00001                                           ! 1 
00002                                           ! 1 # 1 "vgabios.c"
00003                                           ! 1 # 1 "<built-in>"
00004                                           ! 1 # 1 "<command line>"
00005                                           ! 1 # 1 "vgabios.c"
00006                                           ! 1 # 51 "vgabios.c"
00007                                           ! 51 # 1 "vgabios.h" 1
00008                                           ! 1 
00009                                           ! 2 
00010                                           ! 3 
00011                                           ! 4 
00012                                           ! 5 typedef unsigned char Bit8u;
00013                                           ! 6 typedef unsigned short Bit16u;
00014                                           ! 7 typedef unsigned long Bit32u;
00015                                           ! 8 typedef unsigned short Boolean;
00016                                           ! 9 # 52 "vgabios.c" 2
00017                                           ! 52 
00018                                           ! 53 
00019                                           ! 54 # 1 "vbe.h" 1
00020                                           ! 1 
00021                                           ! 2 
00022                                           ! 3 
00023                                           ! 4 
00024                                           ! 5 
00025                                           ! 6 
00026                                           ! 7 void dispi_set_enable(enable);
00027                                           ! 8 
00028                                           ! 9 
00029                                           ! 10 
00030                                           ! 11 
00031                                           ! 12 
00032                                           ! 13 Boolean vbe_has_vbe_display();
00033                                           ! 14 void vbe_biosfn_return_controller_information(AX, ES, DI);
00034                                           ! 15 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00035                                           ! 16 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00036                                           ! 17 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX);
00037                                           ! 18 void vbe_biosfn_set_get_palette_data(AX);
00038                                           ! 19 void vbe_biosfn_return_protected_mode_interface(AX);
00039                                           ! 20 
00040                                           ! 21 
00041                                           ! 22 typedef struct VbeInfoBlock
00042                                           ! 23 {
00043                                           ! 24    Bit8u VbeSignature[4];
00044                                           ! 25    Bit16u VbeVersion;
00045                                           ! 26    Bit16u OemStringPtr_Off;
00046                                           ! 27    Bit16u OemStringPtr_Seg;
00047                                           ! 28    Bit8u Capabilities[4];
00048                                           ! 29    Bit16u VideoModePtr_Off;
00049                                           ! 30    Bit16u VideoModePtr_Seg;
00050                                           ! 31    Bit16u TotalMemory;
00051                                           ! 32    Bit16u OemSoftwareRev;
00052                                           ! 33    Bit16u OemVendorNamePtr_Off;
00053                                           ! 34    Bit16u OemVendorNamePtr_Seg;
00054                                           ! 35    Bit16u OemProductNamePtr_Off;
00055                                           ! 36    Bit16u OemProductNamePtr_Seg;
00056                                           ! 37    Bit16u OemProductRevPtr_Off;
00057                                           ! 38    Bit16u OemProductRevPtr_Seg;
00058                                           ! 39    Bit16u Reserved[111];
00059                                           ! 40    Bit8u OemData[256];
00060                                           ! 41 } VbeInfoBlock;
00061                                           ! 42 
00062                                           ! 43 
00063                                           ! 44 
00064                                           ! 45 
00065                                           ! 46 typedef struct ModeInfoBlockCompact
00066                                           ! 47 {
00067                                           ! 48 
00068                                           ! 49    Bit16u ModeAttributes;
00069                                           ! 50    Bit8u WinAAttributes;
00070                                           ! 51    Bit8u WinBAttributes;
00071                                           ! 52    Bit16u WinGranularity;
00072                                           ! 53    Bit16u WinSize;
00073                                           ! 54    Bit16u WinASegment;
00074                                           ! 55    Bit16u WinBSegment;
00075                                           ! 56    Bit32u WinFuncPtr;
00076                                           ! 57    Bit16u BytesPerScanLine;
00077                                           ! 58 
00078                                           ! 59    Bit16u XResolution;
00079                                           ! 60    Bit16u YResolution;
00080                                           ! 61    Bit8u XCharSize;
00081                                           ! 62    Bit8u YCharSize;
00082                                           ! 63    Bit8u NumberOfPlanes;
00083                                           ! 64    Bit8u BitsPerPixel;
00084                                           ! 65    Bit8u NumberOfBanks;
00085                                           ! 66    Bit8u MemoryModel;
00086                                           ! 67    Bit8u BankSize;
00087                                           ! 68    Bit8u NumberOfImagePages;
00088                                           ! 69    Bit8u Reserved_page;
00089                                           ! 70 
00090                                           ! 71    Bit8u RedMaskSize;
00091                                           ! 72    Bit8u RedFieldPosition;
00092                                           ! 73    Bit8u GreenMaskSize;
00093                                           ! 74    Bit8u GreenFieldPosition;
00094                                           ! 75    Bit8u BlueMaskSize;
00095                                           ! 76    Bit8u BlueFieldPosition;
00096                                           ! 77    Bit8u RsvdMaskSize;
00097                                           ! 78    Bit8u RsvdFieldPosition;
00098                                           ! 79    Bit8u DirectColorModeInfo;
00099                                           ! 80 
00100                                           ! 81    Bit32u PhysBasePtr;
00101                                           ! 82    Bit32u OffScreenMemOffset;
00102                                           ! 83    Bit16u OffScreenMemSize;
00103                                           ! 84 
00104                                           ! 85    Bit16u LinBytesPerScanLine;
00105                                           ! 86    Bit8u BnkN
00106                                           ! 86 umberOfPages;
00107                                           ! 87    Bit8u LinNumberOfPages;
00108                                           ! 88    Bit8u LinRedMaskSize;
00109                                           ! 89    Bit8u LinRedFieldPosition;
00110                                           ! 90    Bit8u LinGreenMaskSize;
00111                                           ! 91    Bit8u LinGreenFieldPosition;
00112                                           ! 92    Bit8u LinBlueMaskSize;
00113                                           ! 93    Bit8u LinBlueFieldPosition;
00114                                           ! 94    Bit8u LinRsvdMaskSize;
00115                                           ! 95    Bit8u LinRsvdFieldPosition;
00116                                           ! 96    Bit32u MaxPixelClock;
00117                                           ! 97 
00118                                           ! 98 } ModeInfoBlockCompact;
00119                                           ! 99 
00120                                           ! 100 typedef struct ModeInfoBlock
00121                                           ! 101 {
00122                                           ! 102 
00123                                           ! 103    Bit16u ModeAttributes;
00124                                           ! 104    Bit8u WinAAttributes;
00125                                           ! 105    Bit8u WinBAttributes;
00126                                           ! 106    Bit16u WinGranularity;
00127                                           ! 107    Bit16u WinSize;
00128                                           ! 108    Bit16u WinASegment;
00129                                           ! 109    Bit16u WinBSegment;
00130                                           ! 110    Bit32u WinFuncPtr;
00131                                           ! 111    Bit16u BytesPerScanLine;
00132                                           ! 112 
00133                                           ! 113    Bit16u XResolution;
00134                                           ! 114    Bit16u YResolution;
00135                                           ! 115    Bit8u XCharSize;
00136                                           ! 116    Bit8u YCharSize;
00137                                           ! 117    Bit8u NumberOfPlanes;
00138                                           ! 118    Bit8u BitsPerPixel;
00139                                           ! 119    Bit8u NumberOfBanks;
00140                                           ! 120    Bit8u MemoryModel;
00141                                           ! 121    Bit8u BankSize;
00142                                           ! 122    Bit8u NumberOfImagePages;
00143                                           ! 123    Bit8u Reserved_page;
00144                                           ! 124 
00145                                           ! 125    Bit8u RedMaskSize;
00146                                           ! 126    Bit8u RedFieldPosition;
00147                                           ! 127    Bit8u GreenMaskSize;
00148                                           ! 128    Bit8u GreenFieldPosition;
00149                                           ! 129    Bit8u BlueMaskSize;
00150                                           ! 130    Bit8u BlueFieldPosition;
00151                                           ! 131    Bit8u RsvdMaskSize;
00152                                           ! 132    Bit8u RsvdFieldPosition;
00153                                           ! 133    Bit8u DirectColorModeInfo;
00154                                           ! 134 
00155                                           ! 135    Bit32u PhysBasePtr;
00156                                           ! 136    Bit32u OffScreenMemOffset;
00157                                           ! 137    Bit16u OffScreenMemSize;
00158                                           ! 138 
00159                                           ! 139    Bit16u LinBytesPerScanLine;
00160                                           ! 140    Bit8u BnkNumberOfPages;
00161                                           ! 141    Bit8u LinNumberOfPages;
00162                                           ! 142    Bit8u LinRedMaskSize;
00163                                           ! 143    Bit8u LinRedFieldPosition;
00164                                           ! 144    Bit8u LinGreenMaskSize;
00165                                           ! 145    Bit8u LinGreenFieldPosition;
00166                                           ! 146    Bit8u LinBlueMaskSize;
00167                                           ! 147    Bit8u LinBlueFieldPosition;
00168                                           ! 148    Bit8u LinRsvdMaskSize;
00169                                           ! 149    Bit8u LinRsvdFieldPosition;
00170                                           ! 150    Bit32u MaxPixelClock;
00171                                           ! 151    Bit8u Reserved[189];
00172                                           ! 152 } ModeInfoBlock;
00173                                           ! 153 # 55 "vgabios.c" 2
00174                                           ! 55 
00175                                           ! 56 
00176                                           ! 57 
00177                                           ! 58 static Bit8u read_byte();
00178                                           ! 59 static Bit16u read_word();
00179                                           ! 60 static void write_byte();
00180                                           ! 61 static void write_word();
00181                                           ! 62 static Bit8u inb();
00182                                           ! 63 static Bit16u inw();
00183                                           ! 64 static void outb();
00184                                           ! 65 static void outw();
00185                                           ! 66 
00186                                           ! 67 static Bit16u get_SS();
00187                                           ! 68 
00188                                           ! 69 
00189                                           ! 70 static void printf();
00190                                           ! 71 static void unimplemented();
00191                                           ! 72 static void unknown();
00192                                           ! 73 
00193                                           ! 74 static Bit8u find_vga_entry();
00194                                           ! 75 
00195                                           ! 76 static void memsetb();
00196                                           ! 77 static void memsetw();
00197                                           ! 78 static void memcpyb();
00198                                           ! 79 static void memcpyw();
00199                                           ! 80 
00200                                           ! 81 static void biosfn_set_video_mode();
00201                                           ! 82 static void biosfn_set_cursor_shape();
00202                                           ! 83 static void biosfn
00203                                           ! 83 _set_cursor_pos();
00204                                           ! 84 static void biosfn_get_cursor_pos();
00205                                           ! 85 static void biosfn_set_active_page();
00206                                           ! 86 static void biosfn_scroll();
00207                                           ! 87 static void biosfn_read_char_attr();
00208                                           ! 88 static void biosfn_write_char_attr();
00209                                           ! 89 static void biosfn_write_char_only();
00210                                           ! 90 static void biosfn_write_pixel();
00211                                           ! 91 static void biosfn_read_pixel();
00212                                           ! 92 static void biosfn_write_teletype();
00213                                           ! 93 static void biosfn_perform_gray_scale_summing();
00214                                           ! 94 static void biosfn_load_text_user_pat();
00215                                           ! 95 static void biosfn_load_text_8_14_pat();
00216                                           ! 96 static void biosfn_load_text_8_8_pat();
00217                                           ! 97 static void biosfn_load_text_8_16_pat();
00218                                           ! 98 static void biosfn_load_gfx_8_8_chars();
00219                                           ! 99 static void biosfn_load_gfx_user_chars();
00220                                           ! 100 static void biosfn_load_gfx_8_14_chars();
00221                                           ! 101 static void biosfn_load_gfx_8_8_dd_chars();
00222                                           ! 102 static void biosfn_load_gfx_8_16_chars();
00223                                           ! 103 static void biosfn_get_font_info();
00224                                           ! 104 static void biosfn_alternate_prtsc();
00225                                           ! 105 static void biosfn_switch_video_interface();
00226                                           ! 106 static void biosfn_enable_video_refresh_control();
00227                                           ! 107 static void biosfn_write_string();
00228                                           ! 108 static void biosfn_read_state_info();
00229                                           ! 109 static void biosfn_read_video_state_size();
00230                                           ! 110 static void biosfn_save_video_state();
00231                                           ! 111 static void biosfn_restore_video_state();
00232                                           ! 112 
00233                                           ! 113 
00234                                           ! 114 
00235                                           ! 115 
00236                                           ! 116 
00237                                           ! 117  #asm
00238                                           !BCC_ASM
00239                                           
00240                                           MACRO SET_INT_VECTOR
00241                                             push ds
00242                                             xor ax, ax
00243                                             mov ds, ax
00244                                             mov ax, ?3
00245                                             mov ?1*4, ax
00246                                             mov ax, ?2
00247                                             mov ?1*4+2, ax
00248                                             pop ds
00249                                           MEND
00250                                           
00251                                            ! 130 endasm
00252                                           !BCC_ENDASM
00253                                           ! 131 
00254                                           ! 132  #asm
00255                                           !BCC_ASM
00256                                           
00257 0000                                      .rom
00258 0000                                      .org 0
00259                                           
00260                                           use16 386
00261                                           
00262                       00000000            vgabios_start:
00263 0000                        55            .byte 0x55, 0xaa
00264                                           
00265 0002                        40            .byte 0x40
00266                                           
00267                                           
00268                       00000003            vgabios_entry_point:
00269                                           
00270 0003           E9         00E7              jmp vgabios_init_func
00271                                           
00272                       00000006            vgabios_name:
00273 0006                        50            .ascii "Plex86/Bochs VGABios"
00274 001A                        20            .ascii " "
00275 001B                        00            .byte 0x00
00276                                           
00277                                           
00278 001E                                      .org 0x1e
00279 001E                        49            .ascii "IBM"
00280 0021                        00            .byte 0x00
00281                                           
00282                       00000022            vgabios_version:
00283                                           
00284                                           
00285                                           
00286 0022                        30            .ascii "0.5a"
00287                                           
00288 0026                        20            .ascii " "
00289                                           
00290                       00000027            vgabios_date:
00291 0027                        30            .ascii "07 Mär 2005"
00292 0033                        0A            .byte 0x0a,0x0d
00293 0035                        00            .byte 0x00
00294                                           
00295                       00000036            vgabios_copyright:
00296 0036                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00297 005F                        0A            .byte 0x0a,0x0d
00298 0061                        00            .byte 0x00
00299                                           
00300                       00000062            vgabios_license:
00301 0062                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00302 0092                        0A            .byte 0x0a,0x0d
00303 0094                        0A            .byte 0x0a,0x0d
00304 0096                        00            .byte 0x00
00305                                           
00306                       00000097            vgabios_website:
00307 0097                        50            .ascii "Please visit :"
00308 00A5                        0A            .byte 0x0a,0x0d
00309                                           ;;.ascii " . http://www.plex86.org"
00310                                           ;;.byte 0x0a,0x0d
00311 00A7                        20            .ascii " . http://bochs.sourceforge.net"
00312 00C6                        0A            .byte 0x0a,0x0d
00313 00C8                        20            .ascii " . http://www.nongnu.org/vgabios"
00314 00E8                        0A            .byte 0x0a,0x0d
00315 00EA                        0A            .byte 0x0a,0x0d
00316 00EC                        00            .byte 0x00
00317                                           
00318                                           
00319                                           ;; ============================================================================================
00320                                           ;;
00321                                           ;; Init Entry point
00322                                           ;;
00323                                           ;; ============================================================================================
00324                       000000ED            vgabios_init_func:
00325                                           
00326                                           ;; init vga card
00327 00ED           E8         3150              call init_vga_card
00328                                           
00329                                           ;; init basic bios vars
00330 00F0           E8         31AC              call init_bios_area
00331                                           
00332                                           
00333                                           ;; init vbe functions
00334 00F3           E8         76BC              call vbe_init
00335                                           
00336                                           
00337                                           ;; set int10 vect
00338                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F6           1E                           push ds
 +a   00F7           31C0                         xor ax, ax
 +a   00F9           8ED8                         mov ds, ax
 +a   00FB           B8                   0117    mov ax,  #vgabios_int10_handler
 +a   00FE           A3         0040              mov 0x10*4, ax
 +a   0101           B8                   C000    mov ax,  #0xC000
 +a   0104           A3         0042              mov 0x10*4+2, ax
 +a   0107           1F                           pop ds
00339                                           
00340                                           
00341                                           
00342                                           
00343                                           
00344                                           ;; display splash screen
00345 0108           E8         31C9              call _display_splash_screen
00346                                           
00347                                           ;; init video mode and clear the screen
00348 010B           B8                   0003    mov ax,#0x0003
00349 010E           CD                     10    int #0x10
00350                                           
00351                                           ;; show info
00352 0110           E8         31C2              call _display_info
00353                                           
00354                                           
00355                                           ;; show vbe info
00356 0113           E8         76CA              call vbe_display_info
00357                                           
00358                                           
00359                                           
00360                                           
00361                                           
00362                                           
00363                                           
00364 0116           CB                           retf
00365                                            ! 242 endasm
00366                                           !BCC_ENDASM
00367                                           ! 243 
00368                                           ! 244 
00369                                           ! 245 
00370                                           ! 246 
00371                                           ! 247  #asm
00372                                           !BCC_ASM
00373                       00000117            vgabios_int10_handler:
00374 0117           9C                           pushf
00375                                           
00376 0118           06                           push es
00377 0119           1E                           push ds
00378 011A           60                           pusha
00379 011B           BB                   C000    mov bx, #0xc000
00380 011E           8EDB                         mov ds, bx
00381 0120           E8         31F7              call _int10_debugmsg
00382 0123           61                           popa
00383 0124           1F                           pop ds
00384 0125           07                           pop es
00385                                           
00386 0126           80FC                   0F    cmp ah, #0x0f
00387 0129           75           06              jne int10_test_1A
00388 012B           E8         5DD1              call biosfn_get_video_mode
00389 012E           E9         00B2              jmp int10_end
00390                       00000131            int10_test_1A:
00391 0131           80FC                   1A    cmp ah, #0x1a
00392 0134           75           06              jne int10_test_0B
00393 0136           E8         6975              call biosfn_group_1A
00394 0139           E9         00A7              jmp int10_end
00395                       0000013C            int10_test_0B:
00396 013C           80FC                   0B    cmp ah, #0x0b
00397 013F           75           06              jne int10_test_1103
00398 0141           E8         552F              call biosfn_group_0B
00399 0144           E9         009C              jmp int10_end
00400                       00000147            int10_test_1103:
00401 0147           3D                   1103    cmp ax, #0x1103
00402 014A           75           06              jne int10_test_12
00403 014C           E8         64AE              call biosfn_set_text_block_specifier
00404 014F           E9         0091              jmp int10_end
00405                       00000152            int10_test_12:
00406 0152           80FC                   12    cmp ah, #0x12
00407 0155           75           3D              jne int10_test_101B
00408 0157           80FB                   10    cmp bl, #0x10
00409 015A           75           06              jne int10_test_BL30
00410 015C           E8         672C              call biosfn_get_ega_info
00411 015F           E9         0081              jmp int10_end
00412                       00000162            int10_test_BL30:
00413 0162           80FB                   30    cmp bl, #0x30
00414 0165           75           05              jne int10_test_BL31
00415 0167           E8         674C              call biosfn_select_vert_res
00416 016A           EB           77              jmp int10_end
00417                       0000016C            int10_test_BL31:
00418 016C           80FB                   31    cmp bl, #0x31
00419 016F           75           05              jne int10_test_BL32
00420 0171           E8         67CB              call biosfn_enable_default_palette_loading
00421 0174           EB           6D              jmp int10_end
00422                       00000176            int10_test_BL32:
00423 0176           80FB                   32    cmp bl, #0x32
00424 0179           75           05              jne int10_test_BL33
00425 017B           E8         67E3              call biosfn_enable_video_addressing
00426 017E           EB           63              jmp int10_end
00427                       00000180            int10_test_BL33:
00428 0180           80FB                   33    cmp bl, #0x33
00429 0183           75           05              jne int10_test_BL34
00430 0185           E8         67F7              call biosfn_enable_grayscale_summing
00431 0188           EB           59              jmp int10_end
00432                       0000018A            int10_test_BL34:
00433 018A           80FB                   34    cmp bl, #0x34
00434 018D           75           46              jne int10_normal
00435 018F           E8         6811              call biosfn_enable_cursor_emulation
00436 0192           EB           4F              jmp int10_end
00437                       00000194            int10_test_101B:
00438 0194           3D                   101B    cmp ax, #0x101b
00439 0197           74           3C              je int10_normal
00440 0199           80FC                   10    cmp ah, #0x10
00441                                           
00442                                           
00443                                           
00444 019C           75           05              jne int10_test_4F
00445                                           
00446 019E           E8         5D85              call biosfn_group_10
00447 01A1           EB           40              jmp int10_end
00448                                           
00449                       000001A3            int10_test_4F:
00450 01A3           80FC                   4F    cmp ah, #0x4f
00451 01A6           75           2D              jne int10_normal
00452 01A8           3C                     03    cmp al, #0x03
00453 01AA           75           05              jne int10_test_vbe_05
00454 01AC           E8         7AFF              call vbe_biosfn_return_current_mode
00455 01AF           EB           32              jmp int10_end
00456                       000001B1            int10_test_vbe_05:
00457 01B1           3C                     05    cmp al, #0x05
00458 01B3           75           05              jne int10_test_vbe_06
00459 01B5           E8         7B1C              call vbe_biosfn_display_window_control
00460 01B8           EB           29              jmp int10_end
00461                       000001BA            int10_test_vbe_06:
00462 01BA           3C                     06    cmp al, #0x06
00463 01BC           75           05              jne int10_test_vbe_07
00464 01BE           E8         7B40              call vbe_biosfn_set_get_logical_scan_line_length
00465 01C1           EB           20              jmp int10_end
00466                       000001C3            int10_test_vbe_07:
00467 01C3           3C                     07    cmp al, #0x07
00468 01C5           75           05              jne int10_test_vbe_08
00469 01C7           E8         7B72              call vbe_biosfn_set_get_display_start
00470 01CA           EB           17              jmp int10_end
00471                       000001CC            int10_test_vbe_08:
00472 01CC           3C                     08    cmp al, #0x08
00473 01CE           75           05              jne int10_normal
00474 01D0           E8         7B97              call vbe_biosfn_set_get_dac_palette_format
00475 01D3           EB           0E              jmp int10_end
00476                                           
00477                                           
00478                       000001D5            int10_normal:
00479 01D5           06                           push es
00480 01D6           1E                           push ds
00481 01D7           60                           pusha
00482                                           
00483                                           ;; We have to set ds to access the right data segment
00484 01D8           BB                   C000    mov bx, #0xc000
00485 01DB           8EDB                         mov ds, bx
00486 01DD           E8         316B              call _int10_func
00487                                           
00488 01E0           61                           popa
00489 01E1           1F                           pop ds
00490 01E2           07                           pop es
00491                       000001E3            int10_end:
00492 01E3           9D                           popf
00493 01E4           CF                           iret
00494                                            ! 369 endasm
00495                                           !BCC_ENDASM
00496                                           ! 370 
00497                                           ! 371 # 1 "vgatables.h" 1
00498                                           ! 1 # 97 "vgatables.h"
00499                                           ! 97 typedef struct
00500                                           ! 98 {Bit8u svgamode;
00501                                           ! 99  Bit16u vesamode;
00502                                           ! 100  Bit8u class;
00503                                           ! 101  Bit8u memmodel;
00504                                           ! 102  Bit8u nbpages;
00505                                           ! 103  Bit8u pixbits;
00506                                           ! 104  Bit16u swidth, sheight;
00507                                           ! 105  Bit16u twidth, theight;
00508                                           ! 106  Bit16u cwidth, cheight;
00509                                           ! 107  Bit16u sstart;
00510                                           ! 108  Bit16u slength;
00511                                           ! 109  Bit8u miscreg;
00512                                           ! 110  Bit8u pelmask;
00513                                           ! 111  Bit8u crtcmodel;
00514                                           ! 112  Bit8u actlmodel;
00515                                           ! 113  Bit8u grdcmodel;
00516                                           ! 114  Bit8u sequmodel;
00517                                           ! 115  Bit8u dacmodel;
00518                                           ! 116 } VGAMODES;
00519                                           ! 117 
00520                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00521                                           ! 119 {
00522                                           
00523                       000001E5            _vga_modes:
00524                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00525 01E5                        00            .byte	0
00526 01E6                  00000001            .blkb	1
00527 01E7                      FFFF            .word	$FFFF
00528 01E9                        00            .byte	0
00529 01EA                        00            .byte	0
00530 01EB                        08            .byte	8
00531 01EC                        04            .byte	4
00532 01ED                      0168            .word	$168
00533 01EF                      0190            .word	$190
00534 01F1                      0028            .word	$28
00535 01F3                      0019            .word	$19
00536 01F5                      0009            .word	9
00537 01F7                      0010            .word	$10
00538 01F9                      B800            .word	$B800
00539 01FB                      0800            .word	$800
00540 01FD                        67            .byte	$67
00541 01FE                        FF            .byte	$FF
00542 01FF                        00            .byte	0
00543 0200                        00            .byte	0
00544 0201                        00            .byte	0
00545 0202                        00            .byte	0
00546 0203                        02            .byte	2
00547 0204                  00000001            .blkb	1
00548                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00549 0205                        01            .byte	1
00550 0206                  00000001            .blkb	1
00551 0207                      FFFF            .word	$FFFF
00552 0209                        00            .byte	0
00553 020A                        00            .byte	0
00554 020B                        08            .byte	8
00555 020C                        04            .byte	4
00556 020D                      0168            .word	$168
00557 020F                      0190            .word	$190
00558 0211                      0028            .word	$28
00559 0213                      0019            .word	$19
00560 0215                      0009            .word	9
00561 0217                      0010            .word	$10
00562 0219                      B800            .word	$B800
00563 021B                      0800            .word	$800
00564 021D                        67            .byte	$67
00565 021E                        FF            .byte	$FF
00566 021F                        00            .byte	0
00567 0220                        00            .byte	0
00568 0221                        00            .byte	0
00569 0222                        00            .byte	0
00570 0223                        02            .byte	2
00571 0224                  00000001            .blkb	1
00572                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00573 0225                        02            .byte	2
00574 0226                  00000001            .blkb	1
00575 0227                      FFFF            .word	$FFFF
00576 0229                        00            .byte	0
00577 022A                        00            .byte	0
00578 022B                        04            .byte	4
00579 022C                        04            .byte	4
00580 022D                      02D0            .word	$2D0
00581 022F                      0190            .word	$190
00582 0231                      0050            .word	$50
00583 0233                      0019            .word	$19
00584 0235                      0009            .word	9
00585 0237                      0010            .word	$10
00586 0239                      B800            .word	$B800
00587 023B                      1000            .word	$1000
00588 023D                        67            .byte	$67
00589 023E                        FF            .byte	$FF
00590 023F                        01            .byte	1
00591 0240                        00            .byte	0
00592 0241                        00            .byte	0
00593 0242                        01            .byte	1
00594 0243                        02            .byte	2
00595 0244                  00000001            .blkb	1
00596                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00597 0245                        03            .byte	3
00598 0246                  00000001            .blkb	1
00599 0247                      FFFF            .word	$FFFF
00600 0249                        00            .byte	0
00601 024A                        00            .byte	0
00602 024B                        04            .byte	4
00603 024C                        04            .byte	4
00604 024D                      02D0            .word	$2D0
00605 024F                      0190            .word	$190
00606 0251                      0050            .word	$50
00607 0253                      0019            .word	$19
00608 0255                      0009            .word	9
00609 0257                      0010            .word	$10
00610 0259                      B800            .word	$B800
00611 025B                      1000            .word	$1000
00612 025D                        67            .byte	$67
00613 025E                        FF            .byte	$FF
00614 025F                        01            .byte	1
00615 0260                        00            .byte	0
00616 0261                        00            .byte	0
00617 0262                        01            .byte	1
00618 0263                        02            .byte	2
00619 0264                  00000001            .blkb	1
00620                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00621 0265                        04            .byte	4
00622 0266                  00000001            .blkb	1
00623 0267                      FFFF            .word	$FFFF
00624 0269                        01            .byte	1
00625 026A                        02            .byte	2
00626 026B                        04            .byte	4
00627 026C                        02            .byte	2
00628 026D                      0140            .word	$140
00629 026F                      00C8            .word	$C8
00630 0271                      0028            .word	$28
00631 0273                      0019            .word	$19
00632 0275                      0008            .word	8
00633 0277                      0008            .word	8
00634 0279                      B800            .word	$B800
00635 027B                      0800            .word	$800
00636 027D                        63            .byte	$63
00637 027E                        FF            .byte	$FF
00638 027F                        02            .byte	2
00639 0280                        01            .byte	1
00640 0281                        01            .byte	1
00641 0282                        02            .byte	2
00642 0283                        01            .byte	1
00643 0284                  00000001            .blkb	1
00644                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00645 0285                        05            .byte	5
00646 0286                  00000001            .blkb	1
00647 0287                      FFFF            .word	$FFFF
00648 0289                        01            .byte	1
00649 028A                        02            .byte	2
00650 028B                        01            .byte	1
00651 028C                        02            .byte	2
00652 028D                      0140            .word	$140
00653 028F                      00C8            .word	$C8
00654 0291                      0028            .word	$28
00655 0293                      0019            .word	$19
00656 0295                      0008            .word	8
00657 0297                      0008            .word	8
00658 0299                      B800            .word	$B800
00659 029B                      0800            .word	$800
00660 029D                        63            .byte	$63
00661 029E                        FF            .byte	$FF
00662 029F                        02            .byte	2
00663 02A0                        01            .byte	1
00664 02A1                        01            .byte	1
00665 02A2                        02            .byte	2
00666 02A3                        01            .byte	1
00667 02A4                  00000001            .blkb	1
00668                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 
00669 02A5                        06            .byte	6
00670 02A6                  00000001            .blkb	1
00671 02A7                      FFFF            .word	$FFFF
00672 02A9                        01            .byte	1
00673 02AA                        02            .byte	2
00674 02AB                        01            .byte	1
00675 02AC                        01            .byte	1
00676 02AD                      0280            .word	$280
00677 02AF                      00C8            .word	$C8
00678 02B1                      0050            .word	$50
00679 02B3                      0019            .word	$19
00680 02B5                      0008            .word	8
00681 02B7                      0008            .word	8
00682 02B9                      B800            .word	$B800
00683 02BB                      1000            .word	$1000
00684 02BD                        63            .byte	$63
00685                                           ! 126 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00686 02BE                        FF            .byte	$FF
00687 02BF                        03            .byte	3
00688 02C0                        02            .byte	2
00689 02C1                        02            .byte	2
00690 02C2                        03            .byte	3
00691 02C3                        01            .byte	1
00692 02C4                  00000001            .blkb	1
00693                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00694 02C5                        07            .byte	7
00695 02C6                  00000001            .blkb	1
00696 02C7                      FFFF            .word	$FFFF
00697 02C9                        00            .byte	0
00698 02CA                        01            .byte	1
00699 02CB                        04            .byte	4
00700 02CC                        04            .byte	4
00701 02CD                      02D0            .word	$2D0
00702 02CF                      0190            .word	$190
00703 02D1                      0050            .word	$50
00704 02D3                      0019            .word	$19
00705 02D5                      0009            .word	9
00706 02D7                      0010            .word	$10
00707 02D9                      B000            .word	$B000
00708 02DB                      1000            .word	$1000
00709 02DD                        66            .byte	$66
00710 02DE                        FF            .byte	$FF
00711 02DF                        04            .byte	4
00712 02E0                        03            .byte	3
00713 02E1                        03            .byte	3
00714 02E2                        01            .byte	1
00715 02E3                        00            .byte	0
00716 02E4                  00000001            .blkb	1
00717                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00718 02E5                        0D            .byte	$D
00719 02E6                  00000001            .blkb	1
00720 02E7                      FFFF            .word	$FFFF
00721 02E9                        01            .byte	1
00722 02EA                        04            .byte	4
00723 02EB                        08            .byte	8
00724 02EC                        04            .byte	4
00725 02ED                      0140            .word	$140
00726 02EF                      00C8            .word	$C8
00727 02F1                      0028            .word	$28
00728 02F3                      0019            .word	$19
00729 02F5                      0008            .word	8
00730 02F7                      0008            .word	8
00731 02F9                      A000            .word	$A000
00732 02FB                      2000            .word	$2000
00733 02FD                        63            .byte	$63
00734 02FE                        FF            .byte	$FF
00735 02FF                        05            .byte	5
00736 0300                        04            .byte	4
00737 0301                        04            .byte	4
00738 0302                        04            .byte	4
00739 0303                        01            .byte	1
00740 0304                  00000001            .blkb	1
00741                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00742 0305                        0E            .byte	$E
00743 0306                  00000001            .blkb	1
00744 0307                      FFFF            .word	$FFFF
00745 0309                        01            .byte	1
00746 030A                        04            .byte	4
00747 030B                        04            .byte	4
00748 030C                        04            .byte	4
00749 030D                      0280            .word	$280
00750 030F                      00C8            .word	$C8
00751 0311                      0050            .word	$50
00752 0313                      0019            .word	$19
00753 0315                      0008            .word	8
00754 0317                      0008            .word	8
00755 0319                      A000            .word	$A000
00756 031B                      4000            .word	$4000
00757 031D                        63            .byte	$63
00758 031E                        FF            .byte	$FF
00759 031F                        06            .byte	6
00760 0320                        04            .byte	4
00761 0321                        04            .byte	4
00762 0322                        05            .byte	5
00763 0323                        01            .byte	1
00764 0324                  00000001            .blkb	1
00765                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00766 0325                        0F            .byte	$F
00767 0326                  00000001            .blkb	1
00768 0327                      FFFF            .word	$FFFF
00769 0329                        01            .byte	1
00770 032A                        03            .byte	3
00771 032B                        02            .byte	2
00772 032C                        01            .byte	1
00773 032D                      0280            .word	$280
00774 032F                      015E            .word	$15E
00775 0331                      0050            .word	$50
00776 0333                      0019            .word	$19
00777 0335                      0008            .word	8
00778 0337                      000E            .word	$E
00779 0339                      A000            .word	$A000
00780 033B                      8000            .word	$8000
00781 033D                        A3            .byte	$A3
00782 033E                        FF            .byte	$FF
00783 033F                        07            .byte	7
00784 0340                        05            .byte	5
00785 0341                        04            .byte	4
00786 0342                        05            .byte	5
00787 0343                        00            .byte	0
00788 0344                  00000001            .blkb	1
00789                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00790 0345                        10            .byte	$10
00791 0346                  00000001            .blkb	1
00792 0347                      FFFF            .word	$FFFF
00793 0349                        01            .byte	1
00794 034A                        04            .byte	4
00795 034B                        02            .byte	2
00796 034C                        04            .byte	4
00797 034D                      0280            .word	$280
00798 034F                      015E            .word	$15E
00799 0351                      0050            .word	$50
00800 0353                      0019            .word	$19
00801 0355                      0008            .word	8
00802 0357                      000E            .word	$E
00803 0359                      A000            .word	$A000
00804 035B                      8000            .word	$8000
00805 035D                        A3            .byte	$A3
00806 035E                        FF            .byte	$FF
00807 035F                        07            .byte	7
00808 0360                        06            .byte	6
00809 0361                        04            .byte	4
00810 0362                        05            .byte	5
00811 0363                        02            .byte	2
00812 0364                  00000001            .blkb	1
00813                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00814 0365                        11            .byte	$11
00815 0366                  00000001            .blkb	1
00816 0367                      FFFF            .word	$FFFF
00817 0369                        01            .byte	1
00818 036A                        03            .byte	3
00819 036B                        01            .byte	1
00820 036C                        01            .byte	1
00821 036D                      0280            .word	$280
00822 036F                      01E0            .word	$1E0
00823 0371                      0050            .word	$50
00824 0373                      001E            .word	$1E
00825 0375                      0008            .word	8
00826 0377                      0010            .word	$10
00827 0379                      A000            .word	$A000
00828 037B                      0000            .word	0
00829 037D                        E3            .byte	$E3
00830 037E                        FF            .byte	$FF
00831 037F                        08            .byte	8
00832 0380                        07            .byte	7
00833 0381                        04            .byte	4
00834 0382                        05            .byte	5
00835 0383                        02            .byte	2
00836 0384                  00000001            .blkb	1
00837                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00838 0385                        12            .byte	$12
00839 0386                  00000001            .blkb	1
00840 0387                      FFFF            .word	$FFFF
00841 0389                        01            .byte	1
00842 038A                        04            .byte	4
00843 038B                        01            .byte	1
00844 038C                        04            .byte	4
00845 038D                      0280            .word	$280
00846 038F                      01E0            .word	$1E0
00847 0391                      0050            .word	$50
00848 0393                      001E            .word	$1E
00849 0395                      0008            .word	8
00850 0397                      0010            .word	$10
00851 0399                      A000            .word	$A000
00852 039B                      0000            .word	0
00853 039D                        E3            .byte	$E3
00854 039E                        FF            .byte	$FF
00855 039F                        08            .byte	8
00856 03A0                        06            .byte	6
00857 03A1                        04            .byte	4
00858 03A2                        05            .byte	5
00859 03A3                        02            .byte	2
00860 03A4                  00000001            .blkb	1
00861                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00862 03A5                        13            .byte	$13
00863 03A6                  00000001            .blkb	1
00864 03A7                      FFFF            .word	$FFFF
00865 03A9                        01            .byte	1
00866 03AA                        05            .byte	5
00867 03AB                        01            .byte	1
00868 03AC                        08            .byte	8
00869 03AD                      0140            .word	$140
00870 03AF                      00C8            .word	$C8
00871 03B1                      0028            .word	$28
00872 03B3                      0019            .word	$19
00873 03B5                      0008            .word	8
00874 03B7                      0008            .word	8
00875 03B9                      A000            .word	$A000
00876 03BB                      0000            .word	0
00877 03BD                        63            .byte	$63
00878 03BE                        FF            .byte	$FF
00879 03BF                        09            .byte	9
00880 03C0                        08            .byte	8
00881 03C1                        05            .byte	5
00882 03C2                        06            .byte	6
00883 03C3                        03            .byte	3
00884 03C4                  00000001            .blkb	1
00885                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00886 03C5                        6A            .byte	$6A
00887 03C6                  00000001            .blkb	1
00888 03C7                      FFFF            .word	$FFFF
00889 03C9                        01            .byte	1
00890 03CA                        04            .byte	4
00891 03CB                        01            .byte	1
00892 03CC                        04            .byte	4
00893 03CD                      0320            .word	$320
00894 03CF                      0258            .word	$258
00895 03D1                      0064            .word	$64
00896 03D3                      0025            .word	$25
00897 03D5                      0008            .word	8
00898 03D7                      0010            .word	$10
00899 03D9                      A000            .word	$A000
00900 03DB                      0000            .word	0
00901 03DD                        E3            .byte	$E3
00902 03DE                        FF            .byte	$FF
00903 03DF                        0A            .byte	$A
00904 03E0                        06            .byte	6
00905 03E1                        04            .byte	4
00906 03E2                        05            .byte	5
00907 03E3                        02            .byte	2
00908 03E4                  00000001            .blkb	1
00909                                           ! 136 };
00910 03E5                  000000A0            .blkb	$A0
00911                                           ! 137 
00912                                           ! 138 
00913                                           ! 139 
00914                                           ! 140 
00915                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00916                                           ! 142 {
00917                       00000485            _crtc_access:
00918                                           ! 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
00919 0485                        00            .byte	0
00920 0486                        00            .byte	0
00921 0487                        00            .byte	0
00922 0488                        00            .byte	0
00923 0489                        00            .byte	0
00924 048A                        00            .byte	0
00925 048B                        00            .byte	0
00926 048C                        00            .byte	0
00927 048D                        00            .byte	0
00928 048E                        00            .byte	0
00929 048F                        00            .byte	0
00930 0490                        00            .byte	0
00931 0491                        00            .byte	0
00932 0492                        00            .byte	0
00933 0493                        00            .byte	0
00934 0494                        00            .byte	0
00935 0495                        00            .byte	0
00936 0496                        00            .byte	0
00937 0497                        00            .byte	0
00938 0498                        00            .byte	0
00939 0499                        00            .byte	0
00940 049A                        00            .byte	0
00941 049B                        00            .byte	0
00942 049C                        00            .byte	0
00943                                           ! 144 };
00944 049D                        00            .byte	0
00945                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00946                                           ! 146 {
00947                       0000049E            _crtc_regs:
00948                                           ! 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,
00949 049E                        2D            .byte	$2D
00950 049F                        27            .byte	$27
00951 04A0                        28            .byte	$28
00952 04A1                        90            .byte	$90
00953 04A2                        2B            .byte	$2B
00954 04A3                        A0            .byte	$A0
00955 04A4                        BF            .byte	$BF
00956 04A5                        1F            .byte	$1F
00957 04A6                        00            .byte	0
00958 04A7                        4F            .byte	$4F
00959 04A8                        0D            .byte	$D
00960 04A9                        0E            .byte	$E
00961 04AA                        00            .byte	0
00962 04AB                        00            .byte	0
00963 04AC                        00            .byte	0
00964 04AD                        00            .byte	0
00965 04AE                        9C            .byte	$9C
00966 04AF                        8E            .byte	$8E
00967 04B0                        8F            .byte	$8F
00968 04B1                        14            .byte	$14
00969 04B2                        1F            .byte	$1F
00970 04B3                        96            .byte	$96
00971 04B4                        B9            .byte	$B9
00972 04B5                        A3            .byte	$A3
00973 04B6                        FF            .byte	$FF
00974                                           ! 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,
00975 04B7                        5F            .byte	$5F
00976 04B8                        4F            .byte	$4F
00977 04B9                        50            .byte	$50
00978 04BA                        82            .byte	$82
00979 04BB                        55            .byte	$55
00980 04BC                        81            .byte	$81
00981 04BD                        BF            .byte	$BF
00982 04BE                        1F            .byte	$1F
00983 04BF                        00            .byte	0
00984 04C0                        4F            .byte	$4F
00985 04C1                        0D            .byte	$D
00986 04C2                        0E            .byte	$E
00987 04C3                        00            .byte	0
00988 04C4                        00            .byte	0
00989 04C5                        00            .byte	0
00990 04C6                        00            .byte	0
00991 04C7                        9C            .byte	$9C
00992 04C8                        8E            .byte	$8E
00993 04C9                        8F            .byte	$8F
00994 04CA                        28            .byte	$28
00995 04CB                        1F            .byte	$1F
00996 04CC                        96            .byte	$96
00997 04CD                        B9            .byte	$B9
00998 04CE                        A3            .byte	$A3
00999 04CF                        FF            .byte	$FF
01000                                           ! 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,
01001 04D0                        2D            .byte	$2D
01002 04D1                        27            .byte	$27
01003 04D2                        28            .byte	$28
01004 04D3                        90            .byte	$90
01005 04D4                        2B            .byte	$2B
01006 04D5                        80            .byte	$80
01007 04D6                        BF            .byte	$BF
01008 04D7                        1F            .byte	$1F
01009 04D8                        00            .byte	0
01010 04D9                        C1            .byte	$C1
01011 04DA                        00            .byte	0
01012 04DB                        00            .byte	0
01013 04DC                        00            .byte	0
01014 04DD                        00            .byte	0
01015 04DE                        00            .byte	0
01016 04DF                        00            .byte	0
01017 04E0                        9C            .byte	$9C
01018 04E1                        8E            .byte	$8E
01019 04E2                        8F            .byte	$8F
01020 04E3                        14            .byte	$14
01021 04E4                        00            .byte	0
01022 04E5                        96            .byte	$96
01023 04E6                        B9            .byte	$B9
01024 04E7                        A2            .byte	$A2
01025 04E8                        FF            .byte	$FF
01026                                           ! 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,
01027 04E9                        5F            .byte	$5F
01028 04EA                        4F            .byte	$4F
01029 04EB                        50            .byte	$50
01030 04EC                        82            .byte	$82
01031 04ED                        54            .byte	$54
01032 04EE                        80            .byte	$80
01033 04EF                        BF            .byte	$BF
01034 04F0                        1F            .byte	$1F
01035 04F1                        00            .byte	0
01036 04F2                        C1            .byte	$C1
01037 04F3                        00            .byte	0
01038 04F4                        00            .byte	0
01039 04F5                        00            .byte	0
01040 04F6                        00            .byte	0
01041 04F7                        00            .byte	0
01042 04F8                        00            .byte	0
01043 04F9                        9C            .byte	$9C
01044 04FA                        8E            .byte	$8E
01045 04FB                        8F            .byte	$8F
01046 04FC                        28            .byte	$28
01047 04FD                        00            .byte	0
01048 04FE                        96            .byte	$96
01049 04FF                        B9            .byte	$B9
01050 0500                        C2            .byte	$C2
01051 0501                        FF            .byte	$FF
01052                                           ! 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,
01053 0502                        5F            .byte	$5F
01054 0503                        4F            .byte	$4F
01055 0504                        50            .byte	$50
01056 0505                        82            .byte	$82
01057 0506                        55            .byte	$55
01058 0507                        81            .byte	$81
01059 0508                        BF            .byte	$BF
01060 0509                        1F            .byte	$1F
01061 050A                        00            .byte	0
01062 050B                        4F            .byte	$4F
01063 050C                        0D            .byte	$D
01064 050D                        0E            .byte	$E
01065 050E                        00            .byte	0
01066 050F                        00            .byte	0
01067 0510                        00            .byte	0
01068 0511                        00            .byte	0
01069 0512                        9C            .byte	$9C
01070 0513                        8E            .byte	$8E
01071 0514                        8F            .byte	$8F
01072 0515                        28            .byte	$28
01073 0516                        0F            .byte	$F
01074 0517                        96            .byte	$96
01075 0518                        B9            .byte	$B9
01076 0519                        A3            .byte	$A3
01077 051A                        FF            .byte	$FF
01078                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x
01079 051B                        2D            .byte	$2D
01080 051C                        27            .byte	$27
01081 051D                        28            .byte	$28
01082 051E                        90            .byte	$90
01083 051F                        2B            .byte	$2B
01084 0520                        80            .byte	$80
01085 0521                        BF            .byte	$BF
01086                                           ! 152 1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01087 0522                        1F            .byte	$1F
01088 0523                        00            .byte	0
01089 0524                        C0            .byte	$C0
01090 0525                        00            .byte	0
01091 0526                        00            .byte	0
01092 0527                        00            .byte	0
01093 0528                        00            .byte	0
01094 0529                        00            .byte	0
01095 052A                        00            .byte	0
01096 052B                        9C            .byte	$9C
01097 052C                        8E            .byte	$8E
01098 052D                        8F            .byte	$8F
01099 052E                        14            .byte	$14
01100 052F                        00            .byte	0
01101 0530                        96            .byte	$96
01102 0531                        B9            .byte	$B9
01103 0532                        E3            .byte	$E3
01104 0533                        FF            .byte	$FF
01105                                           ! 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,
01106 0534                        5F            .byte	$5F
01107 0535                        4F            .byte	$4F
01108 0536                        50            .byte	$50
01109 0537                        82            .byte	$82
01110 0538                        54            .byte	$54
01111 0539                        80            .byte	$80
01112 053A                        BF            .byte	$BF
01113 053B                        1F            .byte	$1F
01114 053C                        00            .byte	0
01115 053D                        C0            .byte	$C0
01116 053E                        00            .byte	0
01117 053F                        00            .byte	0
01118 0540                        00            .byte	0
01119 0541                        00            .byte	0
01120 0542                        00            .byte	0
01121 0543                        00            .byte	0
01122 0544                        9C            .byte	$9C
01123 0545                        8E            .byte	$8E
01124 0546                        8F            .byte	$8F
01125 0547                        28            .byte	$28
01126 0548                        00            .byte	0
01127 0549                        96            .byte	$96
01128 054A                        B9            .byte	$B9
01129 054B                        E3            .byte	$E3
01130 054C                        FF            .byte	$FF
01131                                           ! 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,
01132 054D                        5F            .byte	$5F
01133 054E                        4F            .byte	$4F
01134 054F                        50            .byte	$50
01135 0550                        82            .byte	$82
01136 0551                        54            .byte	$54
01137 0552                        80            .byte	$80
01138 0553                        BF            .byte	$BF
01139 0554                        1F            .byte	$1F
01140 0555                        00            .byte	0
01141 0556                        40            .byte	$40
01142 0557                        00            .byte	0
01143 0558                        00            .byte	0
01144 0559                        00            .byte	0
01145 055A                        00            .byte	0
01146 055B                        00            .byte	0
01147 055C                        00            .byte	0
01148 055D                        83            .byte	$83
01149 055E                        85            .byte	$85
01150 055F                        5D            .byte	$5D
01151 0560                        28            .byte	$28
01152 0561                        0F            .byte	$F
01153 0562                        63            .byte	$63
01154 0563                        BA            .byte	$BA
01155 0564                        E3            .byte	$E3
01156 0565                        FF            .byte	$FF
01157                                           ! 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,
01158 0566                        5F            .byte	$5F
01159 0567                        4F            .byte	$4F
01160 0568                        50            .byte	$50
01161 0569                        82            .byte	$82
01162 056A                        54            .byte	$54
01163 056B                        80            .byte	$80
01164 056C                        0B            .byte	$B
01165 056D                        3E            .byte	$3E
01166 056E                        00            .byte	0
01167 056F                        40            .byte	$40
01168 0570                        00            .byte	0
01169 0571                        00            .byte	0
01170 0572                        00            .byte	0
01171 0573                        00            .byte	0
01172 0574                        00            .byte	0
01173 0575                        00            .byte	0
01174 0576                        EA            .byte	$EA
01175 0577                        8C            .byte	$8C
01176 0578                        DF            .byte	$DF
01177 0579                        28            .byte	$28
01178 057A                        00            .byte	0
01179 057B                        E7            .byte	$E7
01180 057C                        04            .byte	4
01181 057D                        E3            .byte	$E3
01182 057E                        FF            .byte	$FF
01183                                           ! 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,
01184 057F                        5F            .byte	$5F
01185 0580                        4F            .byte	$4F
01186 0581                        50            .byte	$50
01187 0582                        82            .byte	$82
01188 0583                        54            .byte	$54
01189 0584                        80            .byte	$80
01190 0585                        BF            .byte	$BF
01191 0586                        1F            .byte	$1F
01192 0587                        00            .byte	0
01193 0588                        41            .byte	$41
01194 0589                        00            .byte	0
01195 058A                        00            .byte	0
01196 058B                        00            .byte	0
01197 058C                        00            .byte	0
01198 058D                        00            .byte	0
01199 058E                        00            .byte	0
01200 058F                        9C            .byte	$9C
01201 0590                        8E            .byte	$8E
01202 0591                        8F            .byte	$8F
01203 0592                        28            .byte	$28
01204 0593                        40            .byte	$40
01205 0594                        96            .byte	$96
01206 0595                        B9            .byte	$B9
01207 0596                        A3            .byte	$A3
01208 0597                        FF            .byte	$FF
01209                                           ! 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
01210 0598                        7F            .byte	$7F
01211 0599                        63            .byte	$63
01212 059A                        63            .byte	$63
01213 059B                        83            .byte	$83
01214 059C                        6B            .byte	$6B
01215 059D                        1B            .byte	$1B
01216 059E                        72            .byte	$72
01217 059F                        F0            .byte	$F0
01218 05A0                        00            .byte	0
01219 05A1                        60            .byte	$60
01220 05A2                        00            .byte	0
01221 05A3                        00            .byte	0
01222 05A4                        00            .byte	0
01223 05A5                        00            .byte	0
01224 05A6                        00            .byte	0
01225 05A7                        00            .byte	0
01226 05A8                        59            .byte	$59
01227 05A9                        8D            .byte	$8D
01228 05AA                        57            .byte	$57
01229 05AB                        32            .byte	$32
01230 05AC                        00            .byte	0
01231 05AD                        57            .byte	$57
01232 05AE                        73            .byte	$73
01233 05AF                        E3            .byte	$E3
01234                                           ! 158 };
01235 05B0                        FF            .byte	$FF
01236                                           ! 159 
01237                                           ! 160 
01238                                           ! 161 
01239                                           ! 162 
01240                                           ! 163 
01241                                           ! 164 static Bit8u actl_access[0x14 +1]=
01242                                           ! 165 {
01243                       000005B1            _actl_access:
01244                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01245 05B1                        00            .byte	0
01246 05B2                        00            .byte	0
01247 05B3                        00            .byte	0
01248 05B4                        00            .byte	0
01249 05B5                        00            .byte	0
01250 05B6                        00            .byte	0
01251 05B7                        00            .byte	0
01252 05B8                        00            .byte	0
01253 05B9                        00            .byte	0
01254 05BA                        00            .byte	0
01255 05BB                        00            .byte	0
01256 05BC                        00            .byte	0
01257 05BD                        00            .byte	0
01258 05BE                        00            .byte	0
01259 05BF                        00            .byte	0
01260 05C0                        00            .byte	0
01261 05C1                        00            .byte	0
01262 05C2                        00            .byte	0
01263 05C3                        00            .byte	0
01264 05C4                        00            .byte	0
01265                                           ! 167 };
01266 05C5                        00            .byte	0
01267                                           ! 168 
01268                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01269                                           ! 170 {
01270                       000005C6            _actl_regs:
01271                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01272 05C6                        00            .byte	0
01273 05C7                        01            .byte	1
01274 05C8                        02            .byte	2
01275 05C9                        03            .byte	3
01276 05CA                        04            .byte	4
01277 05CB                        05            .byte	5
01278 05CC                        14            .byte	$14
01279 05CD                        07            .byte	7
01280 05CE                        38            .byte	$38
01281 05CF                        39            .byte	$39
01282 05D0                        3A            .byte	$3A
01283 05D1                        3B            .byte	$3B
01284 05D2                        3C            .byte	$3C
01285 05D3                        3D            .byte	$3D
01286 05D4                        3E            .byte	$3E
01287 05D5                        3F            .byte	$3F
01288 05D6                        0C            .byte	$C
01289 05D7                        00            .byte	0
01290 05D8                        0F            .byte	$F
01291 05D9                        08            .byte	8
01292 05DA                        00            .byte	0
01293                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01294 05DB                        00            .byte	0
01295 05DC                        13            .byte	$13
01296 05DD                        15            .byte	$15
01297 05DE                        17            .byte	$17
01298 05DF                        02            .byte	2
01299 05E0                        04            .byte	4
01300 05E1                        06            .byte	6
01301 05E2                        07            .byte	7
01302 05E3                        10            .byte	$10
01303 05E4                        11            .byte	$11
01304 05E5                        12            .byte	$12
01305 05E6                        13            .byte	$13
01306 05E7                        14            .byte	$14
01307 05E8                        15            .byte	$15
01308 05E9                        16            .byte	$16
01309 05EA                        17            .byte	$17
01310 05EB                        01            .byte	1
01311 05EC                        00            .byte	0
01312 05ED                        03            .byte	3
01313 05EE                        00            .byte	0
01314 05EF                        00            .byte	0
01315                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01316 05F0                        00            .byte	0
01317 05F1                        17            .byte	$17
01318 05F2                        17            .byte	$17
01319 05F3                        17            .byte	$17
01320 05F4                        17            .byte	$17
01321 05F5                        17            .byte	$17
01322 05F6                        17            .byte	$17
01323 05F7                        17            .byte	$17
01324 05F8                        17            .byte	$17
01325 05F9                        17            .byte	$17
01326 05FA                        17            .byte	$17
01327 05FB                        17            .byte	$17
01328 05FC                        17            .byte	$17
01329 05FD                        17            .byte	$17
01330 05FE                        17            .byte	$17
01331 05FF                        17            .byte	$17
01332 0600                        01            .byte	1
01333 0601                        00            .byte	0
01334 0602                        01            .byte	1
01335 0603                        00            .byte	0
01336 0604                        00            .byte	0
01337                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01338 0605                        00            .byte	0
01339 0606                        08            .byte	8
01340 0607                        08            .byte	8
01341 0608                        08            .byte	8
01342 0609                        08            .byte	8
01343 060A                        08            .byte	8
01344 060B                        08            .byte	8
01345 060C                        08            .byte	8
01346 060D                        10            .byte	$10
01347 060E                        18            .byte	$18
01348 060F                        18            .byte	$18
01349 0610                        18            .byte	$18
01350 0611                        18            .byte	$18
01351 0612                        18            .byte	$18
01352 0613                        18            .byte	$18
01353 0614                        18            .byte	$18
01354 0615                        0E            .byte	$E
01355 0616                        00            .byte	0
01356 0617                        0F            .byte	$F
01357 0618                        08            .byte	8
01358 0619                        00            .byte	0
01359                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01360 061A                        00            .byte	0
01361 061B                        01            .byte	1
01362 061C                        02            .byte	2
01363 061D                        03            .byte	3
01364 061E                        04            .byte	4
01365 061F                        05            .byte	5
01366 0620                        06            .byte	6
01367 0621                        07            .byte	7
01368 0622                        10            .byte	$10
01369 0623                        11            .byte	$11
01370 0624                        12            .byte	$12
01371 0625                        13            .byte	$13
01372 0626                        14            .byte	$14
01373 0627                        15            .byte	$15
01374 0628                        16            .byte	$16
01375 0629                        17            .byte	$17
01376 062A                        01            .byte	1
01377 062B                        00            .byte	0
01378 062C                        0F            .byte	$F
01379 062D                        00            .byte	0
01380 062E                        00            .byte	0
01381                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01382 062F                        00            .byte	0
01383 0630                        08            .byte	8
01384 0631                        00            .byte	0
01385 0632                        00            .byte	0
01386 0633                        18            .byte	$18
01387 0634                        18            .byte	$18
01388 0635                        00            .byte	0
01389 0636                        00            .byte	0
01390 0637                        00            .byte	0
01391 0638                        08            .byte	8
01392 0639                        00            .byte	0
01393 063A                        00            .byte	0
01394 063B                        00            .byte	0
01395 063C                        18            .byte	$18
01396 063D                        00            .byte	0
01397 063E                        00            .byte	0
01398 063F                        01            .byte	1
01399 0640                        00            .byte	0
01400 0641                        01            .byte	1
01401 0642                        00            .byte	0
01402 0643                        00            .byte	0
01403                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01404 0644                        00            .byte	0
01405 0645                        01            .byte	1
01406 0646                        02            .byte	2
01407 0647                        03            .byte	3
01408 0648                        04            .byte	4
01409 0649                        05            .byte	5
01410 064A                        14            .byte	$14
01411 064B                        07            .byte	7
01412 064C                        38            .byte	$38
01413 064D                        39            .byte	$39
01414 064E                        3A            .byte	$3A
01415 064F                        3B            .byte	$3B
01416 0650                        3C            .byte	$3C
01417 0651                        3D            .byte	$3D
01418 0652                        3E            .byte	$3E
01419 0653                        3F            .byte	$3F
01420 0654                        01            .byte	1
01421 0655                        00            .byte	0
01422 0656                        0F            .byte	$F
01423 0657                        00            .byte	0
01424 0658                        00            .byte	0
01425                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01426 0659                        00            .byte	0
01427 065A                        3F            .byte	$3F
01428 065B                        3F            .byte	$3F
01429 065C                        3F            .byte	$3F
01430 065D                        3F            .byte	$3F
01431 065E                        3F            .byte	$3F
01432 065F                        3F            .byte	$3F
01433 0660                        3F            .byte	$3F
01434 0661                        3F            .byte	$3F
01435 0662                        3F            .byte	$3F
01436 0663                        3F            .byte	$3F
01437 0664                        3F            .byte	$3F
01438 0665                        3F            .byte	$3F
01439 0666                        3F            .byte	$3F
01440 0667                        3F            .byte	$3F
01441 0668                        3F            .byte	$3F
01442 0669                        01            .byte	1
01443 066A                        00            .byte	0
01444 066B                        01            .byte	1
01445 066C                        00            .byte	0
01446 066D                        00            .byte	0
01447                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01448 066E                        00            .byte	0
01449 066F                        01            .byte	1
01450 0670                        02            .byte	2
01451 0671                        03            .byte	3
01452 0672                        04            .byte	4
01453 0673                        05            .byte	5
01454 0674                        06            .byte	6
01455 0675                        07            .byte	7
01456 0676                        08            .byte	8
01457 0677                        09            .byte	9
01458 0678                        0A            .byte	$A
01459 0679                        0B            .byte	$B
01460 067A                        0C            .byte	$C
01461 067B                        0D            .byte	$D
01462 067C                        0E            .byte	$E
01463 067D                        0F            .byte	$F
01464 067E                        41            .byte	$41
01465 067F                        00            .byte	0
01466 0680                        0F            .byte	$F
01467 0681                        00            .byte	0
01468                                           ! 180 };
01469 0682                        00            .byte	0
01470                                           ! 181 
01471                                           ! 182 
01472                                           ! 183 
01473                                           ! 184 
01474                                           ! 185 
01475                                           ! 186 static Bit8u sequ_acc
01476                                           ! 186 ess[0x04 +1]=
01477                                           ! 187 {
01478                       00000683            _sequ_access:
01479                                           ! 188           0x00,0x00,0x00,0x00,0x00
01480 0683                        00            .byte	0
01481 0684                        00            .byte	0
01482 0685                        00            .byte	0
01483 0686                        00            .byte	0
01484                                           ! 189 };
01485 0687                        00            .byte	0
01486                                           ! 190 
01487                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01488                                           ! 192 {
01489                       00000688            _sequ_regs:
01490                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01491 0688                        03            .byte	3
01492 0689                        08            .byte	8
01493 068A                        03            .byte	3
01494 068B                        00            .byte	0
01495 068C                        02            .byte	2
01496                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01497 068D                        03            .byte	3
01498 068E                        00            .byte	0
01499 068F                        03            .byte	3
01500 0690                        00            .byte	0
01501 0691                        02            .byte	2
01502                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01503 0692                        03            .byte	3
01504 0693                        09            .byte	9
01505 0694                        03            .byte	3
01506 0695                        00            .byte	0
01507 0696                        02            .byte	2
01508                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01509 0697                        03            .byte	3
01510 0698                        01            .byte	1
01511 0699                        01            .byte	1
01512 069A                        00            .byte	0
01513 069B                        06            .byte	6
01514                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01515 069C                        03            .byte	3
01516 069D                        09            .byte	9
01517 069E                        0F            .byte	$F
01518 069F                        00            .byte	0
01519 06A0                        06            .byte	6
01520                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01521 06A1                        03            .byte	3
01522 06A2                        01            .byte	1
01523 06A3                        0F            .byte	$F
01524 06A4                        00            .byte	0
01525 06A5                        06            .byte	6
01526                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01527 06A6                        03            .byte	3
01528 06A7                        01            .byte	1
01529 06A8                        0F            .byte	$F
01530 06A9                        00            .byte	0
01531                                           ! 200 };
01532 06AA                        0E            .byte	$E
01533                                           ! 201 
01534                                           ! 202 
01535                                           ! 203 
01536                                           ! 204 
01537                                           ! 205 
01538                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01539                                           ! 207 {
01540                       000006AB            _grdc_access:
01541                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01542 06AB                        00            .byte	0
01543 06AC                        00            .byte	0
01544 06AD                        00            .byte	0
01545 06AE                        00            .byte	0
01546 06AF                        00            .byte	0
01547 06B0                        00            .byte	0
01548 06B1                        00            .byte	0
01549 06B2                        00            .byte	0
01550                                           ! 209 };
01551 06B3                        00            .byte	0
01552                                           ! 210 
01553                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01554                                           ! 212 {
01555                       000006B4            _grdc_regs:
01556                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01557 06B4                        00            .byte	0
01558 06B5                        00            .byte	0
01559 06B6                        00            .byte	0
01560 06B7                        00            .byte	0
01561 06B8                        00            .byte	0
01562 06B9                        10            .byte	$10
01563 06BA                        0E            .byte	$E
01564 06BB                        0F            .byte	$F
01565 06BC                        FF            .byte	$FF
01566                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01567 06BD                        00            .byte	0
01568 06BE                        00            .byte	0
01569 06BF                        00            .byte	0
01570 06C0                        00            .byte	0
01571 06C1                        00            .byte	0
01572 06C2                        30            .byte	$30
01573 06C3                        0F            .byte	$F
01574 06C4                        0F            .byte	$F
01575 06C5                        FF            .byte	$FF
01576                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01577 06C6                        00            .byte	0
01578 06C7                        00            .byte	0
01579 06C8                        00            .byte	0
01580 06C9                        00            .byte	0
01581 06CA                        00            .byte	0
01582 06CB                        00            .byte	0
01583 06CC                        0D            .byte	$D
01584 06CD                        0F            .byte	$F
01585 06CE                        FF            .byte	$FF
01586                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01587 06CF                        00            .byte	0
01588 06D0                        00            .byte	0
01589 06D1                        00            .byte	0
01590 06D2                        00            .byte	0
01591 06D3                        00            .byte	0
01592 06D4                        10            .byte	$10
01593 06D5                        0A            .byte	$A
01594 06D6                        0F            .byte	$F
01595 06D7                        FF            .byte	$FF
01596                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01597 06D8                        00            .byte	0
01598 06D9                        00            .byte	0
01599 06DA                        00            .byte	0
01600 06DB                        00            .byte	0
01601 06DC                        00            .byte	0
01602 06DD                        00            .byte	0
01603 06DE                        05            .byte	5
01604 06DF                        0F            .byte	$F
01605 06E0                        FF            .byte	$FF
01606                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01607 06E1                        00            .byte	0
01608 06E2                        00            .byte	0
01609 06E3                        00            .byte	0
01610 06E4                        00            .byte	0
01611 06E5                        00            .byte	0
01612 06E6                        40            .byte	$40
01613 06E7                        05            .byte	5
01614 06E8                        0F            .byte	$F
01615                                           ! 219 };
01616 06E9                        FF            .byte	$FF
01617                                           ! 220 
01618                                           ! 221 
01619                                           ! 222 
01620                                           ! 223 
01621                                           ! 224 static Bit8u dac_regs[3 +1]=
01622                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01623                       000006EA            _dac_regs:
01624 06EA                        3F            .byte	$3F
01625 06EB                        3F            .byte	$3F
01626 06EC                        3F            .byte	$3F
01627 06ED                        FF            .byte	$FF
01628                                           ! 226 
01629                                           ! 227 
01630                                           ! 228 static Bit8u palette0[63+1][3]=
01631                                           ! 229 {
01632                       000006EE            _palette0:
01633                                           ! 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,
01634 06EE                        00            .byte	0
01635 06EF                        00            .byte	0
01636 06F0                        00            .byte	0
01637 06F1                        00            .byte	0
01638 06F2                        00            .byte	0
01639 06F3                        00            .byte	0
01640 06F4                        00            .byte	0
01641 06F5                        00            .byte	0
01642 06F6                        00            .byte	0
01643 06F7                        00            .byte	0
01644 06F8                        00            .byte	0
01645 06F9                        00            .byte	0
01646 06FA                        00            .byte	0
01647 06FB                        00            .byte	0
01648 06FC                        00            .byte	0
01649 06FD                        00            .byte	0
01650 06FE                        00            .byte	0
01651 06FF                        00            .byte	0
01652 0700                        00            .byte	0
01653 0701                        00            .byte	0
01654 0702                        00            .byte	0
01655 0703                        00            .byte	0
01656 0704                        00            .byte	0
01657 0705                        00            .byte	0
01658                                           ! 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,
01659 0706                        2A            .byte	$2A
01660 0707                        2A            .byte	$2A
01661 0708                        2A            .byte	$2A
01662 0709                        2A            .byte	$2A
01663 070A                        2A            .byte	$2A
01664 070B                        2A            .byte	$2A
01665 070C                        2A            .byte	$2A
01666 070D                        2A            .byte	$2A
01667 070E                        2A            .byte	$2A
01668 070F                        2A            .byte	$2A
01669 0710                        2A            .byte	$2A
01670 0711                        2A            .byte	$2A
01671 0712                        2A            .byte	$2A
01672 0713                        2A            .byte	$2A
01673 0714                        2A            .byte	$2A
01674 0715                        2A            .byte	$2A
01675 0716                        2A            .byte	$2A
01676 0717                        2A            .byte	$2A
01677 0718                        2A            .byte	$2A
01678 0719                        2A            .byte	$2A
01679 071A                        2A            .byte	$2A
01680 071B                        2A            .byte	$2A
01681 071C                        2A            .byte	$2A
01682 071D                        2A            .byte	$2A
01683                                           ! 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,
01684 071E                        2A            .byte	$2A
01685 071F                        2A            .byte	$2A
01686 0720                        2A            .byte	$2A
01687 0721                        2A            .byte	$2A
01688 0722                        2A            .byte	$2A
01689 0723                        2A            .byte	$2A
01690 0724                        2A            .byte	$2A
01691 0725                        2A            .byte	$2A
01692 0726                        2A            .byte	$2A
01693 0727                        2A            .byte	$2A
01694 0728                        2A            .byte	$2A
01695 0729                        2A            .byte	$2A
01696 072A                        2A            .byte	$2A
01697 072B                        2A            .byte	$2A
01698 072C                        2A            .byte	$2A
01699 072D                        2A            .byte	$2A
01700 072E                        2A            .byte	$2A
01701 072F                        2A            .byte	$2A
01702 0730                        2A            .byte	$2A
01703 0731                        2A            .byte	$2A
01704 0732                        2A            .byte	$2A
01705 0733                        2A            .byte	$2A
01706 0734                        2A            .byte	$2A
01707 0735                        2A            .byte	$2A
01708                                           ! 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,
01709 0736                        3F            .byte	$3F
01710 0737                        3F            .byte	$3F
01711 0738                        3F            .byte	$3F
01712 0739                        3F            .byte	$3F
01713 073A                        3F            .byte	$3F
01714 073B                        3F            .byte	$3F
01715 073C                        3F            .byte	$3F
01716 073D                        3F            .byte	$3F
01717 073E                        3F            .byte	$3F
01718 073F                        3F            .byte	$3F
01719 0740                        3F            .byte	$3F
01720 0741                        3F            .byte	$3F
01721 0742                        3F            .byte	$3F
01722 0743                        3F            .byte	$3F
01723 0744                        3F            .byte	$3F
01724 0745                        3F            .byte	$3F
01725 0746                        3F            .byte	$3F
01726 0747                        3F            .byte	$3F
01727 0748                        3F            .byte	$3F
01728 0749                        3F            .byte	$3F
01729 074A                        3F            .byte	$3F
01730 074B                        3F            .byte	$3F
01731 074C                        3F            .byte	$3F
01732 074D                        3F            .byte	$3F
01733                                           ! 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,
01734 074E                        00            .byte	0
01735 074F                        00            .byte	0
01736 0750                        00            .byte	0
01737 0751                        00            .byte	0
01738 0752                        00            .byte	0
01739 0753                        00            .byte	0
01740 0754                        00            .byte	0
01741 0755                        00            .byte	0
01742 0756                        00            .byte	0
01743 0757                        00            .byte	0
01744 0758                        00            .byte	0
01745 0759                        00            .byte	0
01746 075A                        00            .byte	0
01747 075B                        00            .byte	0
01748 075C                        00            .byte	0
01749 075D                        00            .byte	0
01750 075E                        00            .byte	0
01751 075F                        00            .byte	0
01752 0760                        00            .byte	0
01753 0761                        00            .byte	0
01754 0762                        00            .byte	0
01755 0763                        00            .byte	0
01756 0764                        00            .byte	0
01757 0765                        00            .byte	0
01758                                           ! 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,
01759 0766                        2A            .byte	$2A
01760 0767                        2A            .byte	$2A
01761 0768                        2A            .byte	$2A
01762 0769                        2A            .byte	$2A
01763 076A                        2A            .byte	$2A
01764 076B                        2A            .byte	$2A
01765 076C                        2A            .byte	$2A
01766 076D                        2A            .byte	$2A
01767 076E                        2A            .byte	$2A
01768 076F                        2A            .byte	$2A
01769 0770                        2A            .byte	$2A
01770 0771                        2A            .byte	$2A
01771 0772                        2A            .byte	$2A
01772 0773                        2A            .byte	$2A
01773 0774                        2A            .byte	$2A
01774 0775                        2A            .byte	$2A
01775 0776                        2A            .byte	$2A
01776 0777                        2A            .byte	$2A
01777 0778                        2A            .byte	$2A
01778 0779                        2A            .byte	$2A
01779 077A                        2A            .byte	$2A
01780 077B                        2A            .byte	$2A
01781 077C                        2A            .byte	$2A
01782 077D                        2A            .byte	$2A
01783                                           ! 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,
01784 077E                        2A            .byte	$2A
01785 077F                        2A            .byte	$2A
01786 0780                        2A            .byte	$2A
01787 0781                        2A            .byte	$2A
01788 0782                        2A            .byte	$2A
01789 0783                        2A            .byte	$2A
01790 0784                        2A            .byte	$2A
01791 0785                        2A            .byte	$2A
01792 0786                        2A            .byte	$2A
01793 0787                        2A            .byte	$2A
01794 0788                        2A            .byte	$2A
01795 0789                        2A            .byte	$2A
01796 078A                        2A            .byte	$2A
01797 078B                        2A            .byte	$2A
01798 078C                        2A            .byte	$2A
01799 078D                        2A            .byte	$2A
01800 078E                        2A            .byte	$2A
01801 078F                        2A            .byte	$2A
01802 0790                        2A            .byte	$2A
01803 0791                        2A            .byte	$2A
01804 0792                        2A            .byte	$2A
01805 0793                        2A            .byte	$2A
01806 0794                        2A            .byte	$2A
01807 0795                        2A            .byte	$2A
01808                                           ! 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
01809 0796                        3F            .byte	$3F
01810 0797                        3F            .byte	$3F
01811 0798                        3F            .byte	$3F
01812 0799                        3F            .byte	$3F
01813 079A                        3F            .byte	$3F
01814 079B                        3F            .byte	$3F
01815 079C                        3F            .byte	$3F
01816 079D                        3F            .byte	$3F
01817 079E                        3F            .byte	$3F
01818 079F                        3F            .byte	$3F
01819 07A0                        3F            .byte	$3F
01820 07A1                        3F            .byte	$3F
01821 07A2                        3F            .byte	$3F
01822 07A3                        3F            .byte	$3F
01823 07A4                        3F            .byte	$3F
01824 07A5                        3F            .byte	$3F
01825 07A6                        3F            .byte	$3F
01826 07A7                        3F            .byte	$3F
01827 07A8                        3F            .byte	$3F
01828 07A9                        3F            .byte	$3F
01829 07AA                        3F            .byte	$3F
01830 07AB                        3F            .byte	$3F
01831 07AC                        3F            .byte	$3F
01832                                           ! 238 };
01833 07AD                        3F            .byte	$3F
01834                                           ! 239 
01835                                           ! 240 static Bit8u palette1[63+1][3]=
01836                                           ! 241 {
01837                       000007AE            _palette1:
01838                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a
01839 07AE                        00            .byte	0
01840 07AF                        00            .byte	0
01841 07B0                        00            .byte	0
01842 07B1                        00            .byte	0
01843 07B2                        00            .byte	0
01844 07B3                        2A            .byte	$2A
01845 07B4                        00            .byte	0
01846                                           ! 242 ,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01847 07B5                        2A            .byte	$2A
01848 07B6                        00            .byte	0
01849 07B7                        00            .byte	0
01850 07B8                        2A            .byte	$2A
01851 07B9                        2A            .byte	$2A
01852 07BA                        2A            .byte	$2A
01853 07BB                        00            .byte	0
01854 07BC                        00            .byte	0
01855 07BD                        2A            .byte	$2A
01856 07BE                        00            .byte	0
01857 07BF                        2A            .byte	$2A
01858 07C0                        2A            .byte	$2A
01859 07C1                        15            .byte	$15
01860 07C2                        00            .byte	0
01861 07C3                        2A            .byte	$2A
01862 07C4                        2A            .byte	$2A
01863 07C5                        2A            .byte	$2A
01864                                           ! 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,
01865 07C6                        00            .byte	0
01866 07C7                        00            .byte	0
01867 07C8                        00            .byte	0
01868 07C9                        00            .byte	0
01869 07CA                        00            .byte	0
01870 07CB                        2A            .byte	$2A
01871 07CC                        00            .byte	0
01872 07CD                        2A            .byte	$2A
01873 07CE                        00            .byte	0
01874 07CF                        00            .byte	0
01875 07D0                        2A            .byte	$2A
01876 07D1                        2A            .byte	$2A
01877 07D2                        2A            .byte	$2A
01878 07D3                        00            .byte	0
01879 07D4                        00            .byte	0
01880 07D5                        2A            .byte	$2A
01881 07D6                        00            .byte	0
01882 07D7                        2A            .byte	$2A
01883 07D8                        2A            .byte	$2A
01884 07D9                        15            .byte	$15
01885 07DA                        00            .byte	0
01886 07DB                        2A            .byte	$2A
01887 07DC                        2A            .byte	$2A
01888 07DD                        2A            .byte	$2A
01889                                           ! 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,
01890 07DE                        15            .byte	$15
01891 07DF                        15            .byte	$15
01892 07E0                        15            .byte	$15
01893 07E1                        15            .byte	$15
01894 07E2                        15            .byte	$15
01895 07E3                        3F            .byte	$3F
01896 07E4                        15            .byte	$15
01897 07E5                        3F            .byte	$3F
01898 07E6                        15            .byte	$15
01899 07E7                        15            .byte	$15
01900 07E8                        3F            .byte	$3F
01901 07E9                        3F            .byte	$3F
01902 07EA                        3F            .byte	$3F
01903 07EB                        15            .byte	$15
01904 07EC                        15            .byte	$15
01905 07ED                        3F            .byte	$3F
01906 07EE                        15            .byte	$15
01907 07EF                        3F            .byte	$3F
01908 07F0                        3F            .byte	$3F
01909 07F1                        3F            .byte	$3F
01910 07F2                        15            .byte	$15
01911 07F3                        3F            .byte	$3F
01912 07F4                        3F            .byte	$3F
01913 07F5                        3F            .byte	$3F
01914                                           ! 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,
01915 07F6                        15            .byte	$15
01916 07F7                        15            .byte	$15
01917 07F8                        15            .byte	$15
01918 07F9                        15            .byte	$15
01919 07FA                        15            .byte	$15
01920 07FB                        3F            .byte	$3F
01921 07FC                        15            .byte	$15
01922 07FD                        3F            .byte	$3F
01923 07FE                        15            .byte	$15
01924 07FF                        15            .byte	$15
01925 0800                        3F            .byte	$3F
01926 0801                        3F            .byte	$3F
01927 0802                        3F            .byte	$3F
01928 0803                        15            .byte	$15
01929 0804                        15            .byte	$15
01930 0805                        3F            .byte	$3F
01931 0806                        15            .byte	$15
01932 0807                        3F            .byte	$3F
01933 0808                        3F            .byte	$3F
01934 0809                        3F            .byte	$3F
01935 080A                        15            .byte	$15
01936 080B                        3F            .byte	$3F
01937 080C                        3F            .byte	$3F
01938 080D                        3F            .byte	$3F
01939                                           ! 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,
01940 080E                        00            .byte	0
01941 080F                        00            .byte	0
01942 0810                        00            .byte	0
01943 0811                        00            .byte	0
01944 0812                        00            .byte	0
01945 0813                        2A            .byte	$2A
01946 0814                        00            .byte	0
01947 0815                        2A            .byte	$2A
01948 0816                        00            .byte	0
01949 0817                        00            .byte	0
01950 0818                        2A            .byte	$2A
01951 0819                        2A            .byte	$2A
01952 081A                        2A            .byte	$2A
01953 081B                        00            .byte	0
01954 081C                        00            .byte	0
01955 081D                        2A            .byte	$2A
01956 081E                        00            .byte	0
01957 081F                        2A            .byte	$2A
01958 0820                        2A            .byte	$2A
01959 0821                        15            .byte	$15
01960 0822                        00            .byte	0
01961 0823                        2A            .byte	$2A
01962 0824                        2A            .byte	$2A
01963 0825                        2A            .byte	$2A
01964                                           ! 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,
01965 0826                        00            .byte	0
01966 0827                        00            .byte	0
01967 0828                        00            .byte	0
01968 0829                        00            .byte	0
01969 082A                        00            .byte	0
01970 082B                        2A            .byte	$2A
01971 082C                        00            .byte	0
01972 082D                        2A            .byte	$2A
01973 082E                        00            .byte	0
01974 082F                        00            .byte	0
01975 0830                        2A            .byte	$2A
01976 0831                        2A            .byte	$2A
01977 0832                        2A            .byte	$2A
01978 0833                        00            .byte	0
01979 0834                        00            .byte	0
01980 0835                        2A            .byte	$2A
01981 0836                        00            .byte	0
01982 0837                        2A            .byte	$2A
01983 0838                        2A            .byte	$2A
01984 0839                        15            .byte	$15
01985 083A                        00            .byte	0
01986 083B                        2A            .byte	$2A
01987 083C                        2A            .byte	$2A
01988 083D                        2A            .byte	$2A
01989                                           ! 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,
01990 083E                        15            .byte	$15
01991 083F                        15            .byte	$15
01992 0840                        15            .byte	$15
01993 0841                        15            .byte	$15
01994 0842                        15            .byte	$15
01995 0843                        3F            .byte	$3F
01996 0844                        15            .byte	$15
01997 0845                        3F            .byte	$3F
01998 0846                        15            .byte	$15
01999 0847                        15            .byte	$15
02000 0848                        3F            .byte	$3F
02001 0849                        3F            .byte	$3F
02002 084A                        3F            .byte	$3F
02003 084B                        15            .byte	$15
02004 084C                        15            .byte	$15
02005 084D                        3F            .byte	$3F
02006 084E                        15            .byte	$15
02007 084F                        3F            .byte	$3F
02008 0850                        3F            .byte	$3F
02009 0851                        3F            .byte	$3F
02010 0852                        15            .byte	$15
02011 0853                        3F            .byte	$3F
02012 0854                        3F            .byte	$3F
02013 0855                        3F            .byte	$3F
02014                                           ! 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
02015 0856                        15            .byte	$15
02016 0857                        15            .byte	$15
02017 0858                        15            .byte	$15
02018 0859                        15            .byte	$15
02019 085A                        15            .byte	$15
02020 085B                        3F            .byte	$3F
02021 085C                        15            .byte	$15
02022 085D                        3F            .byte	$3F
02023 085E                        15            .byte	$15
02024 085F                        15            .byte	$15
02025 0860                        3F            .byte	$3F
02026 0861                        3F            .byte	$3F
02027 0862                        3F            .byte	$3F
02028 0863                        15            .byte	$15
02029 0864                        15            .byte	$15
02030 0865                        3F            .byte	$3F
02031 0866                        15            .byte	$15
02032 0867                        3F            .byte	$3F
02033 0868                        3F            .byte	$3F
02034 0869                        3F            .byte	$3F
02035 086A                        15            .byte	$15
02036 086B                        3F            .byte	$3F
02037 086C                        3F            .byte	$3F
02038                                           ! 250 };
02039 086D                        3F            .byte	$3F
02040                                           ! 251 
02041                                           ! 252 static Bit8u palette2[63+1][3]=
02042                                           ! 253 {
02043                       0000086E            _palette2:
02044                                           ! 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,
02045 086E                        00            .byte	0
02046 086F                        00            .byte	0
02047 0870                        00            .byte	0
02048 0871                        00            .byte	0
02049 0872                        00            .byte	0
02050 0873                        2A            .byte	$2A
02051 0874                        00            .byte	0
02052 0875                        2A            .byte	$2A
02053 0876                        00            .byte	0
02054 0877                        00            .byte	0
02055 0878                        2A            .byte	$2A
02056 0879                        2A            .byte	$2A
02057 087A                        2A            .byte	$2A
02058 087B                        00            .byte	0
02059 087C                        00            .byte	0
02060 087D                        2A            .byte	$2A
02061 087E                        00            .byte	0
02062 087F                        2A            .byte	$2A
02063 0880                        2A            .byte	$2A
02064 0881                        2A            .byte	$2A
02065 0882                        00            .byte	0
02066 0883                        2A            .byte	$2A
02067 0884                        2A            .byte	$2A
02068 0885                        2A            .byte	$2A
02069                                           ! 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,
02070 0886                        00            .byte	0
02071 0887                        00            .byte	0
02072 0888                        15            .byte	$15
02073 0889                        00            .byte	0
02074 088A                        00            .byte	0
02075 088B                        3F            .byte	$3F
02076 088C                        00            .byte	0
02077 088D                        2A            .byte	$2A
02078 088E                        15            .byte	$15
02079 088F                        00            .byte	0
02080 0890                        2A            .byte	$2A
02081 0891                        3F            .byte	$3F
02082 0892                        2A            .byte	$2A
02083 0893                        00            .byte	0
02084 0894                        15            .byte	$15
02085 0895                        2A            .byte	$2A
02086 0896                        00            .byte	0
02087 0897                        3F            .byte	$3F
02088 0898                        2A            .byte	$2A
02089 0899                        2A            .byte	$2A
02090 089A                        15            .byte	$15
02091 089B                        2A            .byte	$2A
02092 089C                        2A            .byte	$2A
02093 089D                        3F            .byte	$3F
02094                                           ! 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,
02095 089E                        00            .byte	0
02096 089F                        15            .byte	$15
02097 08A0                        00            .byte	0
02098 08A1                        00            .byte	0
02099 08A2                        15            .byte	$15
02100 08A3                        2A            .byte	$2A
02101 08A4                        00            .byte	0
02102 08A5                        3F            .byte	$3F
02103 08A6                        00            .byte	0
02104 08A7                        00            .byte	0
02105 08A8                        3F            .byte	$3F
02106 08A9                        2A            .byte	$2A
02107 08AA                        2A            .byte	$2A
02108 08AB                        15            .byte	$15
02109 08AC                        00            .byte	0
02110 08AD                        2A            .byte	$2A
02111 08AE                        15            .byte	$15
02112 08AF                        2A            .byte	$2A
02113 08B0                        2A            .byte	$2A
02114 08B1                        3F            .byte	$3F
02115 08B2                        00            .byte	0
02116 08B3                        2A            .byte	$2A
02117 08B4                        3F            .byte	$3F
02118 08B5                        2A            .byte	$2A
02119                                           ! 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,
02120 08B6                        00            .byte	0
02121 08B7                        15            .byte	$15
02122 08B8                        15            .byte	$15
02123 08B9                        00            .byte	0
02124 08BA                        15            .byte	$15
02125 08BB                        3F            .byte	$3F
02126 08BC                        00            .byte	0
02127 08BD                        3F            .byte	$3F
02128 08BE                        15            .byte	$15
02129 08BF                        00            .byte	0
02130 08C0                        3F            .byte	$3F
02131 08C1                        3F            .byte	$3F
02132 08C2                        2A            .byte	$2A
02133 08C3                        15            .byte	$15
02134 08C4                        15            .byte	$15
02135 08C5                        2A            .byte	$2A
02136 08C6                        15            .byte	$15
02137 08C7                        3F            .byte	$3F
02138 08C8                        2A            .byte	$2A
02139 08C9                        3F            .byte	$3F
02140 08CA                        15            .byte	$15
02141 08CB                        2A            .byte	$2A
02142 08CC                        3F            .byte	$3F
02143 08CD                        3F            .byte	$3F
02144                                           ! 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,
02145 08CE                        15            .byte	$15
02146 08CF                        00            .byte	0
02147 08D0                        00            .byte	0
02148 08D1                        15            .byte	$15
02149 08D2                        00            .byte	0
02150 08D3                        2A            .byte	$2A
02151 08D4                        15            .byte	$15
02152 08D5                        2A            .byte	$2A
02153 08D6                        00            .byte	0
02154 08D7                        15            .byte	$15
02155 08D8                        2A            .byte	$2A
02156 08D9                        2A            .byte	$2A
02157 08DA                        3F            .byte	$3F
02158 08DB                        00            .byte	0
02159 08DC                        00            .byte	0
02160 08DD                        3F            .byte	$3F
02161 08DE                        00            .byte	0
02162 08DF                        2A            .byte	$2A
02163 08E0                        3F            .byte	$3F
02164 08E1                        2A            .byte	$2A
02165 08E2                        00            .byte	0
02166 08E3                        3F            .byte	$3F
02167 08E4                        2A            .byte	$2A
02168 08E5                        2A            .byte	$2A
02169                                           ! 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,
02170 08E6                        15            .byte	$15
02171 08E7                        00            .byte	0
02172 08E8                        15            .byte	$15
02173 08E9                        15            .byte	$15
02174 08EA                        00            .byte	0
02175 08EB                        3F            .byte	$3F
02176 08EC                        15            .byte	$15
02177 08ED                        2A            .byte	$2A
02178 08EE                        15            .byte	$15
02179 08EF                        15            .byte	$15
02180 08F0                        2A            .byte	$2A
02181 08F1                        3F            .byte	$3F
02182 08F2                        3F            .byte	$3F
02183 08F3                        00            .byte	0
02184 08F4                        15            .byte	$15
02185 08F5                        3F            .byte	$3F
02186 08F6                        00            .byte	0
02187 08F7                        3F            .byte	$3F
02188 08F8                        3F            .byte	$3F
02189 08F9                        2A            .byte	$2A
02190 08FA                        15            .byte	$15
02191 08FB                        3F            .byte	$3F
02192 08FC                        2A            .byte	$2A
02193 08FD                        3F            .byte	$3F
02194                                           ! 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,
02195 08FE                        15            .byte	$15
02196 08FF                        15            .byte	$15
02197 0900                        00            .byte	0
02198 0901                        15            .byte	$15
02199 0902                        15            .byte	$15
02200 0903                        2A            .byte	$2A
02201 0904                        15            .byte	$15
02202 0905                        3F            .byte	$3F
02203 0906                        00            .byte	0
02204 0907                        15            .byte	$15
02205 0908                        3F            .byte	$3F
02206 0909                        2A            .byte	$2A
02207 090A                        3F            .byte	$3F
02208 090B                        15            .byte	$15
02209 090C                        00            .byte	0
02210 090D                        3F            .byte	$3F
02211 090E                        15            .byte	$15
02212 090F                        2A            .byte	$2A
02213 0910                        3F            .byte	$3F
02214 0911                        3F            .byte	$3F
02215 0912                        00            .byte	0
02216 0913                        3F            .byte	$3F
02217 0914                        3F            .byte	$3F
02218 0915                        2A            .byte	$2A
02219                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0
02220 0916                        15            .byte	$15
02221 0917                        15            .byte	$15
02222 0918                        15            .byte	$15
02223 0919                        15            .byte	$15
02224 091A                        15            .byte	$15
02225 091B                        3F            .byte	$3F
02226 091C                        15            .byte	$15
02227 091D                        3F            .byte	$3F
02228 091E                        15            .byte	$15
02229 091F                        15            .byte	$15
02230 0920                        3F            .byte	$3F
02231 0921                        3F            .byte	$3F
02232 0922                        3F            .byte	$3F
02233 0923                        15            .byte	$15
02234 0924                        15            .byte	$15
02235 0925                        3F            .byte	$3F
02236 0926                        15            .byte	$15
02237 0927                        3F            .byte	$3F
02238 0928                        3F            .byte	$3F
02239                                           ! 261 x3f,0x15, 0x3f,0x3f,0x3f
02240 0929                        3F            .byte	$3F
02241 092A                        15            .byte	$15
02242 092B                        3F            .byte	$3F
02243 092C                        3F            .byte	$3F
02244                                           ! 262 };
02245 092D                        3F            .byte	$3F
02246                                           ! 263 
02247                                           ! 264 static Bit8u palette3[256][3]=
02248                                           ! 265 {
02249                       0000092E            _palette3:
02250                                           ! 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,
02251 092E                        00            .byte	0
02252 092F                        00            .byte	0
02253 0930                        00            .byte	0
02254 0931                        00            .byte	0
02255 0932                        00            .byte	0
02256 0933                        2A            .byte	$2A
02257 0934                        00            .byte	0
02258 0935                        2A            .byte	$2A
02259 0936                        00            .byte	0
02260 0937                        00            .byte	0
02261 0938                        2A            .byte	$2A
02262 0939                        2A            .byte	$2A
02263 093A                        2A            .byte	$2A
02264 093B                        00            .byte	0
02265 093C                        00            .byte	0
02266 093D                        2A            .byte	$2A
02267 093E                        00            .byte	0
02268 093F                        2A            .byte	$2A
02269 0940                        2A            .byte	$2A
02270 0941                        15            .byte	$15
02271 0942                        00            .byte	0
02272 0943                        2A            .byte	$2A
02273 0944                        2A            .byte	$2A
02274 0945                        2A            .byte	$2A
02275                                           ! 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,
02276 0946                        15            .byte	$15
02277 0947                        15            .byte	$15
02278 0948                        15            .byte	$15
02279 0949                        15            .byte	$15
02280 094A                        15            .byte	$15
02281 094B                        3F            .byte	$3F
02282 094C                        15            .byte	$15
02283 094D                        3F            .byte	$3F
02284 094E                        15            .byte	$15
02285 094F                        15            .byte	$15
02286 0950                        3F            .byte	$3F
02287 0951                        3F            .byte	$3F
02288 0952                        3F            .byte	$3F
02289 0953                        15            .byte	$15
02290 0954                        15            .byte	$15
02291 0955                        3F            .byte	$3F
02292 0956                        15            .byte	$15
02293 0957                        3F            .byte	$3F
02294 0958                        3F            .byte	$3F
02295 0959                        3F            .byte	$3F
02296 095A                        15            .byte	$15
02297 095B                        3F            .byte	$3F
02298 095C                        3F            .byte	$3F
02299 095D                        3F            .byte	$3F
02300                                           ! 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,
02301 095E                        00            .byte	0
02302 095F                        00            .byte	0
02303 0960                        00            .byte	0
02304 0961                        05            .byte	5
02305 0962                        05            .byte	5
02306 0963                        05            .byte	5
02307 0964                        08            .byte	8
02308 0965                        08            .byte	8
02309 0966                        08            .byte	8
02310 0967                        0B            .byte	$B
02311 0968                        0B            .byte	$B
02312 0969                        0B            .byte	$B
02313 096A                        0E            .byte	$E
02314 096B                        0E            .byte	$E
02315 096C                        0E            .byte	$E
02316 096D                        11            .byte	$11
02317 096E                        11            .byte	$11
02318 096F                        11            .byte	$11
02319 0970                        14            .byte	$14
02320 0971                        14            .byte	$14
02321 0972                        14            .byte	$14
02322 0973                        18            .byte	$18
02323 0974                        18            .byte	$18
02324 0975                        18            .byte	$18
02325                                           ! 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,
02326 0976                        1C            .byte	$1C
02327 0977                        1C            .byte	$1C
02328 0978                        1C            .byte	$1C
02329 0979                        20            .byte	$20
02330 097A                        20            .byte	$20
02331 097B                        20            .byte	$20
02332 097C                        24            .byte	$24
02333 097D                        24            .byte	$24
02334 097E                        24            .byte	$24
02335 097F                        28            .byte	$28
02336 0980                        28            .byte	$28
02337 0981                        28            .byte	$28
02338 0982                        2D            .byte	$2D
02339 0983                        2D            .byte	$2D
02340 0984                        2D            .byte	$2D
02341 0985                        32            .byte	$32
02342 0986                        32            .byte	$32
02343 0987                        32            .byte	$32
02344 0988                        38            .byte	$38
02345 0989                        38            .byte	$38
02346 098A                        38            .byte	$38
02347 098B                        3F            .byte	$3F
02348 098C                        3F            .byte	$3F
02349 098D                        3F            .byte	$3F
02350                                           ! 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,
02351 098E                        00            .byte	0
02352 098F                        00            .byte	0
02353 0990                        3F            .byte	$3F
02354 0991                        10            .byte	$10
02355 0992                        00            .byte	0
02356 0993                        3F            .byte	$3F
02357 0994                        1F            .byte	$1F
02358 0995                        00            .byte	0
02359 0996                        3F            .byte	$3F
02360 0997                        2F            .byte	$2F
02361 0998                        00            .byte	0
02362 0999                        3F            .byte	$3F
02363 099A                        3F            .byte	$3F
02364 099B                        00            .byte	0
02365 099C                        3F            .byte	$3F
02366 099D                        3F            .byte	$3F
02367 099E                        00            .byte	0
02368 099F                        2F            .byte	$2F
02369 09A0                        3F            .byte	$3F
02370 09A1                        00            .byte	0
02371 09A2                        1F            .byte	$1F
02372 09A3                        3F            .byte	$3F
02373 09A4                        00            .byte	0
02374 09A5                        10            .byte	$10
02375                                           ! 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,
02376 09A6                        3F            .byte	$3F
02377 09A7                        00            .byte	0
02378 09A8                        00            .byte	0
02379 09A9                        3F            .byte	$3F
02380 09AA                        10            .byte	$10
02381 09AB                        00            .byte	0
02382 09AC                        3F            .byte	$3F
02383 09AD                        1F            .byte	$1F
02384 09AE                        00            .byte	0
02385 09AF                        3F            .byte	$3F
02386 09B0                        2F            .byte	$2F
02387 09B1                        00            .byte	0
02388 09B2                        3F            .byte	$3F
02389 09B3                        3F            .byte	$3F
02390 09B4                        00            .byte	0
02391 09B5                        2F            .byte	$2F
02392 09B6                        3F            .byte	$3F
02393 09B7                        00            .byte	0
02394 09B8                        1F            .byte	$1F
02395 09B9                        3F            .byte	$3F
02396 09BA                        00            .byte	0
02397 09BB                        10            .byte	$10
02398 09BC                        3F            .byte	$3F
02399 09BD                        00            .byte	0
02400                                           ! 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,
02401 09BE                        00            .byte	0
02402 09BF                        3F            .byte	$3F
02403 09C0                        00            .byte	0
02404 09C1                        00            .byte	0
02405 09C2                        3F            .byte	$3F
02406 09C3                        10            .byte	$10
02407 09C4                        00            .byte	0
02408 09C5                        3F            .byte	$3F
02409 09C6                        1F            .byte	$1F
02410 09C7                        00            .byte	0
02411 09C8                        3F            .byte	$3F
02412 09C9                        2F            .byte	$2F
02413 09CA                        00            .byte	0
02414 09CB                        3F            .byte	$3F
02415 09CC                        3F            .byte	$3F
02416 09CD                        00            .byte	0
02417 09CE                        2F            .byte	$2F
02418 09CF                        3F            .byte	$3F
02419 09D0                        00            .byte	0
02420 09D1                        1F            .byte	$1F
02421 09D2                        3F            .byte	$3F
02422 09D3                        00            .byte	0
02423 09D4                        10            .byte	$10
02424 09D5                        3F            .byte	$3F
02425                                           ! 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,
02426 09D6                        1F            .byte	$1F
02427 09D7                        1F            .byte	$1F
02428 09D8                        3F            .byte	$3F
02429 09D9                        27            .byte	$27
02430 09DA                        1F            .byte	$1F
02431 09DB                        3F            .byte	$3F
02432 09DC                        2F            .byte	$2F
02433 09DD                        1F            .byte	$1F
02434 09DE                        3F            .byte	$3F
02435 09DF                        37            .byte	$37
02436 09E0                        1F            .byte	$1F
02437 09E1                        3F            .byte	$3F
02438 09E2                        3F            .byte	$3F
02439 09E3                        1F            .byte	$1F
02440 09E4                        3F            .byte	$3F
02441 09E5                        3F            .byte	$3F
02442 09E6                        1F            .byte	$1F
02443 09E7                        37            .byte	$37
02444 09E8                        3F            .byte	$3F
02445 09E9                        1F            .byte	$1F
02446 09EA                        2F            .byte	$2F
02447 09EB                        3F            .byte	$3F
02448 09EC                        1F            .byte	$1F
02449 09ED                        27            .byte	$27
02450                                           ! 274 
02451                                           ! 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,
02452 09EE                        3F            .byte	$3F
02453 09EF                        1F            .byte	$1F
02454 09F0                        1F            .byte	$1F
02455 09F1                        3F            .byte	$3F
02456 09F2                        27            .byte	$27
02457 09F3                        1F            .byte	$1F
02458 09F4                        3F            .byte	$3F
02459 09F5                        2F            .byte	$2F
02460 09F6                        1F            .byte	$1F
02461 09F7                        3F            .byte	$3F
02462 09F8                        37            .byte	$37
02463 09F9                        1F            .byte	$1F
02464 09FA                        3F            .byte	$3F
02465 09FB                        3F            .byte	$3F
02466 09FC                        1F            .byte	$1F
02467 09FD                        37            .byte	$37
02468 09FE                        3F            .byte	$3F
02469 09FF                        1F            .byte	$1F
02470 0A00                        2F            .byte	$2F
02471 0A01                        3F            .byte	$3F
02472 0A02                        1F            .byte	$1F
02473 0A03                        27            .byte	$27
02474 0A04                        3F            .byte	$3F
02475 0A05                        1F            .byte	$1F
02476                                           ! 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,
02477 0A06                        1F            .byte	$1F
02478 0A07                        3F            .byte	$3F
02479 0A08                        1F            .byte	$1F
02480 0A09                        1F            .byte	$1F
02481 0A0A                        3F            .byte	$3F
02482 0A0B                        27            .byte	$27
02483 0A0C                        1F            .byte	$1F
02484 0A0D                        3F            .byte	$3F
02485 0A0E                        2F            .byte	$2F
02486 0A0F                        1F            .byte	$1F
02487 0A10                        3F            .byte	$3F
02488 0A11                        37            .byte	$37
02489 0A12                        1F            .byte	$1F
02490 0A13                        3F            .byte	$3F
02491 0A14                        3F            .byte	$3F
02492 0A15                        1F            .byte	$1F
02493 0A16                        37            .byte	$37
02494 0A17                        3F            .byte	$3F
02495 0A18                        1F            .byte	$1F
02496 0A19                        2F            .byte	$2F
02497 0A1A                        3F            .byte	$3F
02498 0A1B                        1F            .byte	$1F
02499 0A1C                        27            .byte	$27
02500 0A1D                        3F            .byte	$3F
02501                                           ! 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,
02502 0A1E                        2D            .byte	$2D
02503 0A1F                        2D            .byte	$2D
02504 0A20                        3F            .byte	$3F
02505 0A21                        31            .byte	$31
02506 0A22                        2D            .byte	$2D
02507 0A23                        3F            .byte	$3F
02508 0A24                        36            .byte	$36
02509 0A25                        2D            .byte	$2D
02510 0A26                        3F            .byte	$3F
02511 0A27                        3A            .byte	$3A
02512 0A28                        2D            .byte	$2D
02513 0A29                        3F            .byte	$3F
02514 0A2A                        3F            .byte	$3F
02515 0A2B                        2D            .byte	$2D
02516 0A2C                        3F            .byte	$3F
02517 0A2D                        3F            .byte	$3F
02518 0A2E                        2D            .byte	$2D
02519 0A2F                        3A            .byte	$3A
02520 0A30                        3F            .byte	$3F
02521 0A31                        2D            .byte	$2D
02522 0A32                        36            .byte	$36
02523 0A33                        3F            .byte	$3F
02524 0A34                        2D            .byte	$2D
02525 0A35                        31            .byte	$31
02526                                           ! 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,
02527 0A36                        3F            .byte	$3F
02528 0A37                        2D            .byte	$2D
02529 0A38                        2D            .byte	$2D
02530 0A39                        3F            .byte	$3F
02531 0A3A                        31            .byte	$31
02532 0A3B                        2D            .byte	$2D
02533 0A3C                        3F            .byte	$3F
02534 0A3D                        36            .byte	$36
02535 0A3E                        2D            .byte	$2D
02536 0A3F                        3F            .byte	$3F
02537 0A40                        3A            .byte	$3A
02538 0A41                        2D            .byte	$2D
02539 0A42                        3F            .byte	$3F
02540 0A43                        3F            .byte	$3F
02541 0A44                        2D            .byte	$2D
02542 0A45                        3A            .byte	$3A
02543 0A46                        3F            .byte	$3F
02544 0A47                        2D            .byte	$2D
02545 0A48                        36            .byte	$36
02546 0A49                        3F            .byte	$3F
02547 0A4A                        2D            .byte	$2D
02548 0A4B                        31            .byte	$31
02549 0A4C                        3F            .byte	$3F
02550 0A4D                        2D            .byte	$2D
02551                                           ! 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,
02552 0A4E                        2D            .byte	$2D
02553 0A4F                        3F            .byte	$3F
02554 0A50                        2D            .byte	$2D
02555 0A51                        2D            .byte	$2D
02556 0A52                        3F            .byte	$3F
02557 0A53                        31            .byte	$31
02558 0A54                        2D            .byte	$2D
02559 0A55                        3F            .byte	$3F
02560 0A56                        36            .byte	$36
02561 0A57                        2D            .byte	$2D
02562 0A58                        3F            .byte	$3F
02563 0A59                        3A            .byte	$3A
02564 0A5A                        2D            .byte	$2D
02565 0A5B                        3F            .byte	$3F
02566 0A5C                        3F            .byte	$3F
02567 0A5D                        2D            .byte	$2D
02568 0A5E                        3A            .byte	$3A
02569 0A5F                        3F            .byte	$3F
02570 0A60                        2D            .byte	$2D
02571 0A61                        36            .byte	$36
02572 0A62                        3F            .byte	$3F
02573 0A63                        2D            .byte	$2D
02574 0A64                        31            .byte	$31
02575 0A65                        3F            .byte	$3F
02576                                           ! 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,
02577 0A66                        00            .byte	0
02578 0A67                        00            .byte	0
02579 0A68                        1C            .byte	$1C
02580 0A69                        07            .byte	7
02581 0A6A                        00            .byte	0
02582 0A6B                        1C            .byte	$1C
02583 0A6C                        0E            .byte	$E
02584 0A6D                        00            .byte	0
02585 0A6E                        1C            .byte	$1C
02586 0A6F                        15            .byte	$15
02587 0A70                        00            .byte	0
02588 0A71                        1C            .byte	$1C
02589 0A72                        1C            .byte	$1C
02590 0A73                        00            .byte	0
02591 0A74                        1C            .byte	$1C
02592 0A75                        1C            .byte	$1C
02593 0A76                        00            .byte	0
02594 0A77                        15            .byte	$15
02595 0A78                        1C            .byte	$1C
02596 0A79                        00            .byte	0
02597 0A7A                        0E            .byte	$E
02598 0A7B                        1C            .byte	$1C
02599 0A7C                        00            .byte	0
02600 0A7D                        07            .byte	7
02601                                           ! 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,
02602 0A7E                        1C            .byte	$1C
02603 0A7F                        00            .byte	0
02604 0A80                        00            .byte	0
02605 0A81                        1C            .byte	$1C
02606 0A82                        07            .byte	7
02607 0A83                        00            .byte	0
02608 0A84                        1C            .byte	$1C
02609 0A85                        0E            .byte	$E
02610 0A86                        00            .byte	0
02611 0A87                        1C            .byte	$1C
02612 0A88                        15            .byte	$15
02613 0A89                        00            .byte	0
02614 0A8A                        1C            .byte	$1C
02615 0A8B                        1C            .byte	$1C
02616 0A8C                        00            .byte	0
02617 0A8D                        15            .byte	$15
02618 0A8E                        1C            .byte	$1C
02619 0A8F                        00            .byte	0
02620 0A90                        0E            .byte	$E
02621 0A91                        1C            .byte	$1C
02622 0A92                        00            .byte	0
02623 0A93                        07            .byte	7
02624 0A94                        1C            .byte	$1C
02625 0A95                        00            .byte	0
02626                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0
02627 0A96                        00            .byte	0
02628 0A97                        1C            .byte	$1C
02629 0A98                        00            .byte	0
02630 0A99                        00            .byte	0
02631 0A9A                        1C            .byte	$1C
02632 0A9B                        07            .byte	7
02633                                           ! 282 x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
02634 0A9C                        00            .byte	0
02635 0A9D                        1C            .byte	$1C
02636 0A9E                        0E            .byte	$E
02637 0A9F                        00            .byte	0
02638 0AA0                        1C            .byte	$1C
02639 0AA1                        15            .byte	$15
02640 0AA2                        00            .byte	0
02641 0AA3                        1C            .byte	$1C
02642 0AA4                        1C            .byte	$1C
02643 0AA5                        00            .byte	0
02644 0AA6                        15            .byte	$15
02645 0AA7                        1C            .byte	$1C
02646 0AA8                        00            .byte	0
02647 0AA9                        0E            .byte	$E
02648 0AAA                        1C            .byte	$1C
02649 0AAB                        00            .byte	0
02650 0AAC                        07            .byte	7
02651 0AAD                        1C            .byte	$1C
02652                                           ! 283 
02653                                           ! 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,
02654 0AAE                        0E            .byte	$E
02655 0AAF                        0E            .byte	$E
02656 0AB0                        1C            .byte	$1C
02657 0AB1                        11            .byte	$11
02658 0AB2                        0E            .byte	$E
02659 0AB3                        1C            .byte	$1C
02660 0AB4                        15            .byte	$15
02661 0AB5                        0E            .byte	$E
02662 0AB6                        1C            .byte	$1C
02663 0AB7                        18            .byte	$18
02664 0AB8                        0E            .byte	$E
02665 0AB9                        1C            .byte	$1C
02666 0ABA                        1C            .byte	$1C
02667 0ABB                        0E            .byte	$E
02668 0ABC                        1C            .byte	$1C
02669 0ABD                        1C            .byte	$1C
02670 0ABE                        0E            .byte	$E
02671 0ABF                        18            .byte	$18
02672 0AC0                        1C            .byte	$1C
02673 0AC1                        0E            .byte	$E
02674 0AC2                        15            .byte	$15
02675 0AC3                        1C            .byte	$1C
02676 0AC4                        0E            .byte	$E
02677 0AC5                        11            .byte	$11
02678                                           ! 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,
02679 0AC6                        1C            .byte	$1C
02680 0AC7                        0E            .byte	$E
02681 0AC8                        0E            .byte	$E
02682 0AC9                        1C            .byte	$1C
02683 0ACA                        11            .byte	$11
02684 0ACB                        0E            .byte	$E
02685 0ACC                        1C            .byte	$1C
02686 0ACD                        15            .byte	$15
02687 0ACE                        0E            .byte	$E
02688 0ACF                        1C            .byte	$1C
02689 0AD0                        18            .byte	$18
02690 0AD1                        0E            .byte	$E
02691 0AD2                        1C            .byte	$1C
02692 0AD3                        1C            .byte	$1C
02693 0AD4                        0E            .byte	$E
02694 0AD5                        18            .byte	$18
02695 0AD6                        1C            .byte	$1C
02696 0AD7                        0E            .byte	$E
02697 0AD8                        15            .byte	$15
02698 0AD9                        1C            .byte	$1C
02699 0ADA                        0E            .byte	$E
02700 0ADB                        11            .byte	$11
02701 0ADC                        1C            .byte	$1C
02702 0ADD                        0E            .byte	$E
02703                                           ! 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,
02704 0ADE                        0E            .byte	$E
02705 0ADF                        1C            .byte	$1C
02706 0AE0                        0E            .byte	$E
02707 0AE1                        0E            .byte	$E
02708 0AE2                        1C            .byte	$1C
02709 0AE3                        11            .byte	$11
02710 0AE4                        0E            .byte	$E
02711 0AE5                        1C            .byte	$1C
02712 0AE6                        15            .byte	$15
02713 0AE7                        0E            .byte	$E
02714 0AE8                        1C            .byte	$1C
02715 0AE9                        18            .byte	$18
02716 0AEA                        0E            .byte	$E
02717 0AEB                        1C            .byte	$1C
02718 0AEC                        1C            .byte	$1C
02719 0AED                        0E            .byte	$E
02720 0AEE                        18            .byte	$18
02721 0AEF                        1C            .byte	$1C
02722 0AF0                        0E            .byte	$E
02723 0AF1                        15            .byte	$15
02724 0AF2                        1C            .byte	$1C
02725 0AF3                        0E            .byte	$E
02726 0AF4                        11            .byte	$11
02727 0AF5                        1C            .byte	$1C
02728                                           ! 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,
02729 0AF6                        14            .byte	$14
02730 0AF7                        14            .byte	$14
02731 0AF8                        1C            .byte	$1C
02732 0AF9                        16            .byte	$16
02733 0AFA                        14            .byte	$14
02734 0AFB                        1C            .byte	$1C
02735 0AFC                        18            .byte	$18
02736 0AFD                        14            .byte	$14
02737 0AFE                        1C            .byte	$1C
02738 0AFF                        1A            .byte	$1A
02739 0B00                        14            .byte	$14
02740 0B01                        1C            .byte	$1C
02741 0B02                        1C            .byte	$1C
02742 0B03                        14            .byte	$14
02743 0B04                        1C            .byte	$1C
02744 0B05                        1C            .byte	$1C
02745 0B06                        14            .byte	$14
02746 0B07                        1A            .byte	$1A
02747 0B08                        1C            .byte	$1C
02748 0B09                        14            .byte	$14
02749 0B0A                        18            .byte	$18
02750 0B0B                        1C            .byte	$1C
02751 0B0C                        14            .byte	$14
02752 0B0D                        16            .byte	$16
02753                                           ! 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,
02754 0B0E                        1C            .byte	$1C
02755 0B0F                        14            .byte	$14
02756 0B10                        14            .byte	$14
02757 0B11                        1C            .byte	$1C
02758 0B12                        16            .byte	$16
02759 0B13                        14            .byte	$14
02760 0B14                        1C            .byte	$1C
02761 0B15                        18            .byte	$18
02762 0B16                        14            .byte	$14
02763 0B17                        1C            .byte	$1C
02764 0B18                        1A            .byte	$1A
02765 0B19                        14            .byte	$14
02766 0B1A                        1C            .byte	$1C
02767 0B1B                        1C            .byte	$1C
02768 0B1C                        14            .byte	$14
02769 0B1D                        1A            .byte	$1A
02770 0B1E                        1C            .byte	$1C
02771 0B1F                        14            .byte	$14
02772 0B20                        18            .byte	$18
02773 0B21                        1C            .byte	$1C
02774 0B22                        14            .byte	$14
02775 0B23                        16            .byte	$16
02776 0B24                        1C            .byte	$1C
02777 0B25                        14            .byte	$14
02778                                           ! 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,
02779 0B26                        14            .byte	$14
02780 0B27                        1C            .byte	$1C
02781 0B28                        14            .byte	$14
02782 0B29                        14            .byte	$14
02783 0B2A                        1C            .byte	$1C
02784 0B2B                        16            .byte	$16
02785 0B2C                        14            .byte	$14
02786 0B2D                        1C            .byte	$1C
02787 0B2E                        18            .byte	$18
02788 0B2F                        14            .byte	$14
02789 0B30                        1C            .byte	$1C
02790 0B31                        1A            .byte	$1A
02791 0B32                        14            .byte	$14
02792 0B33                        1C            .byte	$1C
02793 0B34                        1C            .byte	$1C
02794 0B35                        14            .byte	$14
02795 0B36                        1A            .byte	$1A
02796 0B37                        1C            .byte	$1C
02797 0B38                        14            .byte	$14
02798 0B39                        18            .byte	$18
02799 0B3A                        1C            .byte	$1C
02800 0B3B                        14            .byte	$14
02801 0B3C                        16            .byte	$16
02802 0B3D                        1C            .byte	$1C
02803                                           ! 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,
02804 0B3E                        00            .byte	0
02805 0B3F                        00            .byte	0
02806 0B40                        10            .byte	$10
02807 0B41                        04            .byte	4
02808 0B42                        00            .byte	0
02809 0B43                        10            .byte	$10
02810 0B44                        08            .byte	8
02811 0B45                        00            .byte	0
02812 0B46                        10            .byte	$10
02813 0B47                        0C            .byte	$C
02814 0B48                        00            .byte	0
02815 0B49                        10            .byte	$10
02816 0B4A                        10            .byte	$10
02817 0B4B                        00            .byte	0
02818 0B4C                        10            .byte	$10
02819 0B4D                        10            .byte	$10
02820 0B4E                        00            .byte	0
02821 0B4F                        0C            .byte	$C
02822 0B50                        10            .byte	$10
02823 0B51                        00            .byte	0
02824 0B52                        08            .byte	8
02825 0B53                        10            .byte	$10
02826 0B54                        00            .byte	0
02827 0B55                        04            .byte	4
02828                                           ! 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,
02829 0B56                        10            .byte	$10
02830 0B57                        00            .byte	0
02831 0B58                        00            .byte	0
02832 0B59                        10            .byte	$10
02833 0B5A                        04            .byte	4
02834 0B5B                        00            .byte	0
02835 0B5C                        10            .byte	$10
02836 0B5D                        08            .byte	8
02837 0B5E                        00            .byte	0
02838 0B5F                        10            .byte	$10
02839 0B60                        0C            .byte	$C
02840 0B61                        00            .byte	0
02841 0B62                        10            .byte	$10
02842 0B63                        10            .byte	$10
02843 0B64                        00            .byte	0
02844 0B65                        0C            .byte	$C
02845 0B66                        10            .byte	$10
02846 0B67                        00            .byte	0
02847 0B68                        08            .byte	8
02848 0B69                        10            .byte	$10
02849 0B6A                        00            .byte	0
02850 0B6B                        04            .byte	4
02851 0B6C                        10            .byte	$10
02852 0B6D                        00            .byte	0
02853                                           ! 292 
02854                                           ! 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,
02855 0B6E                        00            .byte	0
02856 0B6F                        10            .byte	$10
02857 0B70                        00            .byte	0
02858 0B71                        00            .byte	0
02859 0B72                        10            .byte	$10
02860 0B73                        04            .byte	4
02861 0B74                        00            .byte	0
02862 0B75                        10            .byte	$10
02863 0B76                        08            .byte	8
02864 0B77                        00            .byte	0
02865 0B78                        10            .byte	$10
02866 0B79                        0C            .byte	$C
02867 0B7A                        00            .byte	0
02868 0B7B                        10            .byte	$10
02869 0B7C                        10            .byte	$10
02870 0B7D                        00            .byte	0
02871 0B7E                        0C            .byte	$C
02872 0B7F                        10            .byte	$10
02873 0B80                        00            .byte	0
02874 0B81                        08            .byte	8
02875 0B82                        10            .byte	$10
02876 0B83                        00            .byte	0
02877 0B84                        04            .byte	4
02878 0B85                        10            .byte	$10
02879                                           ! 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,
02880 0B86                        08            .byte	8
02881 0B87                        08            .byte	8
02882 0B88                        10            .byte	$10
02883 0B89                        0A            .byte	$A
02884 0B8A                        08            .byte	8
02885 0B8B                        10            .byte	$10
02886 0B8C                        0C            .byte	$C
02887 0B8D                        08            .byte	8
02888 0B8E                        10            .byte	$10
02889 0B8F                        0E            .byte	$E
02890 0B90                        08            .byte	8
02891 0B91                        10            .byte	$10
02892 0B92                        10            .byte	$10
02893 0B93                        08            .byte	8
02894 0B94                        10            .byte	$10
02895 0B95                        10            .byte	$10
02896 0B96                        08            .byte	8
02897 0B97                        0E            .byte	$E
02898 0B98                        10            .byte	$10
02899 0B99                        08            .byte	8
02900 0B9A                        0C            .byte	$C
02901 0B9B                        10            .byte	$10
02902 0B9C                        08            .byte	8
02903 0B9D                        0A            .byte	$A
02904                                           ! 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,
02905 0B9E                        10            .byte	$10
02906 0B9F                        08            .byte	8
02907 0BA0                        08            .byte	8
02908 0BA1                        10            .byte	$10
02909 0BA2                        0A            .byte	$A
02910 0BA3                        08            .byte	8
02911 0BA4                        10            .byte	$10
02912 0BA5                        0C            .byte	$C
02913 0BA6                        08            .byte	8
02914 0BA7                        10            .byte	$10
02915 0BA8                        0E            .byte	$E
02916 0BA9                        08            .byte	8
02917 0BAA                        10            .byte	$10
02918 0BAB                        10            .byte	$10
02919 0BAC                        08            .byte	8
02920 0BAD                        0E            .byte	$E
02921 0BAE                        10            .byte	$10
02922 0BAF                        08            .byte	8
02923 0BB0                        0C            .byte	$C
02924 0BB1                        10            .byte	$10
02925 0BB2                        08            .byte	8
02926 0BB3                        0A            .byte	$A
02927 0BB4                        10            .byte	$10
02928 0BB5                        08            .byte	8
02929                                           ! 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,
02930 0BB6                        08            .byte	8
02931 0BB7                        10            .byte	$10
02932 0BB8                        08            .byte	8
02933 0BB9                        08            .byte	8
02934 0BBA                        10            .byte	$10
02935 0BBB                        0A            .byte	$A
02936 0BBC                        08            .byte	8
02937 0BBD                        10            .byte	$10
02938 0BBE                        0C            .byte	$C
02939 0BBF                        08            .byte	8
02940 0BC0                        10            .byte	$10
02941 0BC1                        0E            .byte	$E
02942 0BC2                        08            .byte	8
02943 0BC3                        10            .byte	$10
02944 0BC4                        10            .byte	$10
02945 0BC5                        08            .byte	8
02946 0BC6                        0E            .byte	$E
02947 0BC7                        10            .byte	$10
02948 0BC8                        08            .byte	8
02949 0BC9                        0C            .byte	$C
02950 0BCA                        10            .byte	$10
02951 0BCB                        08            .byte	8
02952 0BCC                        0A            .byte	$A
02953 0BCD                        10            .byte	$10
02954                                           ! 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,
02955 0BCE                        0B            .byte	$B
02956 0BCF                        0B            .byte	$B
02957 0BD0                        10            .byte	$10
02958 0BD1                        0C            .byte	$C
02959 0BD2                        0B            .byte	$B
02960 0BD3                        10            .byte	$10
02961 0BD4                        0D            .byte	$D
02962 0BD5                        0B            .byte	$B
02963 0BD6                        10            .byte	$10
02964 0BD7                        0F            .byte	$F
02965 0BD8                        0B            .byte	$B
02966 0BD9                        10            .byte	$10
02967 0BDA                        10            .byte	$10
02968 0BDB                        0B            .byte	$B
02969 0BDC                        10            .byte	$10
02970 0BDD                        10            .byte	$10
02971 0BDE                        0B            .byte	$B
02972 0BDF                        0F            .byte	$F
02973 0BE0                        10            .byte	$10
02974 0BE1                        0B            .byte	$B
02975 0BE2                        0D            .byte	$D
02976 0BE3                        10            .byte	$10
02977 0BE4                        0B            .byte	$B
02978 0BE5                        0C            .byte	$C
02979                                           ! 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,
02980 0BE6                        10            .byte	$10
02981 0BE7                        0B            .byte	$B
02982 0BE8                        0B            .byte	$B
02983 0BE9                        10            .byte	$10
02984 0BEA                        0C            .byte	$C
02985 0BEB                        0B            .byte	$B
02986 0BEC                        10            .byte	$10
02987 0BED                        0D            .byte	$D
02988 0BEE                        0B            .byte	$B
02989 0BEF                        10            .byte	$10
02990 0BF0                        0F            .byte	$F
02991 0BF1                        0B            .byte	$B
02992 0BF2                        10            .byte	$10
02993 0BF3                        10            .byte	$10
02994 0BF4                        0B            .byte	$B
02995 0BF5                        0F            .byte	$F
02996 0BF6                        10            .byte	$10
02997 0BF7                        0B            .byte	$B
02998 0BF8                        0D            .byte	$D
02999 0BF9                        10            .byte	$10
03000 0BFA                        0B            .byte	$B
03001 0BFB                        0C            .byte	$C
03002 0BFC                        10            .byte	$10
03003 0BFD                        0B            .byte	$B
03004                                           ! 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,
03005 0BFE                        0B            .byte	$B
03006 0BFF                        10            .byte	$10
03007 0C00                        0B            .byte	$B
03008 0C01                        0B            .byte	$B
03009 0C02                        10            .byte	$10
03010 0C03                        0C            .byte	$C
03011 0C04                        0B            .byte	$B
03012 0C05                        10            .byte	$10
03013 0C06                        0D            .byte	$D
03014 0C07                        0B            .byte	$B
03015 0C08                        10            .byte	$10
03016 0C09                        0F            .byte	$F
03017 0C0A                        0B            .byte	$B
03018 0C0B                        10            .byte	$10
03019 0C0C                        10            .byte	$10
03020 0C0D                        0B            .byte	$B
03021 0C0E                        0F            .byte	$F
03022 0C0F                        10            .byte	$10
03023 0C10                        0B            .byte	$B
03024 0C11                        0D            .byte	$D
03025 0C12                        10            .byte	$10
03026 0C13                        0B            .byte	$B
03027 0C14                        0C            .byte	$C
03028 0C15                        10            .byte	$10
03029                                           ! 300  
03030                                           ! 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
03031 0C16                        00            .byte	0
03032 0C17                        00            .byte	0
03033 0C18                        00            .byte	0
03034 0C19                        00            .byte	0
03035 0C1A                        00            .byte	0
03036 0C1B                        00            .byte	0
03037 0C1C                        00            .byte	0
03038 0C1D                        00            .byte	0
03039 0C1E                        00            .byte	0
03040 0C1F                        00            .byte	0
03041 0C20                        00            .byte	0
03042 0C21                        00            .byte	0
03043 0C22                        00            .byte	0
03044 0C23                        00            .byte	0
03045 0C24                        00            .byte	0
03046 0C25                        00            .byte	0
03047 0C26                        00            .byte	0
03048 0C27                        00            .byte	0
03049 0C28                        00            .byte	0
03050 0C29                        00            .byte	0
03051 0C2A                        00            .byte	0
03052 0C2B                        00            .byte	0
03053 0C2C                        00            .byte	0
03054                                           ! 301 };
03055 0C2D                        00            .byte	0
03056                                           ! 302 
03057                                           ! 303 static Bit8u static_functionality[0x10]=
03058                                           ! 304 {
03059                       00000C2E            _static_functionality:
03060                                           ! 305          0xff,
03061 0C2E                        FF            .byte	$FF
03062                                           ! 306          0xe0,
03063 0C2F                        E0            .byte	$E0
03064                                           ! 307          0x0f,
03065 0C30                        0F            .byte	$F
03066                                           ! 308          0x00, 0x00, 0x00, 0x00,
03067 0C31                        00            .byte	0
03068 0C32                        00            .byte	0
03069 0C33                        00            .byte	0
03070 0C34                        00            .byte	0
03071                                           ! 309          0x07,
03072 0C35                        07            .byte	7
03073                                           ! 310          0x02,
03074 0C36                        02            .byte	2
03075                                           ! 311          0x08,
03076 0C37                        08            .byte	8
03077                                           ! 312          0xe7,
03078 0C38                        E7            .byte	$E7
03079                                           ! 313          0x0c,
03080 0C39                        0C            .byte	$C
03081                                           ! 314          0x00,
03082 0C3A                        00            .byte	0
03083                                           ! 315          0x00,
03084 0C3B                        00            .byte	0
03085                                           ! 316          0x00,
03086 0C3C                        00            .byte	0
03087                                           ! 317          0x00
03088                                           ! 318 };
03089 0C3D                        00            .byte	0
03090                                           ! 319 # 372 "vgabios.c" 2
03091                                           ! 372 # 1 "vgafonts.h" 1
03092                                           ! 1 
03093                                           ! 2 
03094                                           ! 3 
03095                                           ! 4 
03096                                           ! 5 
03097                                           ! 6 static Bit8u vgafont8[256*8]=
03098                                           ! 7 {
03099                       00000C3E            _vgafont8:
03100                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03101 0C3E                        00            .byte	0
03102 0C3F                        00            .byte	0
03103 0C40                        00            .byte	0
03104 0C41                        00            .byte	0
03105 0C42                        00            .byte	0
03106 0C43                        00            .byte	0
03107 0C44                        00            .byte	0
03108 0C45                        00            .byte	0
03109                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03110 0C46                        7E            .byte	$7E
03111 0C47                        81            .byte	$81
03112 0C48                        A5            .byte	$A5
03113 0C49                        81            .byte	$81
03114 0C4A                        BD            .byte	$BD
03115 0C4B                        99            .byte	$99
03116 0C4C                        81            .byte	$81
03117 0C4D                        7E            .byte	$7E
03118                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03119 0C4E                        7E            .byte	$7E
03120 0C4F                        FF            .byte	$FF
03121 0C50                        DB            .byte	$DB
03122 0C51                        FF            .byte	$FF
03123 0C52                        C3            .byte	$C3
03124 0C53                        E7            .byte	$E7
03125 0C54                        FF            .byte	$FF
03126 0C55                        7E            .byte	$7E
03127                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03128 0C56                        6C            .byte	$6C
03129 0C57                        FE            .byte	$FE
03130 0C58                        FE            .byte	$FE
03131 0C59                        FE            .byte	$FE
03132 0C5A                        7C            .byte	$7C
03133 0C5B                        38            .byte	$38
03134 0C5C                        10            .byte	$10
03135 0C5D                        00            .byte	0
03136                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03137 0C5E                        10            .byte	$10
03138 0C5F                        38            .byte	$38
03139 0C60                        7C            .byte	$7C
03140 0C61                        FE            .byte	$FE
03141 0C62                        7C            .byte	$7C
03142 0C63                        38            .byte	$38
03143 0C64                        10            .byte	$10
03144 0C65                        00            .byte	0
03145                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03146 0C66                        38            .byte	$38
03147 0C67                        7C            .byte	$7C
03148 0C68                        38            .byte	$38
03149 0C69                        FE            .byte	$FE
03150 0C6A                        FE            .byte	$FE
03151 0C6B                        7C            .byte	$7C
03152 0C6C                        38            .byte	$38
03153 0C6D                        7C            .byte	$7C
03154                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03155 0C6E                        10            .byte	$10
03156 0C6F                        10            .byte	$10
03157 0C70                        38            .byte	$38
03158 0C71                        7C            .byte	$7C
03159 0C72                        FE            .byte	$FE
03160 0C73                        7C            .byte	$7C
03161 0C74                        38            .byte	$38
03162 0C75                        7C            .byte	$7C
03163                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03164 0C76                        00            .byte	0
03165 0C77                        00            .byte	0
03166 0C78                        18            .byte	$18
03167 0C79                        3C            .byte	$3C
03168 0C7A                        3C            .byte	$3C
03169 0C7B                        18            .byte	$18
03170 0C7C                        00            .byte	0
03171 0C7D                        00            .byte	0
03172                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03173 0C7E                        FF            .byte	$FF
03174 0C7F                        FF            .byte	$FF
03175 0C80                        E7            .byte	$E7
03176 0C81                        C3            .byte	$C3
03177 0C82                        C3            .byte	$C3
03178 0C83                        E7            .byte	$E7
03179 0C84                        FF            .byte	$FF
03180 0C85                        FF            .byte	$FF
03181                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03182 0C86                        00            .byte	0
03183 0C87                        3C            .byte	$3C
03184 0C88                        66            .byte	$66
03185 0C89                        42            .byte	$42
03186 0C8A                        42            .byte	$42
03187 0C8B                        66            .byte	$66
03188 0C8C                        3C            .byte	$3C
03189 0C8D                        00            .byte	0
03190                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03191 0C8E                        FF            .byte	$FF
03192 0C8F                        C3            .byte	$C3
03193 0C90                        99            .byte	$99
03194 0C91                        BD            .byte	$BD
03195 0C92                        BD            .byte	$BD
03196 0C93                        99            .byte	$99
03197 0C94                        C3            .byte	$C3
03198 0C95                        FF            .byte	$FF
03199                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03200 0C96                        0F            .byte	$F
03201 0C97                        07            .byte	7
03202 0C98                        0F            .byte	$F
03203 0C99                        7D            .byte	$7D
03204 0C9A                        CC            .byte	$CC
03205 0C9B                        CC            .byte	$CC
03206 0C9C                        CC            .byte	$CC
03207 0C9D                        78            .byte	$78
03208                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03209 0C9E                        3C            .byte	$3C
03210 0C9F                        66            .byte	$66
03211 0CA0                        66            .byte	$66
03212 0CA1                        66            .byte	$66
03213 0CA2                        3C            .byte	$3C
03214 0CA3                        18            .byte	$18
03215 0CA4                        7E            .byte	$7E
03216 0CA5                        18            .byte	$18
03217                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03218 0CA6                        3F            .byte	$3F
03219 0CA7                        33            .byte	$33
03220 0CA8                        3F            .byte	$3F
03221 0CA9                        30            .byte	$30
03222 0CAA                        30            .byte	$30
03223 0CAB                        70            .byte	$70
03224 0CAC                        F0            .byte	$F0
03225 0CAD                        E0            .byte	$E0
03226                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03227 0CAE                        7F            .byte	$7F
03228 0CAF                        63            .byte	$63
03229 0CB0                        7F            .byte	$7F
03230 0CB1                        63            .byte	$63
03231 0CB2                        63            .byte	$63
03232 0CB3                        67            .byte	$67
03233 0CB4                        E6            .byte	$E6
03234 0CB5                        C0            .byte	$C0
03235                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03236 0CB6                        99            .byte	$99
03237 0CB7                        5A            .byte	$5A
03238 0CB8                        3C            .byte	$3C
03239 0CB9                        E7            .byte	$E7
03240 0CBA                        E7            .byte	$E7
03241 0CBB                        3C            .byte	$3C
03242 0CBC                        5A            .byte	$5A
03243 0CBD                        99            .byte	$99
03244                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03245 0CBE                        80            .byte	$80
03246 0CBF                        E0            .byte	$E0
03247 0CC0                        F8            .byte	$F8
03248 0CC1                        FE            .byte	$FE
03249 0CC2                        F8            .byte	$F8
03250 0CC3                        E0            .byte	$E0
03251 0CC4                        80            .byte	$80
03252 0CC5                        00            .byte	0
03253                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03254 0CC6                        02            .byte	2
03255 0CC7                        0E            .byte	$E
03256 0CC8                        3E            .byte	$3E
03257 0CC9                        FE            .byte	$FE
03258 0CCA                        3E            .byte	$3E
03259 0CCB                        0E            .byte	$E
03260 0CCC                        02            .byte	2
03261 0CCD                        00            .byte	0
03262                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03263 0CCE                        18            .byte	$18
03264 0CCF                        3C            .byte	$3C
03265 0CD0                        7E            .byte	$7E
03266 0CD1                        18            .byte	$18
03267 0CD2                        18            .byte	$18
03268 0CD3                        7E            .byte	$7E
03269 0CD4                        3C            .byte	$3C
03270 0CD5                        18            .byte	$18
03271                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03272 0CD6                        66            .byte	$66
03273 0CD7                        66            .byte	$66
03274 0CD8                        66            .byte	$66
03275 0CD9                        66            .byte	$66
03276 0CDA                        66            .byte	$66
03277 0CDB                        00            .byte	0
03278 0CDC                        66            .byte	$66
03279 0CDD                        00            .byte	0
03280                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03281 0CDE                        7F            .byte	$7F
03282 0CDF                        DB            .byte	$DB
03283 0CE0                        DB            .byte	$DB
03284 0CE1                        7B            .byte	$7B
03285 0CE2                        1B            .byte	$1B
03286 0CE3                        1B            .byte	$1B
03287 0CE4                        1B            .byte	$1B
03288 0CE5                        00            .byte	0
03289                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03290 0CE6                        3E            .byte	$3E
03291 0CE7                        63            .byte	$63
03292 0CE8                        38            .byte	$38
03293 0CE9                        6C            .byte	$6C
03294 0CEA                        6C            .byte	$6C
03295 0CEB                        38            .byte	$38
03296 0CEC                        CC            .byte	$CC
03297 0CED                        78            .byte	$78
03298                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03299 0CEE                        00            .byte	0
03300 0CEF                        00            .byte	0
03301 0CF0                        00            .byte	0
03302 0CF1                        00            .byte	0
03303 0CF2                        7E            .byte	$7E
03304 0CF3                        7E            .byte	$7E
03305 0CF4                        7E            .byte	$7E
03306 0CF5                        00            .byte	0
03307                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03308 0CF6                        18            .byte	$18
03309 0CF7                        3C            .byte	$3C
03310 0CF8                        7E            .byte	$7E
03311 0CF9                        18            .byte	$18
03312 0CFA                        7E            .byte	$7E
03313 0CFB                        3C            .byte	$3C
03314 0CFC                        18            .byte	$18
03315 0CFD                        FF            .byte	$FF
03316                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03317 0CFE                        18            .byte	$18
03318 0CFF                        3C            .byte	$3C
03319 0D00                        7E            .byte	$7E
03320 0D01                        18            .byte	$18
03321 0D02                        18            .byte	$18
03322 0D03                        18            .byte	$18
03323 0D04                        18            .byte	$18
03324 0D05                        00            .byte	0
03325                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03326 0D06                        18            .byte	$18
03327 0D07                        18            .byte	$18
03328 0D08                        18            .byte	$18
03329 0D09                        18            .byte	$18
03330 0D0A                        7E            .byte	$7E
03331 0D0B                        3C            .byte	$3C
03332 0D0C                        18            .byte	$18
03333 0D0D                        00            .byte	0
03334                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03335 0D0E                        00            .byte	0
03336 0D0F                        18            .byte	$18
03337 0D10                        0C            .byte	$C
03338 0D11                        FE            .byte	$FE
03339 0D12                        0C            .byte	$C
03340 0D13                        18            .byte	$18
03341 0D14                        00            .byte	0
03342 0D15                        00            .byte	0
03343                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03344 0D16                        00            .byte	0
03345 0D17                        30            .byte	$30
03346 0D18                        60            .byte	$60
03347 0D19                        FE            .byte	$FE
03348 0D1A                        60            .byte	$60
03349 0D1B                        30            .byte	$30
03350 0D1C                        00            .byte	0
03351 0D1D                        00            .byte	0
03352                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03353 0D1E                        00            .byte	0
03354 0D1F                        00            .byte	0
03355 0D20                        C0            .byte	$C0
03356 0D21                        C0            .byte	$C0
03357 0D22                        C0            .byte	$C0
03358 0D23                        FE            .byte	$FE
03359 0D24                        00            .byte	0
03360 0D25                        00            .byte	0
03361                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03362 0D26                        00            .byte	0
03363 0D27                        24            .byte	$24
03364 0D28                        66            .byte	$66
03365 0D29                        FF            .byte	$FF
03366 0D2A                        66            .byte	$66
03367 0D2B                        24            .byte	$24
03368 0D2C                        00            .byte	0
03369 0D2D                        00            .byte	0
03370                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03371 0D2E                        00            .byte	0
03372 0D2F                        18            .byte	$18
03373 0D30                        3C            .byte	$3C
03374 0D31                        7E            .byte	$7E
03375 0D32                        FF            .byte	$FF
03376 0D33                        FF            .byte	$FF
03377 0D34                        00            .byte	0
03378 0D35                        00            .byte	0
03379                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03380 0D36                        00            .byte	0
03381 0D37                        FF            .byte	$FF
03382 0D38                        FF            .byte	$FF
03383 0D39                        7E            .byte	$7E
03384 0D3A                        3C            .byte	$3C
03385 0D3B                        18            .byte	$18
03386 0D3C                        00            .byte	0
03387 0D3D                        00            .byte	0
03388                                           ! 40  0x00, 0x00, 0
03389 0D3E                        00            .byte	0
03390 0D3F                        00            .byte	0
03391                                           ! 40 x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03392 0D40                        00            .byte	0
03393 0D41                        00            .byte	0
03394 0D42                        00            .byte	0
03395 0D43                        00            .byte	0
03396 0D44                        00            .byte	0
03397 0D45                        00            .byte	0
03398                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03399 0D46                        30            .byte	$30
03400 0D47                        78            .byte	$78
03401 0D48                        78            .byte	$78
03402 0D49                        30            .byte	$30
03403 0D4A                        30            .byte	$30
03404 0D4B                        00            .byte	0
03405 0D4C                        30            .byte	$30
03406 0D4D                        00            .byte	0
03407                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03408 0D4E                        6C            .byte	$6C
03409 0D4F                        6C            .byte	$6C
03410 0D50                        6C            .byte	$6C
03411 0D51                        00            .byte	0
03412 0D52                        00            .byte	0
03413 0D53                        00            .byte	0
03414 0D54                        00            .byte	0
03415 0D55                        00            .byte	0
03416                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03417 0D56                        6C            .byte	$6C
03418 0D57                        6C            .byte	$6C
03419 0D58                        FE            .byte	$FE
03420 0D59                        6C            .byte	$6C
03421 0D5A                        FE            .byte	$FE
03422 0D5B                        6C            .byte	$6C
03423 0D5C                        6C            .byte	$6C
03424 0D5D                        00            .byte	0
03425                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03426 0D5E                        30            .byte	$30
03427 0D5F                        7C            .byte	$7C
03428 0D60                        C0            .byte	$C0
03429 0D61                        78            .byte	$78
03430 0D62                        0C            .byte	$C
03431 0D63                        F8            .byte	$F8
03432 0D64                        30            .byte	$30
03433 0D65                        00            .byte	0
03434                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03435 0D66                        00            .byte	0
03436 0D67                        C6            .byte	$C6
03437 0D68                        CC            .byte	$CC
03438 0D69                        18            .byte	$18
03439 0D6A                        30            .byte	$30
03440 0D6B                        66            .byte	$66
03441 0D6C                        C6            .byte	$C6
03442 0D6D                        00            .byte	0
03443                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03444 0D6E                        38            .byte	$38
03445 0D6F                        6C            .byte	$6C
03446 0D70                        38            .byte	$38
03447 0D71                        76            .byte	$76
03448 0D72                        DC            .byte	$DC
03449 0D73                        CC            .byte	$CC
03450 0D74                        76            .byte	$76
03451 0D75                        00            .byte	0
03452                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03453 0D76                        60            .byte	$60
03454 0D77                        60            .byte	$60
03455 0D78                        C0            .byte	$C0
03456 0D79                        00            .byte	0
03457 0D7A                        00            .byte	0
03458 0D7B                        00            .byte	0
03459 0D7C                        00            .byte	0
03460 0D7D                        00            .byte	0
03461                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03462 0D7E                        18            .byte	$18
03463 0D7F                        30            .byte	$30
03464 0D80                        60            .byte	$60
03465 0D81                        60            .byte	$60
03466 0D82                        60            .byte	$60
03467 0D83                        30            .byte	$30
03468 0D84                        18            .byte	$18
03469 0D85                        00            .byte	0
03470                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03471 0D86                        60            .byte	$60
03472 0D87                        30            .byte	$30
03473 0D88                        18            .byte	$18
03474 0D89                        18            .byte	$18
03475 0D8A                        18            .byte	$18
03476 0D8B                        30            .byte	$30
03477 0D8C                        60            .byte	$60
03478 0D8D                        00            .byte	0
03479                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03480 0D8E                        00            .byte	0
03481 0D8F                        66            .byte	$66
03482 0D90                        3C            .byte	$3C
03483 0D91                        FF            .byte	$FF
03484 0D92                        3C            .byte	$3C
03485 0D93                        66            .byte	$66
03486 0D94                        00            .byte	0
03487 0D95                        00            .byte	0
03488                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03489 0D96                        00            .byte	0
03490 0D97                        30            .byte	$30
03491 0D98                        30            .byte	$30
03492 0D99                        FC            .byte	$FC
03493 0D9A                        30            .byte	$30
03494 0D9B                        30            .byte	$30
03495 0D9C                        00            .byte	0
03496 0D9D                        00            .byte	0
03497                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03498 0D9E                        00            .byte	0
03499 0D9F                        00            .byte	0
03500 0DA0                        00            .byte	0
03501 0DA1                        00            .byte	0
03502 0DA2                        00            .byte	0
03503 0DA3                        30            .byte	$30
03504 0DA4                        30            .byte	$30
03505 0DA5                        60            .byte	$60
03506                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03507 0DA6                        00            .byte	0
03508 0DA7                        00            .byte	0
03509 0DA8                        00            .byte	0
03510 0DA9                        FC            .byte	$FC
03511 0DAA                        00            .byte	0
03512 0DAB                        00            .byte	0
03513 0DAC                        00            .byte	0
03514 0DAD                        00            .byte	0
03515                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03516 0DAE                        00            .byte	0
03517 0DAF                        00            .byte	0
03518 0DB0                        00            .byte	0
03519 0DB1                        00            .byte	0
03520 0DB2                        00            .byte	0
03521 0DB3                        30            .byte	$30
03522 0DB4                        30            .byte	$30
03523 0DB5                        00            .byte	0
03524                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03525 0DB6                        06            .byte	6
03526 0DB7                        0C            .byte	$C
03527 0DB8                        18            .byte	$18
03528 0DB9                        30            .byte	$30
03529 0DBA                        60            .byte	$60
03530 0DBB                        C0            .byte	$C0
03531 0DBC                        80            .byte	$80
03532 0DBD                        00            .byte	0
03533                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03534 0DBE                        7C            .byte	$7C
03535 0DBF                        C6            .byte	$C6
03536 0DC0                        CE            .byte	$CE
03537 0DC1                        DE            .byte	$DE
03538 0DC2                        F6            .byte	$F6
03539 0DC3                        E6            .byte	$E6
03540 0DC4                        7C            .byte	$7C
03541 0DC5                        00            .byte	0
03542                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03543 0DC6                        30            .byte	$30
03544 0DC7                        70            .byte	$70
03545 0DC8                        30            .byte	$30
03546 0DC9                        30            .byte	$30
03547 0DCA                        30            .byte	$30
03548 0DCB                        30            .byte	$30
03549 0DCC                        FC            .byte	$FC
03550 0DCD                        00            .byte	0
03551                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03552 0DCE                        78            .byte	$78
03553 0DCF                        CC            .byte	$CC
03554 0DD0                        0C            .byte	$C
03555 0DD1                        38            .byte	$38
03556 0DD2                        60            .byte	$60
03557 0DD3                        CC            .byte	$CC
03558 0DD4                        FC            .byte	$FC
03559 0DD5                        00            .byte	0
03560                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03561 0DD6                        78            .byte	$78
03562 0DD7                        CC            .byte	$CC
03563 0DD8                        0C            .byte	$C
03564 0DD9                        38            .byte	$38
03565 0DDA                        0C            .byte	$C
03566 0DDB                        CC            .byte	$CC
03567 0DDC                        78            .byte	$78
03568 0DDD                        00            .byte	0
03569                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03570 0DDE                        1C            .byte	$1C
03571 0DDF                        3C            .byte	$3C
03572 0DE0                        6C            .byte	$6C
03573 0DE1                        CC            .byte	$CC
03574 0DE2                        FE            .byte	$FE
03575 0DE3                        0C            .byte	$C
03576 0DE4                        1E            .byte	$1E
03577 0DE5                        00            .byte	0
03578                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03579 0DE6                        FC            .byte	$FC
03580 0DE7                        C0            .byte	$C0
03581 0DE8                        F8            .byte	$F8
03582 0DE9                        0C            .byte	$C
03583 0DEA                        0C            .byte	$C
03584 0DEB                        CC            .byte	$CC
03585 0DEC                        78            .byte	$78
03586 0DED                        00            .byte	0
03587                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03588 0DEE                        38            .byte	$38
03589 0DEF                        60            .byte	$60
03590 0DF0                        C0            .byte	$C0
03591 0DF1                        F8            .byte	$F8
03592 0DF2                        CC            .byte	$CC
03593 0DF3                        CC            .byte	$CC
03594 0DF4                        78            .byte	$78
03595 0DF5                        00            .byte	0
03596                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03597 0DF6                        FC            .byte	$FC
03598 0DF7                        CC            .byte	$CC
03599 0DF8                        0C            .byte	$C
03600 0DF9                        18            .byte	$18
03601 0DFA                        30            .byte	$30
03602 0DFB                        30            .byte	$30
03603 0DFC                        30            .byte	$30
03604 0DFD                        00            .byte	0
03605                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03606 0DFE                        78            .byte	$78
03607 0DFF                        CC            .byte	$CC
03608 0E00                        CC            .byte	$CC
03609 0E01                        78            .byte	$78
03610 0E02                        CC            .byte	$CC
03611 0E03                        CC            .byte	$CC
03612 0E04                        78            .byte	$78
03613 0E05                        00            .byte	0
03614                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03615 0E06                        78            .byte	$78
03616 0E07                        CC            .byte	$CC
03617 0E08                        CC            .byte	$CC
03618 0E09                        7C            .byte	$7C
03619 0E0A                        0C            .byte	$C
03620 0E0B                        18            .byte	$18
03621 0E0C                        70            .byte	$70
03622 0E0D                        00            .byte	0
03623                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03624 0E0E                        00            .byte	0
03625 0E0F                        30            .byte	$30
03626 0E10                        30            .byte	$30
03627 0E11                        00            .byte	0
03628 0E12                        00            .byte	0
03629 0E13                        30            .byte	$30
03630 0E14                        30            .byte	$30
03631 0E15                        00            .byte	0
03632                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03633 0E16                        00            .byte	0
03634 0E17                        30            .byte	$30
03635 0E18                        30            .byte	$30
03636 0E19                        00            .byte	0
03637 0E1A                        00            .byte	0
03638 0E1B                        30            .byte	$30
03639 0E1C                        30            .byte	$30
03640 0E1D                        60            .byte	$60
03641                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03642 0E1E                        18            .byte	$18
03643 0E1F                        30            .byte	$30
03644 0E20                        60            .byte	$60
03645 0E21                        C0            .byte	$C0
03646 0E22                        60            .byte	$60
03647 0E23                        30            .byte	$30
03648 0E24                        18            .byte	$18
03649 0E25                        00            .byte	0
03650                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03651 0E26                        00            .byte	0
03652 0E27                        00            .byte	0
03653 0E28                        FC            .byte	$FC
03654 0E29                        00            .byte	0
03655 0E2A                        00            .byte	0
03656 0E2B                        FC            .byte	$FC
03657 0E2C                        00            .byte	0
03658 0E2D                        00            .byte	0
03659                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03660 0E2E                        60            .byte	$60
03661 0E2F                        30            .byte	$30
03662 0E30                        18            .byte	$18
03663 0E31                        0C            .byte	$C
03664 0E32                        18            .byte	$18
03665 0E33                        30            .byte	$30
03666 0E34                        60            .byte	$60
03667 0E35                        00            .byte	0
03668                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03669 0E36                        78            .byte	$78
03670 0E37                        CC            .byte	$CC
03671 0E38                        0C            .byte	$C
03672 0E39                        18            .byte	$18
03673 0E3A                        30            .byte	$30
03674 0E3B                        00            .byte	0
03675 0E3C                        30            .byte	$30
03676 0E3D                        00            .byte	0
03677                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03678 0E3E                        7C            .byte	$7C
03679 0E3F                        C6            .byte	$C6
03680 0E40                        DE            .byte	$DE
03681 0E41                        DE            .byte	$DE
03682 0E42                        DE            .byte	$DE
03683 0E43                        C0            .byte	$C0
03684 0E44                        78            .byte	$78
03685 0E45                        00            .byte	0
03686                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03687 0E46                        30            .byte	$30
03688 0E47                        78            .byte	$78
03689 0E48                        CC            .byte	$CC
03690 0E49                        CC            .byte	$CC
03691 0E4A                        FC            .byte	$FC
03692 0E4B                        CC            .byte	$CC
03693 0E4C                        CC            .byte	$CC
03694 0E4D                        00            .byte	0
03695                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03696 0E4E                        FC            .byte	$FC
03697 0E4F                        66            .byte	$66
03698 0E50                        66            .byte	$66
03699 0E51                        7C            .byte	$7C
03700 0E52                        66            .byte	$66
03701 0E53                        66            .byte	$66
03702 0E54                        FC            .byte	$FC
03703 0E55                        00            .byte	0
03704                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03705 0E56                        3C            .byte	$3C
03706 0E57                        66            .byte	$66
03707 0E58                        C0            .byte	$C0
03708 0E59                        C0            .byte	$C0
03709 0E5A                        C0            .byte	$C0
03710 0E5B                        66            .byte	$66
03711 0E5C                        3C            .byte	$3C
03712 0E5D                        00            .byte	0
03713                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03714 0E5E                        F8            .byte	$F8
03715 0E5F                        6C            .byte	$6C
03716 0E60                        66            .byte	$66
03717 0E61                        66            .byte	$66
03718 0E62                        66            .byte	$66
03719 0E63                        6C            .byte	$6C
03720 0E64                        F8            .byte	$F8
03721 0E65                        00            .byte	0
03722                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03723 0E66                        FE            .byte	$FE
03724 0E67                        62            .byte	$62
03725 0E68                        68            .byte	$68
03726 0E69                        78            .byte	$78
03727 0E6A                        68            .byte	$68
03728 0E6B                        62            .byte	$62
03729 0E6C                        FE            .byte	$FE
03730 0E6D                        00            .byte	0
03731                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03732 0E6E                        FE            .byte	$FE
03733 0E6F                        62            .byte	$62
03734 0E70                        68            .byte	$68
03735 0E71                        78            .byte	$78
03736 0E72                        68            .byte	$68
03737 0E73                        60            .byte	$60
03738 0E74                        F0            .byte	$F0
03739 0E75                        00            .byte	0
03740                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03741 0E76                        3C            .byte	$3C
03742 0E77                        66            .byte	$66
03743 0E78                        C0            .byte	$C0
03744 0E79                        C0            .byte	$C0
03745 0E7A                        CE            .byte	$CE
03746 0E7B                        66            .byte	$66
03747 0E7C                        3E            .byte	$3E
03748 0E7D                        00            .byte	0
03749                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03750 0E7E                        CC            .byte	$CC
03751 0E7F                        CC            .byte	$CC
03752 0E80                        CC            .byte	$CC
03753 0E81                        FC            .byte	$FC
03754 0E82                        CC            .byte	$CC
03755 0E83                        CC            .byte	$CC
03756 0E84                        CC            .byte	$CC
03757 0E85                        00            .byte	0
03758                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03759 0E86                        78            .byte	$78
03760 0E87                        30            .byte	$30
03761 0E88                        30            .byte	$30
03762 0E89                        30            .byte	$30
03763 0E8A                        30            .byte	$30
03764 0E8B                        30            .byte	$30
03765 0E8C                        78            .byte	$78
03766 0E8D                        00            .byte	0
03767                                           ! 82  0x1
03768                                           ! 82 e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03769 0E8E                        1E            .byte	$1E
03770 0E8F                        0C            .byte	$C
03771 0E90                        0C            .byte	$C
03772 0E91                        0C            .byte	$C
03773 0E92                        CC            .byte	$CC
03774 0E93                        CC            .byte	$CC
03775 0E94                        78            .byte	$78
03776 0E95                        00            .byte	0
03777                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03778 0E96                        E6            .byte	$E6
03779 0E97                        66            .byte	$66
03780 0E98                        6C            .byte	$6C
03781 0E99                        78            .byte	$78
03782 0E9A                        6C            .byte	$6C
03783 0E9B                        66            .byte	$66
03784 0E9C                        E6            .byte	$E6
03785 0E9D                        00            .byte	0
03786                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03787 0E9E                        F0            .byte	$F0
03788 0E9F                        60            .byte	$60
03789 0EA0                        60            .byte	$60
03790 0EA1                        60            .byte	$60
03791 0EA2                        62            .byte	$62
03792 0EA3                        66            .byte	$66
03793 0EA4                        FE            .byte	$FE
03794 0EA5                        00            .byte	0
03795                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03796 0EA6                        C6            .byte	$C6
03797 0EA7                        EE            .byte	$EE
03798 0EA8                        FE            .byte	$FE
03799 0EA9                        FE            .byte	$FE
03800 0EAA                        D6            .byte	$D6
03801 0EAB                        C6            .byte	$C6
03802 0EAC                        C6            .byte	$C6
03803 0EAD                        00            .byte	0
03804                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03805 0EAE                        C6            .byte	$C6
03806 0EAF                        E6            .byte	$E6
03807 0EB0                        F6            .byte	$F6
03808 0EB1                        DE            .byte	$DE
03809 0EB2                        CE            .byte	$CE
03810 0EB3                        C6            .byte	$C6
03811 0EB4                        C6            .byte	$C6
03812 0EB5                        00            .byte	0
03813                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03814 0EB6                        38            .byte	$38
03815 0EB7                        6C            .byte	$6C
03816 0EB8                        C6            .byte	$C6
03817 0EB9                        C6            .byte	$C6
03818 0EBA                        C6            .byte	$C6
03819 0EBB                        6C            .byte	$6C
03820 0EBC                        38            .byte	$38
03821 0EBD                        00            .byte	0
03822                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03823 0EBE                        FC            .byte	$FC
03824 0EBF                        66            .byte	$66
03825 0EC0                        66            .byte	$66
03826 0EC1                        7C            .byte	$7C
03827 0EC2                        60            .byte	$60
03828 0EC3                        60            .byte	$60
03829 0EC4                        F0            .byte	$F0
03830 0EC5                        00            .byte	0
03831                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03832 0EC6                        78            .byte	$78
03833 0EC7                        CC            .byte	$CC
03834 0EC8                        CC            .byte	$CC
03835 0EC9                        CC            .byte	$CC
03836 0ECA                        DC            .byte	$DC
03837 0ECB                        78            .byte	$78
03838 0ECC                        1C            .byte	$1C
03839 0ECD                        00            .byte	0
03840                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03841 0ECE                        FC            .byte	$FC
03842 0ECF                        66            .byte	$66
03843 0ED0                        66            .byte	$66
03844 0ED1                        7C            .byte	$7C
03845 0ED2                        6C            .byte	$6C
03846 0ED3                        66            .byte	$66
03847 0ED4                        E6            .byte	$E6
03848 0ED5                        00            .byte	0
03849                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03850 0ED6                        78            .byte	$78
03851 0ED7                        CC            .byte	$CC
03852 0ED8                        E0            .byte	$E0
03853 0ED9                        70            .byte	$70
03854 0EDA                        1C            .byte	$1C
03855 0EDB                        CC            .byte	$CC
03856 0EDC                        78            .byte	$78
03857 0EDD                        00            .byte	0
03858                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03859 0EDE                        FC            .byte	$FC
03860 0EDF                        B4            .byte	$B4
03861 0EE0                        30            .byte	$30
03862 0EE1                        30            .byte	$30
03863 0EE2                        30            .byte	$30
03864 0EE3                        30            .byte	$30
03865 0EE4                        78            .byte	$78
03866 0EE5                        00            .byte	0
03867                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03868 0EE6                        CC            .byte	$CC
03869 0EE7                        CC            .byte	$CC
03870 0EE8                        CC            .byte	$CC
03871 0EE9                        CC            .byte	$CC
03872 0EEA                        CC            .byte	$CC
03873 0EEB                        CC            .byte	$CC
03874 0EEC                        FC            .byte	$FC
03875 0EED                        00            .byte	0
03876                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03877 0EEE                        CC            .byte	$CC
03878 0EEF                        CC            .byte	$CC
03879 0EF0                        CC            .byte	$CC
03880 0EF1                        CC            .byte	$CC
03881 0EF2                        CC            .byte	$CC
03882 0EF3                        78            .byte	$78
03883 0EF4                        30            .byte	$30
03884 0EF5                        00            .byte	0
03885                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03886 0EF6                        C6            .byte	$C6
03887 0EF7                        C6            .byte	$C6
03888 0EF8                        C6            .byte	$C6
03889 0EF9                        D6            .byte	$D6
03890 0EFA                        FE            .byte	$FE
03891 0EFB                        EE            .byte	$EE
03892 0EFC                        C6            .byte	$C6
03893 0EFD                        00            .byte	0
03894                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03895 0EFE                        C6            .byte	$C6
03896 0EFF                        C6            .byte	$C6
03897 0F00                        6C            .byte	$6C
03898 0F01                        38            .byte	$38
03899 0F02                        38            .byte	$38
03900 0F03                        6C            .byte	$6C
03901 0F04                        C6            .byte	$C6
03902 0F05                        00            .byte	0
03903                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03904 0F06                        CC            .byte	$CC
03905 0F07                        CC            .byte	$CC
03906 0F08                        CC            .byte	$CC
03907 0F09                        78            .byte	$78
03908 0F0A                        30            .byte	$30
03909 0F0B                        30            .byte	$30
03910 0F0C                        78            .byte	$78
03911 0F0D                        00            .byte	0
03912                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03913 0F0E                        FE            .byte	$FE
03914 0F0F                        C6            .byte	$C6
03915 0F10                        8C            .byte	$8C
03916 0F11                        18            .byte	$18
03917 0F12                        32            .byte	$32
03918 0F13                        66            .byte	$66
03919 0F14                        FE            .byte	$FE
03920 0F15                        00            .byte	0
03921                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03922 0F16                        78            .byte	$78
03923 0F17                        60            .byte	$60
03924 0F18                        60            .byte	$60
03925 0F19                        60            .byte	$60
03926 0F1A                        60            .byte	$60
03927 0F1B                        60            .byte	$60
03928 0F1C                        78            .byte	$78
03929 0F1D                        00            .byte	0
03930                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03931 0F1E                        C0            .byte	$C0
03932 0F1F                        60            .byte	$60
03933 0F20                        30            .byte	$30
03934 0F21                        18            .byte	$18
03935 0F22                        0C            .byte	$C
03936 0F23                        06            .byte	6
03937 0F24                        02            .byte	2
03938 0F25                        00            .byte	0
03939                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03940 0F26                        78            .byte	$78
03941 0F27                        18            .byte	$18
03942 0F28                        18            .byte	$18
03943 0F29                        18            .byte	$18
03944 0F2A                        18            .byte	$18
03945 0F2B                        18            .byte	$18
03946 0F2C                        78            .byte	$78
03947 0F2D                        00            .byte	0
03948                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03949 0F2E                        10            .byte	$10
03950 0F2F                        38            .byte	$38
03951 0F30                        6C            .byte	$6C
03952 0F31                        C6            .byte	$C6
03953 0F32                        00            .byte	0
03954 0F33                        00            .byte	0
03955 0F34                        00            .byte	0
03956 0F35                        00            .byte	0
03957                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03958 0F36                        00            .byte	0
03959 0F37                        00            .byte	0
03960 0F38                        00            .byte	0
03961 0F39                        00            .byte	0
03962 0F3A                        00            .byte	0
03963 0F3B                        00            .byte	0
03964 0F3C                        00            .byte	0
03965 0F3D                        FF            .byte	$FF
03966                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03967 0F3E                        30            .byte	$30
03968 0F3F                        30            .byte	$30
03969 0F40                        18            .byte	$18
03970 0F41                        00            .byte	0
03971 0F42                        00            .byte	0
03972 0F43                        00            .byte	0
03973 0F44                        00            .byte	0
03974 0F45                        00            .byte	0
03975                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03976 0F46                        00            .byte	0
03977 0F47                        00            .byte	0
03978 0F48                        78            .byte	$78
03979 0F49                        0C            .byte	$C
03980 0F4A                        7C            .byte	$7C
03981 0F4B                        CC            .byte	$CC
03982 0F4C                        76            .byte	$76
03983 0F4D                        00            .byte	0
03984                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03985 0F4E                        E0            .byte	$E0
03986 0F4F                        60            .byte	$60
03987 0F50                        60            .byte	$60
03988 0F51                        7C            .byte	$7C
03989 0F52                        66            .byte	$66
03990 0F53                        66            .byte	$66
03991 0F54                        DC            .byte	$DC
03992 0F55                        00            .byte	0
03993                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03994 0F56                        00            .byte	0
03995 0F57                        00            .byte	0
03996 0F58                        78            .byte	$78
03997 0F59                        CC            .byte	$CC
03998 0F5A                        C0            .byte	$C0
03999 0F5B                        CC            .byte	$CC
04000 0F5C                        78            .byte	$78
04001 0F5D                        00            .byte	0
04002                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
04003 0F5E                        1C            .byte	$1C
04004 0F5F                        0C            .byte	$C
04005 0F60                        0C            .byte	$C
04006 0F61                        7C            .byte	$7C
04007 0F62                        CC            .byte	$CC
04008 0F63                        CC            .byte	$CC
04009 0F64                        76            .byte	$76
04010 0F65                        00            .byte	0
04011                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04012 0F66                        00            .byte	0
04013 0F67                        00            .byte	0
04014 0F68                        78            .byte	$78
04015 0F69                        CC            .byte	$CC
04016 0F6A                        FC            .byte	$FC
04017 0F6B                        C0            .byte	$C0
04018 0F6C                        78            .byte	$78
04019 0F6D                        00            .byte	0
04020                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04021 0F6E                        38            .byte	$38
04022 0F6F                        6C            .byte	$6C
04023 0F70                        60            .byte	$60
04024 0F71                        F0            .byte	$F0
04025 0F72                        60            .byte	$60
04026 0F73                        60            .byte	$60
04027 0F74                        F0            .byte	$F0
04028 0F75                        00            .byte	0
04029                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04030 0F76                        00            .byte	0
04031 0F77                        00            .byte	0
04032 0F78                        76            .byte	$76
04033 0F79                        CC            .byte	$CC
04034 0F7A                        CC            .byte	$CC
04035 0F7B                        7C            .byte	$7C
04036 0F7C                        0C            .byte	$C
04037 0F7D                        F8            .byte	$F8
04038                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04039 0F7E                        E0            .byte	$E0
04040 0F7F                        60            .byte	$60
04041 0F80                        6C            .byte	$6C
04042 0F81                        76            .byte	$76
04043 0F82                        66            .byte	$66
04044 0F83                        66            .byte	$66
04045 0F84                        E6            .byte	$E6
04046 0F85                        00            .byte	0
04047                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04048 0F86                        30            .byte	$30
04049 0F87                        00            .byte	0
04050 0F88                        70            .byte	$70
04051 0F89                        30            .byte	$30
04052 0F8A                        30            .byte	$30
04053 0F8B                        30            .byte	$30
04054 0F8C                        78            .byte	$78
04055 0F8D                        00            .byte	0
04056                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04057 0F8E                        0C            .byte	$C
04058 0F8F                        00            .byte	0
04059 0F90                        0C            .byte	$C
04060 0F91                        0C            .byte	$C
04061 0F92                        0C            .byte	$C
04062 0F93                        CC            .byte	$CC
04063 0F94                        CC            .byte	$CC
04064 0F95                        78            .byte	$78
04065                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04066 0F96                        E0            .byte	$E0
04067 0F97                        60            .byte	$60
04068 0F98                        66            .byte	$66
04069 0F99                        6C            .byte	$6C
04070 0F9A                        78            .byte	$78
04071 0F9B                        6C            .byte	$6C
04072 0F9C                        E6            .byte	$E6
04073 0F9D                        00            .byte	0
04074                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04075 0F9E                        70            .byte	$70
04076 0F9F                        30            .byte	$30
04077 0FA0                        30            .byte	$30
04078 0FA1                        30            .byte	$30
04079 0FA2                        30            .byte	$30
04080 0FA3                        30            .byte	$30
04081 0FA4                        78            .byte	$78
04082 0FA5                        00            .byte	0
04083                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04084 0FA6                        00            .byte	0
04085 0FA7                        00            .byte	0
04086 0FA8                        CC            .byte	$CC
04087 0FA9                        FE            .byte	$FE
04088 0FAA                        FE            .byte	$FE
04089 0FAB                        D6            .byte	$D6
04090 0FAC                        C6            .byte	$C6
04091 0FAD                        00            .byte	0
04092                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04093 0FAE                        00            .byte	0
04094 0FAF                        00            .byte	0
04095 0FB0                        F8            .byte	$F8
04096 0FB1                        CC            .byte	$CC
04097 0FB2                        CC            .byte	$CC
04098 0FB3                        CC            .byte	$CC
04099 0FB4                        CC            .byte	$CC
04100 0FB5                        00            .byte	0
04101                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04102 0FB6                        00            .byte	0
04103 0FB7                        00            .byte	0
04104 0FB8                        78            .byte	$78
04105 0FB9                        CC            .byte	$CC
04106 0FBA                        CC            .byte	$CC
04107 0FBB                        CC            .byte	$CC
04108 0FBC                        78            .byte	$78
04109 0FBD                        00            .byte	0
04110                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04111 0FBE                        00            .byte	0
04112 0FBF                        00            .byte	0
04113 0FC0                        DC            .byte	$DC
04114 0FC1                        66            .byte	$66
04115 0FC2                        66            .byte	$66
04116 0FC3                        7C            .byte	$7C
04117 0FC4                        60            .byte	$60
04118 0FC5                        F0            .byte	$F0
04119                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04120 0FC6                        00            .byte	0
04121 0FC7                        00            .byte	0
04122 0FC8                        76            .byte	$76
04123 0FC9                        CC            .byte	$CC
04124 0FCA                        CC            .byte	$CC
04125 0FCB                        7C            .byte	$7C
04126 0FCC                        0C            .byte	$C
04127 0FCD                        1E            .byte	$1E
04128                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04129 0FCE                        00            .byte	0
04130 0FCF                        00            .byte	0
04131 0FD0                        DC            .byte	$DC
04132 0FD1                        76            .byte	$76
04133 0FD2                        66            .byte	$66
04134 0FD3                        60            .byte	$60
04135 0FD4                        F0            .byte	$F0
04136 0FD5                        00            .byte	0
04137                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 
04138 0FD6                        00            .byte	0
04139 0FD7                        00            .byte	0
04140 0FD8                        7C            .byte	$7C
04141 0FD9                        C0            .byte	$C0
04142 0FDA                        78            .byte	$78
04143 0FDB                        0C            .byte	$C
04144 0FDC                        F8            .byte	$F8
04145                                           ! 123 0x00,
04146 0FDD                        00            .byte	0
04147                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04148 0FDE                        10            .byte	$10
04149 0FDF                        30            .byte	$30
04150 0FE0                        7C            .byte	$7C
04151 0FE1                        30            .byte	$30
04152 0FE2                        30            .byte	$30
04153 0FE3                        34            .byte	$34
04154 0FE4                        18            .byte	$18
04155 0FE5                        00            .byte	0
04156                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
04157 0FE6                        00            .byte	0
04158 0FE7                        00            .byte	0
04159 0FE8                        CC            .byte	$CC
04160 0FE9                        CC            .byte	$CC
04161 0FEA                        CC            .byte	$CC
04162 0FEB                        CC            .byte	$CC
04163 0FEC                        76            .byte	$76
04164 0FED                        00            .byte	0
04165                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04166 0FEE                        00            .byte	0
04167 0FEF                        00            .byte	0
04168 0FF0                        CC            .byte	$CC
04169 0FF1                        CC            .byte	$CC
04170 0FF2                        CC            .byte	$CC
04171 0FF3                        78            .byte	$78
04172 0FF4                        30            .byte	$30
04173 0FF5                        00            .byte	0
04174                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04175 0FF6                        00            .byte	0
04176 0FF7                        00            .byte	0
04177 0FF8                        C6            .byte	$C6
04178 0FF9                        D6            .byte	$D6
04179 0FFA                        FE            .byte	$FE
04180 0FFB                        FE            .byte	$FE
04181 0FFC                        6C            .byte	$6C
04182 0FFD                        00            .byte	0
04183                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04184 0FFE                        00            .byte	0
04185 0FFF                        00            .byte	0
04186 1000                        C6            .byte	$C6
04187 1001                        6C            .byte	$6C
04188 1002                        38            .byte	$38
04189 1003                        6C            .byte	$6C
04190 1004                        C6            .byte	$C6
04191 1005                        00            .byte	0
04192                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04193 1006                        00            .byte	0
04194 1007                        00            .byte	0
04195 1008                        CC            .byte	$CC
04196 1009                        CC            .byte	$CC
04197 100A                        CC            .byte	$CC
04198 100B                        7C            .byte	$7C
04199 100C                        0C            .byte	$C
04200 100D                        F8            .byte	$F8
04201                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04202 100E                        00            .byte	0
04203 100F                        00            .byte	0
04204 1010                        FC            .byte	$FC
04205 1011                        98            .byte	$98
04206 1012                        30            .byte	$30
04207 1013                        64            .byte	$64
04208 1014                        FC            .byte	$FC
04209 1015                        00            .byte	0
04210                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04211 1016                        1C            .byte	$1C
04212 1017                        30            .byte	$30
04213 1018                        30            .byte	$30
04214 1019                        E0            .byte	$E0
04215 101A                        30            .byte	$30
04216 101B                        30            .byte	$30
04217 101C                        1C            .byte	$1C
04218 101D                        00            .byte	0
04219                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04220 101E                        18            .byte	$18
04221 101F                        18            .byte	$18
04222 1020                        18            .byte	$18
04223 1021                        00            .byte	0
04224 1022                        18            .byte	$18
04225 1023                        18            .byte	$18
04226 1024                        18            .byte	$18
04227 1025                        00            .byte	0
04228                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04229 1026                        E0            .byte	$E0
04230 1027                        30            .byte	$30
04231 1028                        30            .byte	$30
04232 1029                        1C            .byte	$1C
04233 102A                        30            .byte	$30
04234 102B                        30            .byte	$30
04235 102C                        E0            .byte	$E0
04236 102D                        00            .byte	0
04237                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04238 102E                        76            .byte	$76
04239 102F                        DC            .byte	$DC
04240 1030                        00            .byte	0
04241 1031                        00            .byte	0
04242 1032                        00            .byte	0
04243 1033                        00            .byte	0
04244 1034                        00            .byte	0
04245 1035                        00            .byte	0
04246                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04247 1036                        00            .byte	0
04248 1037                        10            .byte	$10
04249 1038                        38            .byte	$38
04250 1039                        6C            .byte	$6C
04251 103A                        C6            .byte	$C6
04252 103B                        C6            .byte	$C6
04253 103C                        FE            .byte	$FE
04254 103D                        00            .byte	0
04255                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04256 103E                        78            .byte	$78
04257 103F                        CC            .byte	$CC
04258 1040                        C0            .byte	$C0
04259 1041                        CC            .byte	$CC
04260 1042                        78            .byte	$78
04261 1043                        18            .byte	$18
04262 1044                        0C            .byte	$C
04263 1045                        78            .byte	$78
04264                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04265 1046                        00            .byte	0
04266 1047                        CC            .byte	$CC
04267 1048                        00            .byte	0
04268 1049                        CC            .byte	$CC
04269 104A                        CC            .byte	$CC
04270 104B                        CC            .byte	$CC
04271 104C                        7E            .byte	$7E
04272 104D                        00            .byte	0
04273                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04274 104E                        1C            .byte	$1C
04275 104F                        00            .byte	0
04276 1050                        78            .byte	$78
04277 1051                        CC            .byte	$CC
04278 1052                        FC            .byte	$FC
04279 1053                        C0            .byte	$C0
04280 1054                        78            .byte	$78
04281 1055                        00            .byte	0
04282                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04283 1056                        7E            .byte	$7E
04284 1057                        C3            .byte	$C3
04285 1058                        3C            .byte	$3C
04286 1059                        06            .byte	6
04287 105A                        3E            .byte	$3E
04288 105B                        66            .byte	$66
04289 105C                        3F            .byte	$3F
04290 105D                        00            .byte	0
04291                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04292 105E                        CC            .byte	$CC
04293 105F                        00            .byte	0
04294 1060                        78            .byte	$78
04295 1061                        0C            .byte	$C
04296 1062                        7C            .byte	$7C
04297 1063                        CC            .byte	$CC
04298 1064                        7E            .byte	$7E
04299 1065                        00            .byte	0
04300                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04301 1066                        E0            .byte	$E0
04302 1067                        00            .byte	0
04303 1068                        78            .byte	$78
04304 1069                        0C            .byte	$C
04305 106A                        7C            .byte	$7C
04306 106B                        CC            .byte	$CC
04307 106C                        7E            .byte	$7E
04308 106D                        00            .byte	0
04309                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04310 106E                        30            .byte	$30
04311 106F                        30            .byte	$30
04312 1070                        78            .byte	$78
04313 1071                        0C            .byte	$C
04314 1072                        7C            .byte	$7C
04315 1073                        CC            .byte	$CC
04316 1074                        7E            .byte	$7E
04317 1075                        00            .byte	0
04318                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04319 1076                        00            .byte	0
04320 1077                        00            .byte	0
04321 1078                        78            .byte	$78
04322 1079                        C0            .byte	$C0
04323 107A                        C0            .byte	$C0
04324 107B                        78            .byte	$78
04325 107C                        0C            .byte	$C
04326 107D                        38            .byte	$38
04327                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04328 107E                        7E            .byte	$7E
04329 107F                        C3            .byte	$C3
04330 1080                        3C            .byte	$3C
04331 1081                        66            .byte	$66
04332 1082                        7E            .byte	$7E
04333 1083                        60            .byte	$60
04334 1084                        3C            .byte	$3C
04335 1085                        00            .byte	0
04336                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04337 1086                        CC            .byte	$CC
04338 1087                        00            .byte	0
04339 1088                        78            .byte	$78
04340 1089                        CC            .byte	$CC
04341 108A                        FC            .byte	$FC
04342 108B                        C0            .byte	$C0
04343 108C                        78            .byte	$78
04344 108D                        00            .byte	0
04345                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04346 108E                        E0            .byte	$E0
04347 108F                        00            .byte	0
04348 1090                        78            .byte	$78
04349 1091                        CC            .byte	$CC
04350 1092                        FC            .byte	$FC
04351 1093                        C0            .byte	$C0
04352 1094                        78            .byte	$78
04353 1095                        00            .byte	0
04354                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04355 1096                        CC            .byte	$CC
04356 1097                        00            .byte	0
04357 1098                        70            .byte	$70
04358 1099                        30            .byte	$30
04359 109A                        30            .byte	$30
04360 109B                        30            .byte	$30
04361 109C                        78            .byte	$78
04362 109D                        00            .byte	0
04363                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04364 109E                        7C            .byte	$7C
04365 109F                        C6            .byte	$C6
04366 10A0                        38            .byte	$38
04367 10A1                        18            .byte	$18
04368 10A2                        18            .byte	$18
04369 10A3                        18            .byte	$18
04370 10A4                        3C            .byte	$3C
04371 10A5                        00            .byte	0
04372                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04373 10A6                        E0            .byte	$E0
04374 10A7                        00            .byte	0
04375 10A8                        70            .byte	$70
04376 10A9                        30            .byte	$30
04377 10AA                        30            .byte	$30
04378 10AB                        30            .byte	$30
04379 10AC                        78            .byte	$78
04380 10AD                        00            .byte	0
04381                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04382 10AE                        C6            .byte	$C6
04383 10AF                        38            .byte	$38
04384 10B0                        6C            .byte	$6C
04385 10B1                        C6            .byte	$C6
04386 10B2                        FE            .byte	$FE
04387 10B3                        C6            .byte	$C6
04388 10B4                        C6            .byte	$C6
04389 10B5                        00            .byte	0
04390                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04391 10B6                        30            .byte	$30
04392 10B7                        30            .byte	$30
04393 10B8                        00            .byte	0
04394 10B9                        78            .byte	$78
04395 10BA                        CC            .byte	$CC
04396 10BB                        FC            .byte	$FC
04397 10BC                        CC            .byte	$CC
04398 10BD                        00            .byte	0
04399                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04400 10BE                        1C            .byte	$1C
04401 10BF                        00            .byte	0
04402 10C0                        FC            .byte	$FC
04403 10C1                        60            .byte	$60
04404 10C2                        78            .byte	$78
04405 10C3                        60            .byte	$60
04406 10C4                        FC            .byte	$FC
04407 10C5                        00            .byte	0
04408                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04409 10C6                        00            .byte	0
04410 10C7                        00            .byte	0
04411 10C8                        7F            .byte	$7F
04412 10C9                        0C            .byte	$C
04413 10CA                        7F            .byte	$7F
04414 10CB                        CC            .byte	$CC
04415 10CC                        7F            .byte	$7F
04416 10CD                        00            .byte	0
04417                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04418 10CE                        3E            .byte	$3E
04419 10CF                        6C            .byte	$6C
04420 10D0                        CC            .byte	$CC
04421 10D1                        FE            .byte	$FE
04422 10D2                        CC            .byte	$CC
04423 10D3                        CC            .byte	$CC
04424 10D4                        CE            .byte	$CE
04425 10D5                        00            .byte	0
04426                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04427 10D6                        78            .byte	$78
04428 10D7                        CC            .byte	$CC
04429 10D8                        00            .byte	0
04430 10D9                        78            .byte	$78
04431 10DA                        CC            .byte	$CC
04432 10DB                        CC            .byte	$CC
04433 10DC                        78            .byte	$78
04434 10DD                        00            .byte	0
04435                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04436 10DE                        00            .byte	0
04437 10DF                        CC            .byte	$CC
04438 10E0                        00            .byte	0
04439 10E1                        78            .byte	$78
04440 10E2                        CC            .byte	$CC
04441 10E3                        CC            .byte	$CC
04442 10E4                        78            .byte	$78
04443 10E5                        00            .byte	0
04444                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04445 10E6                        00            .byte	0
04446 10E7                        E0            .byte	$E0
04447 10E8                        00            .byte	0
04448 10E9                        78            .byte	$78
04449 10EA                        CC            .byte	$CC
04450 10EB                        CC            .byte	$CC
04451 10EC                        78            .byte	$78
04452 10ED                        00            .byte	0
04453                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04454 10EE                        78            .byte	$78
04455 10EF                        CC            .byte	$CC
04456 10F0                        00            .byte	0
04457 10F1                        CC            .byte	$CC
04458 10F2                        CC            .byte	$CC
04459 10F3                        CC            .byte	$CC
04460 10F4                        7E            .byte	$7E
04461 10F5                        00            .byte	0
04462                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04463 10F6                        00            .byte	0
04464 10F7                        E0            .byte	$E0
04465 10F8                        00            .byte	0
04466 10F9                        CC            .byte	$CC
04467 10FA                        CC            .byte	$CC
04468 10FB                        CC            .byte	$CC
04469 10FC                        7E            .byte	$7E
04470 10FD                        00            .byte	0
04471                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04472 10FE                        00            .byte	0
04473 10FF                        CC            .byte	$CC
04474 1100                        00            .byte	0
04475 1101                        CC            .byte	$CC
04476 1102                        CC            .byte	$CC
04477 1103                        7C            .byte	$7C
04478 1104                        0C            .byte	$C
04479 1105                        F8            .byte	$F8
04480                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04481 1106                        C3            .byte	$C3
04482 1107                        18            .byte	$18
04483 1108                        3C            .byte	$3C
04484 1109                        66            .byte	$66
04485 110A                        66            .byte	$66
04486 110B                        3C            .byte	$3C
04487 110C                        18            .byte	$18
04488 110D                        00            .byte	0
04489                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04490 110E                        CC            .byte	$CC
04491 110F                        00            .byte	0
04492 1110                        CC            .byte	$CC
04493 1111                        CC            .byte	$CC
04494 1112                        CC            .byte	$CC
04495 1113                        CC            .byte	$CC
04496 1114                        78            .byte	$78
04497 1115                        00            .byte	0
04498                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04499 1116                        18            .byte	$18
04500 1117                        18            .byte	$18
04501 1118                        7E            .byte	$7E
04502 1119                        C0            .byte	$C0
04503 111A                        C0            .byte	$C0
04504 111B                        7E            .byte	$7E
04505 111C                        18            .byte	$18
04506 111D                        18            .byte	$18
04507                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04508 111E                        38            .byte	$38
04509 111F                        6C            .byte	$6C
04510 1120                        64            .byte	$64
04511 1121                        F0            .byte	$F0
04512 1122                        60            .byte	$60
04513 1123                        E6            .byte	$E6
04514 1124                        FC            .byte	$FC
04515 1125                        00            .byte	0
04516                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0x
04517 1126                        CC            .byte	$CC
04518 1127                        CC            .byte	$CC
04519 1128                        78            .byte	$78
04520 1129                        FC            .byte	$FC
04521 112A                        30            .byte	$30
04522                                           ! 165 fc, 0x30, 0x30,
04523 112B                        FC            .byte	$FC
04524 112C                        30            .byte	$30
04525 112D                        30            .byte	$30
04526                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04527 112E                        F8            .byte	$F8
04528 112F                        CC            .byte	$CC
04529 1130                        CC            .byte	$CC
04530 1131                        FA            .byte	$FA
04531 1132                        C6            .byte	$C6
04532 1133                        CF            .byte	$CF
04533 1134                        C6            .byte	$C6
04534 1135                        C7            .byte	$C7
04535                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04536 1136                        0E            .byte	$E
04537 1137                        1B            .byte	$1B
04538 1138                        18            .byte	$18
04539 1139                        3C            .byte	$3C
04540 113A                        18            .byte	$18
04541 113B                        18            .byte	$18
04542 113C                        D8            .byte	$D8
04543 113D                        70            .byte	$70
04544                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04545 113E                        1C            .byte	$1C
04546 113F                        00            .byte	0
04547 1140                        78            .byte	$78
04548 1141                        0C            .byte	$C
04549 1142                        7C            .byte	$7C
04550 1143                        CC            .byte	$CC
04551 1144                        7E            .byte	$7E
04552 1145                        00            .byte	0
04553                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04554 1146                        38            .byte	$38
04555 1147                        00            .byte	0
04556 1148                        70            .byte	$70
04557 1149                        30            .byte	$30
04558 114A                        30            .byte	$30
04559 114B                        30            .byte	$30
04560 114C                        78            .byte	$78
04561 114D                        00            .byte	0
04562                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04563 114E                        00            .byte	0
04564 114F                        1C            .byte	$1C
04565 1150                        00            .byte	0
04566 1151                        78            .byte	$78
04567 1152                        CC            .byte	$CC
04568 1153                        CC            .byte	$CC
04569 1154                        78            .byte	$78
04570 1155                        00            .byte	0
04571                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04572 1156                        00            .byte	0
04573 1157                        1C            .byte	$1C
04574 1158                        00            .byte	0
04575 1159                        CC            .byte	$CC
04576 115A                        CC            .byte	$CC
04577 115B                        CC            .byte	$CC
04578 115C                        7E            .byte	$7E
04579 115D                        00            .byte	0
04580                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04581 115E                        00            .byte	0
04582 115F                        F8            .byte	$F8
04583 1160                        00            .byte	0
04584 1161                        F8            .byte	$F8
04585 1162                        CC            .byte	$CC
04586 1163                        CC            .byte	$CC
04587 1164                        CC            .byte	$CC
04588 1165                        00            .byte	0
04589                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04590 1166                        FC            .byte	$FC
04591 1167                        00            .byte	0
04592 1168                        CC            .byte	$CC
04593 1169                        EC            .byte	$EC
04594 116A                        FC            .byte	$FC
04595 116B                        DC            .byte	$DC
04596 116C                        CC            .byte	$CC
04597 116D                        00            .byte	0
04598                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04599 116E                        3C            .byte	$3C
04600 116F                        6C            .byte	$6C
04601 1170                        6C            .byte	$6C
04602 1171                        3E            .byte	$3E
04603 1172                        00            .byte	0
04604 1173                        7E            .byte	$7E
04605 1174                        00            .byte	0
04606 1175                        00            .byte	0
04607                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04608 1176                        38            .byte	$38
04609 1177                        6C            .byte	$6C
04610 1178                        6C            .byte	$6C
04611 1179                        38            .byte	$38
04612 117A                        00            .byte	0
04613 117B                        7C            .byte	$7C
04614 117C                        00            .byte	0
04615 117D                        00            .byte	0
04616                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04617 117E                        30            .byte	$30
04618 117F                        00            .byte	0
04619 1180                        30            .byte	$30
04620 1181                        60            .byte	$60
04621 1182                        C0            .byte	$C0
04622 1183                        CC            .byte	$CC
04623 1184                        78            .byte	$78
04624 1185                        00            .byte	0
04625                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04626 1186                        00            .byte	0
04627 1187                        00            .byte	0
04628 1188                        00            .byte	0
04629 1189                        FC            .byte	$FC
04630 118A                        C0            .byte	$C0
04631 118B                        C0            .byte	$C0
04632 118C                        00            .byte	0
04633 118D                        00            .byte	0
04634                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04635 118E                        00            .byte	0
04636 118F                        00            .byte	0
04637 1190                        00            .byte	0
04638 1191                        FC            .byte	$FC
04639 1192                        0C            .byte	$C
04640 1193                        0C            .byte	$C
04641 1194                        00            .byte	0
04642 1195                        00            .byte	0
04643                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04644 1196                        C3            .byte	$C3
04645 1197                        C6            .byte	$C6
04646 1198                        CC            .byte	$CC
04647 1199                        DE            .byte	$DE
04648 119A                        33            .byte	$33
04649 119B                        66            .byte	$66
04650 119C                        CC            .byte	$CC
04651 119D                        0F            .byte	$F
04652                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04653 119E                        C3            .byte	$C3
04654 119F                        C6            .byte	$C6
04655 11A0                        CC            .byte	$CC
04656 11A1                        DB            .byte	$DB
04657 11A2                        37            .byte	$37
04658 11A3                        6F            .byte	$6F
04659 11A4                        CF            .byte	$CF
04660 11A5                        03            .byte	3
04661                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04662 11A6                        18            .byte	$18
04663 11A7                        18            .byte	$18
04664 11A8                        00            .byte	0
04665 11A9                        18            .byte	$18
04666 11AA                        18            .byte	$18
04667 11AB                        18            .byte	$18
04668 11AC                        18            .byte	$18
04669 11AD                        00            .byte	0
04670                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04671 11AE                        00            .byte	0
04672 11AF                        33            .byte	$33
04673 11B0                        66            .byte	$66
04674 11B1                        CC            .byte	$CC
04675 11B2                        66            .byte	$66
04676 11B3                        33            .byte	$33
04677 11B4                        00            .byte	0
04678 11B5                        00            .byte	0
04679                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04680 11B6                        00            .byte	0
04681 11B7                        CC            .byte	$CC
04682 11B8                        66            .byte	$66
04683 11B9                        33            .byte	$33
04684 11BA                        66            .byte	$66
04685 11BB                        CC            .byte	$CC
04686 11BC                        00            .byte	0
04687 11BD                        00            .byte	0
04688                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04689 11BE                        22            .byte	$22
04690 11BF                        88            .byte	$88
04691 11C0                        22            .byte	$22
04692 11C1                        88            .byte	$88
04693 11C2                        22            .byte	$22
04694 11C3                        88            .byte	$88
04695 11C4                        22            .byte	$22
04696 11C5                        88            .byte	$88
04697                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04698 11C6                        55            .byte	$55
04699 11C7                        AA            .byte	$AA
04700 11C8                        55            .byte	$55
04701 11C9                        AA            .byte	$AA
04702 11CA                        55            .byte	$55
04703 11CB                        AA            .byte	$AA
04704 11CC                        55            .byte	$55
04705 11CD                        AA            .byte	$AA
04706                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04707 11CE                        DB            .byte	$DB
04708 11CF                        77            .byte	$77
04709 11D0                        DB            .byte	$DB
04710 11D1                        EE            .byte	$EE
04711 11D2                        DB            .byte	$DB
04712 11D3                        77            .byte	$77
04713 11D4                        DB            .byte	$DB
04714 11D5                        EE            .byte	$EE
04715                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04716 11D6                        18            .byte	$18
04717 11D7                        18            .byte	$18
04718 11D8                        18            .byte	$18
04719 11D9                        18            .byte	$18
04720 11DA                        18            .byte	$18
04721 11DB                        18            .byte	$18
04722 11DC                        18            .byte	$18
04723 11DD                        18            .byte	$18
04724                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04725 11DE                        18            .byte	$18
04726 11DF                        18            .byte	$18
04727 11E0                        18            .byte	$18
04728 11E1                        18            .byte	$18
04729 11E2                        F8            .byte	$F8
04730 11E3                        18            .byte	$18
04731 11E4                        18            .byte	$18
04732 11E5                        18            .byte	$18
04733                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04734 11E6                        18            .byte	$18
04735 11E7                        18            .byte	$18
04736 11E8                        F8            .byte	$F8
04737 11E9                        18            .byte	$18
04738 11EA                        F8            .byte	$F8
04739 11EB                        18            .byte	$18
04740 11EC                        18            .byte	$18
04741 11ED                        18            .byte	$18
04742                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04743 11EE                        36            .byte	$36
04744 11EF                        36            .byte	$36
04745 11F0                        36            .byte	$36
04746 11F1                        36            .byte	$36
04747 11F2                        F6            .byte	$F6
04748 11F3                        36            .byte	$36
04749 11F4                        36            .byte	$36
04750 11F5                        36            .byte	$36
04751                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04752 11F6                        00            .byte	0
04753 11F7                        00            .byte	0
04754 11F8                        00            .byte	0
04755 11F9                        00            .byte	0
04756 11FA                        FE            .byte	$FE
04757 11FB                        36            .byte	$36
04758 11FC                        36            .byte	$36
04759 11FD                        36            .byte	$36
04760                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04761 11FE                        00            .byte	0
04762 11FF                        00            .byte	0
04763 1200                        F8            .byte	$F8
04764 1201                        18            .byte	$18
04765 1202                        F8            .byte	$F8
04766 1203                        18            .byte	$18
04767 1204                        18            .byte	$18
04768 1205                        18            .byte	$18
04769                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04770 1206                        36            .byte	$36
04771 1207                        36            .byte	$36
04772 1208                        F6            .byte	$F6
04773 1209                        06            .byte	6
04774 120A                        F6            .byte	$F6
04775 120B                        36            .byte	$36
04776 120C                        36            .byte	$36
04777 120D                        36            .byte	$36
04778                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04779 120E                        36            .byte	$36
04780 120F                        36            .byte	$36
04781 1210                        36            .byte	$36
04782 1211                        36            .byte	$36
04783 1212                        36            .byte	$36
04784 1213                        36            .byte	$36
04785 1214                        36            .byte	$36
04786 1215                        36            .byte	$36
04787                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04788 1216                        00            .byte	0
04789 1217                        00            .byte	0
04790 1218                        FE            .byte	$FE
04791 1219                        06            .byte	6
04792 121A                        F6            .byte	$F6
04793 121B                        36            .byte	$36
04794 121C                        36            .byte	$36
04795 121D                        36            .byte	$36
04796                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04797 121E                        36            .byte	$36
04798 121F                        36            .byte	$36
04799 1220                        F6            .byte	$F6
04800 1221                        06            .byte	6
04801 1222                        FE            .byte	$FE
04802 1223                        00            .byte	0
04803 1224                        00            .byte	0
04804 1225                        00            .byte	0
04805                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04806 1226                        36            .byte	$36
04807 1227                        36            .byte	$36
04808 1228                        36            .byte	$36
04809 1229                        36            .byte	$36
04810 122A                        FE            .byte	$FE
04811 122B                        00            .byte	0
04812 122C                        00            .byte	0
04813 122D                        00            .byte	0
04814                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04815 122E                        18            .byte	$18
04816 122F                        18            .byte	$18
04817 1230                        F8            .byte	$F8
04818 1231                        18            .byte	$18
04819 1232                        F8            .byte	$F8
04820 1233                        00            .byte	0
04821 1234                        00            .byte	0
04822 1235                        00            .byte	0
04823                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04824 1236                        00            .byte	0
04825 1237                        00            .byte	0
04826 1238                        00            .byte	0
04827 1239                        00            .byte	0
04828 123A                        F8            .byte	$F8
04829 123B                        18            .byte	$18
04830 123C                        18            .byte	$18
04831 123D                        18            .byte	$18
04832                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04833 123E                        18            .byte	$18
04834 123F                        18            .byte	$18
04835 1240                        18            .byte	$18
04836 1241                        18            .byte	$18
04837 1242                        1F            .byte	$1F
04838 1243                        00            .byte	0
04839 1244                        00            .byte	0
04840 1245                        00            .byte	0
04841                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04842 1246                        18            .byte	$18
04843 1247                        18            .byte	$18
04844 1248                        18            .byte	$18
04845 1249                        18            .byte	$18
04846 124A                        FF            .byte	$FF
04847 124B                        00            .byte	0
04848 124C                        00            .byte	0
04849 124D                        00            .byte	0
04850                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04851 124E                        00            .byte	0
04852 124F                        00            .byte	0
04853 1250                        00            .byte	0
04854 1251                        00            .byte	0
04855 1252                        FF            .byte	$FF
04856 1253                        18            .byte	$18
04857 1254                        18            .byte	$18
04858 1255                        18            .byte	$18
04859                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04860 1256                        18            .byte	$18
04861 1257                        18            .byte	$18
04862 1258                        18            .byte	$18
04863 1259                        18            .byte	$18
04864 125A                        1F            .byte	$1F
04865 125B                        18            .byte	$18
04866 125C                        18            .byte	$18
04867 125D                        18            .byte	$18
04868                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04869 125E                        00            .byte	0
04870 125F                        00            .byte	0
04871 1260                        00            .byte	0
04872 1261                        00            .byte	0
04873 1262                        FF            .byte	$FF
04874 1263                        00            .byte	0
04875 1264                        00            .byte	0
04876 1265                        00            .byte	0
04877                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04878 1266                        18            .byte	$18
04879 1267                        18            .byte	$18
04880 1268                        18            .byte	$18
04881 1269                        18            .byte	$18
04882 126A                        FF            .byte	$FF
04883 126B                        18            .byte	$18
04884 126C                        18            .byte	$18
04885 126D                        18            .byte	$18
04886                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04887 126E                        18            .byte	$18
04888 126F                        18            .byte	$18
04889 1270                        1F            .byte	$1F
04890 1271                        18            .byte	$18
04891 1272                        1F            .byte	$1F
04892 1273                        18            .byte	$18
04893 1274                        18            .byte	$18
04894 1275                        18            .byte	$18
04895                                           ! 207  0x36, 0x36, 0x36, 0x36
04896 1276                        36            .byte	$36
04897 1277                        36            .byte	$36
04898 1278                        36            .byte	$36
04899                                           ! 207 , 0x37, 0x36, 0x36, 0x36,
04900 1279                        36            .byte	$36
04901 127A                        37            .byte	$37
04902 127B                        36            .byte	$36
04903 127C                        36            .byte	$36
04904 127D                        36            .byte	$36
04905                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04906 127E                        36            .byte	$36
04907 127F                        36            .byte	$36
04908 1280                        37            .byte	$37
04909 1281                        30            .byte	$30
04910 1282                        3F            .byte	$3F
04911 1283                        00            .byte	0
04912 1284                        00            .byte	0
04913 1285                        00            .byte	0
04914                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04915 1286                        00            .byte	0
04916 1287                        00            .byte	0
04917 1288                        3F            .byte	$3F
04918 1289                        30            .byte	$30
04919 128A                        37            .byte	$37
04920 128B                        36            .byte	$36
04921 128C                        36            .byte	$36
04922 128D                        36            .byte	$36
04923                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04924 128E                        36            .byte	$36
04925 128F                        36            .byte	$36
04926 1290                        F7            .byte	$F7
04927 1291                        00            .byte	0
04928 1292                        FF            .byte	$FF
04929 1293                        00            .byte	0
04930 1294                        00            .byte	0
04931 1295                        00            .byte	0
04932                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04933 1296                        00            .byte	0
04934 1297                        00            .byte	0
04935 1298                        FF            .byte	$FF
04936 1299                        00            .byte	0
04937 129A                        F7            .byte	$F7
04938 129B                        36            .byte	$36
04939 129C                        36            .byte	$36
04940 129D                        36            .byte	$36
04941                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04942 129E                        36            .byte	$36
04943 129F                        36            .byte	$36
04944 12A0                        37            .byte	$37
04945 12A1                        30            .byte	$30
04946 12A2                        37            .byte	$37
04947 12A3                        36            .byte	$36
04948 12A4                        36            .byte	$36
04949 12A5                        36            .byte	$36
04950                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04951 12A6                        00            .byte	0
04952 12A7                        00            .byte	0
04953 12A8                        FF            .byte	$FF
04954 12A9                        00            .byte	0
04955 12AA                        FF            .byte	$FF
04956 12AB                        00            .byte	0
04957 12AC                        00            .byte	0
04958 12AD                        00            .byte	0
04959                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04960 12AE                        36            .byte	$36
04961 12AF                        36            .byte	$36
04962 12B0                        F7            .byte	$F7
04963 12B1                        00            .byte	0
04964 12B2                        F7            .byte	$F7
04965 12B3                        36            .byte	$36
04966 12B4                        36            .byte	$36
04967 12B5                        36            .byte	$36
04968                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04969 12B6                        18            .byte	$18
04970 12B7                        18            .byte	$18
04971 12B8                        FF            .byte	$FF
04972 12B9                        00            .byte	0
04973 12BA                        FF            .byte	$FF
04974 12BB                        00            .byte	0
04975 12BC                        00            .byte	0
04976 12BD                        00            .byte	0
04977                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04978 12BE                        36            .byte	$36
04979 12BF                        36            .byte	$36
04980 12C0                        36            .byte	$36
04981 12C1                        36            .byte	$36
04982 12C2                        FF            .byte	$FF
04983 12C3                        00            .byte	0
04984 12C4                        00            .byte	0
04985 12C5                        00            .byte	0
04986                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04987 12C6                        00            .byte	0
04988 12C7                        00            .byte	0
04989 12C8                        FF            .byte	$FF
04990 12C9                        00            .byte	0
04991 12CA                        FF            .byte	$FF
04992 12CB                        18            .byte	$18
04993 12CC                        18            .byte	$18
04994 12CD                        18            .byte	$18
04995                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04996 12CE                        00            .byte	0
04997 12CF                        00            .byte	0
04998 12D0                        00            .byte	0
04999 12D1                        00            .byte	0
05000 12D2                        FF            .byte	$FF
05001 12D3                        36            .byte	$36
05002 12D4                        36            .byte	$36
05003 12D5                        36            .byte	$36
05004                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
05005 12D6                        36            .byte	$36
05006 12D7                        36            .byte	$36
05007 12D8                        36            .byte	$36
05008 12D9                        36            .byte	$36
05009 12DA                        3F            .byte	$3F
05010 12DB                        00            .byte	0
05011 12DC                        00            .byte	0
05012 12DD                        00            .byte	0
05013                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05014 12DE                        18            .byte	$18
05015 12DF                        18            .byte	$18
05016 12E0                        1F            .byte	$1F
05017 12E1                        18            .byte	$18
05018 12E2                        1F            .byte	$1F
05019 12E3                        00            .byte	0
05020 12E4                        00            .byte	0
05021 12E5                        00            .byte	0
05022                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05023 12E6                        00            .byte	0
05024 12E7                        00            .byte	0
05025 12E8                        1F            .byte	$1F
05026 12E9                        18            .byte	$18
05027 12EA                        1F            .byte	$1F
05028 12EB                        18            .byte	$18
05029 12EC                        18            .byte	$18
05030 12ED                        18            .byte	$18
05031                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05032 12EE                        00            .byte	0
05033 12EF                        00            .byte	0
05034 12F0                        00            .byte	0
05035 12F1                        00            .byte	0
05036 12F2                        3F            .byte	$3F
05037 12F3                        36            .byte	$36
05038 12F4                        36            .byte	$36
05039 12F5                        36            .byte	$36
05040                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05041 12F6                        36            .byte	$36
05042 12F7                        36            .byte	$36
05043 12F8                        36            .byte	$36
05044 12F9                        36            .byte	$36
05045 12FA                        FF            .byte	$FF
05046 12FB                        36            .byte	$36
05047 12FC                        36            .byte	$36
05048 12FD                        36            .byte	$36
05049                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05050 12FE                        18            .byte	$18
05051 12FF                        18            .byte	$18
05052 1300                        FF            .byte	$FF
05053 1301                        18            .byte	$18
05054 1302                        FF            .byte	$FF
05055 1303                        18            .byte	$18
05056 1304                        18            .byte	$18
05057 1305                        18            .byte	$18
05058                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05059 1306                        18            .byte	$18
05060 1307                        18            .byte	$18
05061 1308                        18            .byte	$18
05062 1309                        18            .byte	$18
05063 130A                        F8            .byte	$F8
05064 130B                        00            .byte	0
05065 130C                        00            .byte	0
05066 130D                        00            .byte	0
05067                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05068 130E                        00            .byte	0
05069 130F                        00            .byte	0
05070 1310                        00            .byte	0
05071 1311                        00            .byte	0
05072 1312                        1F            .byte	$1F
05073 1313                        18            .byte	$18
05074 1314                        18            .byte	$18
05075 1315                        18            .byte	$18
05076                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05077 1316                        FF            .byte	$FF
05078 1317                        FF            .byte	$FF
05079 1318                        FF            .byte	$FF
05080 1319                        FF            .byte	$FF
05081 131A                        FF            .byte	$FF
05082 131B                        FF            .byte	$FF
05083 131C                        FF            .byte	$FF
05084 131D                        FF            .byte	$FF
05085                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05086 131E                        00            .byte	0
05087 131F                        00            .byte	0
05088 1320                        00            .byte	0
05089 1321                        00            .byte	0
05090 1322                        FF            .byte	$FF
05091 1323                        FF            .byte	$FF
05092 1324                        FF            .byte	$FF
05093 1325                        FF            .byte	$FF
05094                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05095 1326                        F0            .byte	$F0
05096 1327                        F0            .byte	$F0
05097 1328                        F0            .byte	$F0
05098 1329                        F0            .byte	$F0
05099 132A                        F0            .byte	$F0
05100 132B                        F0            .byte	$F0
05101 132C                        F0            .byte	$F0
05102 132D                        F0            .byte	$F0
05103                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05104 132E                        0F            .byte	$F
05105 132F                        0F            .byte	$F
05106 1330                        0F            .byte	$F
05107 1331                        0F            .byte	$F
05108 1332                        0F            .byte	$F
05109 1333                        0F            .byte	$F
05110 1334                        0F            .byte	$F
05111 1335                        0F            .byte	$F
05112                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05113 1336                        FF            .byte	$FF
05114 1337                        FF            .byte	$FF
05115 1338                        FF            .byte	$FF
05116 1339                        FF            .byte	$FF
05117 133A                        00            .byte	0
05118 133B                        00            .byte	0
05119 133C                        00            .byte	0
05120 133D                        00            .byte	0
05121                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05122 133E                        00            .byte	0
05123 133F                        00            .byte	0
05124 1340                        76            .byte	$76
05125 1341                        DC            .byte	$DC
05126 1342                        C8            .byte	$C8
05127 1343                        DC            .byte	$DC
05128 1344                        76            .byte	$76
05129 1345                        00            .byte	0
05130                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05131 1346                        00            .byte	0
05132 1347                        78            .byte	$78
05133 1348                        CC            .byte	$CC
05134 1349                        F8            .byte	$F8
05135 134A                        CC            .byte	$CC
05136 134B                        F8            .byte	$F8
05137 134C                        C0            .byte	$C0
05138 134D                        C0            .byte	$C0
05139                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05140 134E                        00            .byte	0
05141 134F                        FC            .byte	$FC
05142 1350                        CC            .byte	$CC
05143 1351                        C0            .byte	$C0
05144 1352                        C0            .byte	$C0
05145 1353                        C0            .byte	$C0
05146 1354                        C0            .byte	$C0
05147 1355                        00            .byte	0
05148                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05149 1356                        00            .byte	0
05150 1357                        FE            .byte	$FE
05151 1358                        6C            .byte	$6C
05152 1359                        6C            .byte	$6C
05153 135A                        6C            .byte	$6C
05154 135B                        6C            .byte	$6C
05155 135C                        6C            .byte	$6C
05156 135D                        00            .byte	0
05157                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05158 135E                        FC            .byte	$FC
05159 135F                        CC            .byte	$CC
05160 1360                        60            .byte	$60
05161 1361                        30            .byte	$30
05162 1362                        60            .byte	$60
05163 1363                        CC            .byte	$CC
05164 1364                        FC            .byte	$FC
05165 1365                        00            .byte	0
05166                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05167 1366                        00            .byte	0
05168 1367                        00            .byte	0
05169 1368                        7E            .byte	$7E
05170 1369                        D8            .byte	$D8
05171 136A                        D8            .byte	$D8
05172 136B                        D8            .byte	$D8
05173 136C                        70            .byte	$70
05174 136D                        00            .byte	0
05175                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05176 136E                        00            .byte	0
05177 136F                        66            .byte	$66
05178 1370                        66            .byte	$66
05179 1371                        66            .byte	$66
05180 1372                        66            .byte	$66
05181 1373                        7C            .byte	$7C
05182 1374                        60            .byte	$60
05183 1375                        C0            .byte	$C0
05184                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05185 1376                        00            .byte	0
05186 1377                        76            .byte	$76
05187 1378                        DC            .byte	$DC
05188 1379                        18            .byte	$18
05189 137A                        18            .byte	$18
05190 137B                        18            .byte	$18
05191 137C                        18            .byte	$18
05192 137D                        00            .byte	0
05193                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05194 137E                        FC            .byte	$FC
05195 137F                        30            .byte	$30
05196 1380                        78            .byte	$78
05197 1381                        CC            .byte	$CC
05198 1382                        CC            .byte	$CC
05199 1383                        78            .byte	$78
05200 1384                        30            .byte	$30
05201 1385                        FC            .byte	$FC
05202                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05203 1386                        38            .byte	$38
05204 1387                        6C            .byte	$6C
05205 1388                        C6            .byte	$C6
05206 1389                        FE            .byte	$FE
05207 138A                        C6            .byte	$C6
05208 138B                        6C            .byte	$6C
05209 138C                        38            .byte	$38
05210 138D                        00            .byte	0
05211                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05212 138E                        38            .byte	$38
05213 138F                        6C            .byte	$6C
05214 1390                        C6            .byte	$C6
05215 1391                        C6            .byte	$C6
05216 1392                        6C            .byte	$6C
05217 1393                        6C            .byte	$6C
05218 1394                        EE            .byte	$EE
05219 1395                        00            .byte	0
05220                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05221 1396                        1C            .byte	$1C
05222 1397                        30            .byte	$30
05223 1398                        18            .byte	$18
05224 1399                        7C            .byte	$7C
05225 139A                        CC            .byte	$CC
05226 139B                        CC            .byte	$CC
05227 139C                        78            .byte	$78
05228 139D                        00            .byte	0
05229                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05230 139E                        00            .byte	0
05231 139F                        00            .byte	0
05232 13A0                        7E            .byte	$7E
05233 13A1                        DB            .byte	$DB
05234 13A2                        DB            .byte	$DB
05235 13A3                        7E            .byte	$7E
05236 13A4                        00            .byte	0
05237 13A5                        00            .byte	0
05238                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05239 13A6                        06            .byte	6
05240 13A7                        0C            .byte	$C
05241 13A8                        7E            .byte	$7E
05242 13A9                        DB            .byte	$DB
05243 13AA                        DB            .byte	$DB
05244 13AB                        7E            .byte	$7E
05245 13AC                        60            .byte	$60
05246 13AD                        C0            .byte	$C0
05247                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05248 13AE                        38            .byte	$38
05249 13AF                        60            .byte	$60
05250 13B0                        C0            .byte	$C0
05251 13B1                        F8            .byte	$F8
05252 13B2                        C0            .byte	$C0
05253 13B3                        60            .byte	$60
05254 13B4                        38            .byte	$38
05255 13B5                        00            .byte	0
05256                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05257 13B6                        78            .byte	$78
05258 13B7                        CC            .byte	$CC
05259 13B8                        CC            .byte	$CC
05260 13B9                        CC            .byte	$CC
05261 13BA                        CC            .byte	$CC
05262 13BB                        CC            .byte	$CC
05263 13BC                        CC            .byte	$CC
05264 13BD                        00            .byte	0
05265                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05266 13BE                        00            .byte	0
05267 13BF                        FC            .byte	$FC
05268 13C0                        00            .byte	0
05269 13C1                        FC            .byte	$FC
05270 13C2                        00            .byte	0
05271 13C3                        FC            .byte	$FC
05272 13C4                        00            .byte	0
05273 13C5                        00            .byte	0
05274                                           ! 249  0x30, 0x30, 
05275 13C6                        30            .byte	$30
05276 13C7                        30            .byte	$30
05277                                           ! 249 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05278 13C8                        FC            .byte	$FC
05279 13C9                        30            .byte	$30
05280 13CA                        30            .byte	$30
05281 13CB                        00            .byte	0
05282 13CC                        FC            .byte	$FC
05283 13CD                        00            .byte	0
05284                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05285 13CE                        60            .byte	$60
05286 13CF                        30            .byte	$30
05287 13D0                        18            .byte	$18
05288 13D1                        30            .byte	$30
05289 13D2                        60            .byte	$60
05290 13D3                        00            .byte	0
05291 13D4                        FC            .byte	$FC
05292 13D5                        00            .byte	0
05293                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05294 13D6                        18            .byte	$18
05295 13D7                        30            .byte	$30
05296 13D8                        60            .byte	$60
05297 13D9                        30            .byte	$30
05298 13DA                        18            .byte	$18
05299 13DB                        00            .byte	0
05300 13DC                        FC            .byte	$FC
05301 13DD                        00            .byte	0
05302                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05303 13DE                        0E            .byte	$E
05304 13DF                        1B            .byte	$1B
05305 13E0                        1B            .byte	$1B
05306 13E1                        18            .byte	$18
05307 13E2                        18            .byte	$18
05308 13E3                        18            .byte	$18
05309 13E4                        18            .byte	$18
05310 13E5                        18            .byte	$18
05311                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05312 13E6                        18            .byte	$18
05313 13E7                        18            .byte	$18
05314 13E8                        18            .byte	$18
05315 13E9                        18            .byte	$18
05316 13EA                        18            .byte	$18
05317 13EB                        D8            .byte	$D8
05318 13EC                        D8            .byte	$D8
05319 13ED                        70            .byte	$70
05320                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05321 13EE                        30            .byte	$30
05322 13EF                        30            .byte	$30
05323 13F0                        00            .byte	0
05324 13F1                        FC            .byte	$FC
05325 13F2                        00            .byte	0
05326 13F3                        30            .byte	$30
05327 13F4                        30            .byte	$30
05328 13F5                        00            .byte	0
05329                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05330 13F6                        00            .byte	0
05331 13F7                        76            .byte	$76
05332 13F8                        DC            .byte	$DC
05333 13F9                        00            .byte	0
05334 13FA                        76            .byte	$76
05335 13FB                        DC            .byte	$DC
05336 13FC                        00            .byte	0
05337 13FD                        00            .byte	0
05338                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05339 13FE                        38            .byte	$38
05340 13FF                        6C            .byte	$6C
05341 1400                        6C            .byte	$6C
05342 1401                        38            .byte	$38
05343 1402                        00            .byte	0
05344 1403                        00            .byte	0
05345 1404                        00            .byte	0
05346 1405                        00            .byte	0
05347                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05348 1406                        00            .byte	0
05349 1407                        00            .byte	0
05350 1408                        00            .byte	0
05351 1409                        18            .byte	$18
05352 140A                        18            .byte	$18
05353 140B                        00            .byte	0
05354 140C                        00            .byte	0
05355 140D                        00            .byte	0
05356                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05357 140E                        00            .byte	0
05358 140F                        00            .byte	0
05359 1410                        00            .byte	0
05360 1411                        00            .byte	0
05361 1412                        18            .byte	$18
05362 1413                        00            .byte	0
05363 1414                        00            .byte	0
05364 1415                        00            .byte	0
05365                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05366 1416                        0F            .byte	$F
05367 1417                        0C            .byte	$C
05368 1418                        0C            .byte	$C
05369 1419                        0C            .byte	$C
05370 141A                        EC            .byte	$EC
05371 141B                        6C            .byte	$6C
05372 141C                        3C            .byte	$3C
05373 141D                        1C            .byte	$1C
05374                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05375 141E                        78            .byte	$78
05376 141F                        6C            .byte	$6C
05377 1420                        6C            .byte	$6C
05378 1421                        6C            .byte	$6C
05379 1422                        6C            .byte	$6C
05380 1423                        00            .byte	0
05381 1424                        00            .byte	0
05382 1425                        00            .byte	0
05383                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05384 1426                        70            .byte	$70
05385 1427                        18            .byte	$18
05386 1428                        30            .byte	$30
05387 1429                        60            .byte	$60
05388 142A                        78            .byte	$78
05389 142B                        00            .byte	0
05390 142C                        00            .byte	0
05391 142D                        00            .byte	0
05392                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05393 142E                        00            .byte	0
05394 142F                        00            .byte	0
05395 1430                        3C            .byte	$3C
05396 1431                        3C            .byte	$3C
05397 1432                        3C            .byte	$3C
05398 1433                        3C            .byte	$3C
05399 1434                        00            .byte	0
05400 1435                        00            .byte	0
05401                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05402 1436                        00            .byte	0
05403 1437                        00            .byte	0
05404 1438                        00            .byte	0
05405 1439                        00            .byte	0
05406 143A                        00            .byte	0
05407 143B                        00            .byte	0
05408 143C                        00            .byte	0
05409                                           ! 264 };
05410 143D                        00            .byte	0
05411                                           ! 265 static Bit8u vgafont14[256*14]=
05412                                           ! 266 {
05413                       0000143E            _vgafont14:
05414                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05415 143E                        00            .byte	0
05416 143F                        00            .byte	0
05417 1440                        00            .byte	0
05418 1441                        00            .byte	0
05419 1442                        00            .byte	0
05420 1443                        00            .byte	0
05421 1444                        00            .byte	0
05422 1445                        00            .byte	0
05423 1446                        00            .byte	0
05424 1447                        00            .byte	0
05425 1448                        00            .byte	0
05426 1449                        00            .byte	0
05427 144A                        00            .byte	0
05428 144B                        00            .byte	0
05429                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05430 144C                        00            .byte	0
05431 144D                        00            .byte	0
05432 144E                        7E            .byte	$7E
05433 144F                        81            .byte	$81
05434 1450                        A5            .byte	$A5
05435 1451                        81            .byte	$81
05436 1452                        81            .byte	$81
05437 1453                        BD            .byte	$BD
05438 1454                        99            .byte	$99
05439 1455                        81            .byte	$81
05440 1456                        7E            .byte	$7E
05441 1457                        00            .byte	0
05442 1458                        00            .byte	0
05443 1459                        00            .byte	0
05444                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05445 145A                        00            .byte	0
05446 145B                        00            .byte	0
05447 145C                        7E            .byte	$7E
05448 145D                        FF            .byte	$FF
05449 145E                        DB            .byte	$DB
05450 145F                        FF            .byte	$FF
05451 1460                        FF            .byte	$FF
05452 1461                        C3            .byte	$C3
05453 1462                        E7            .byte	$E7
05454 1463                        FF            .byte	$FF
05455 1464                        7E            .byte	$7E
05456 1465                        00            .byte	0
05457 1466                        00            .byte	0
05458 1467                        00            .byte	0
05459                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05460 1468                        00            .byte	0
05461 1469                        00            .byte	0
05462 146A                        00            .byte	0
05463 146B                        6C            .byte	$6C
05464 146C                        FE            .byte	$FE
05465 146D                        FE            .byte	$FE
05466 146E                        FE            .byte	$FE
05467 146F                        FE            .byte	$FE
05468 1470                        7C            .byte	$7C
05469 1471                        38            .byte	$38
05470 1472                        10            .byte	$10
05471 1473                        00            .byte	0
05472 1474                        00            .byte	0
05473 1475                        00            .byte	0
05474                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05475 1476                        00            .byte	0
05476 1477                        00            .byte	0
05477 1478                        00            .byte	0
05478 1479                        10            .byte	$10
05479 147A                        38            .byte	$38
05480 147B                        7C            .byte	$7C
05481 147C                        FE            .byte	$FE
05482 147D                        7C            .byte	$7C
05483 147E                        38            .byte	$38
05484 147F                        10            .byte	$10
05485 1480                        00            .byte	0
05486 1481                        00            .byte	0
05487 1482                        00            .byte	0
05488 1483                        00            .byte	0
05489                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05490 1484                        00            .byte	0
05491 1485                        00            .byte	0
05492 1486                        18            .byte	$18
05493 1487                        3C            .byte	$3C
05494 1488                        3C            .byte	$3C
05495 1489                        E7            .byte	$E7
05496 148A                        E7            .byte	$E7
05497 148B                        E7            .byte	$E7
05498 148C                        18            .byte	$18
05499 148D                        18            .byte	$18
05500 148E                        3C            .byte	$3C
05501 148F                        00            .byte	0
05502 1490                        00            .byte	0
05503 1491                        00            .byte	0
05504                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05505 1492                        00            .byte	0
05506 1493                        00            .byte	0
05507 1494                        18            .byte	$18
05508 1495                        3C            .byte	$3C
05509 1496                        7E            .byte	$7E
05510 1497                        FF            .byte	$FF
05511 1498                        FF            .byte	$FF
05512 1499                        7E            .byte	$7E
05513 149A                        18            .byte	$18
05514 149B                        18            .byte	$18
05515 149C                        3C            .byte	$3C
05516 149D                        00            .byte	0
05517 149E                        00            .byte	0
05518 149F                        00            .byte	0
05519                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05520 14A0                        00            .byte	0
05521 14A1                        00            .byte	0
05522 14A2                        00            .byte	0
05523 14A3                        00            .byte	0
05524 14A4                        00            .byte	0
05525 14A5                        18            .byte	$18
05526 14A6                        3C            .byte	$3C
05527 14A7                        3C            .byte	$3C
05528 14A8                        18            .byte	$18
05529 14A9                        00            .byte	0
05530 14AA                        00            .byte	0
05531 14AB                        00            .byte	0
05532 14AC                        00            .byte	0
05533 14AD                        00            .byte	0
05534                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05535 14AE                        FF            .byte	$FF
05536 14AF                        FF            .byte	$FF
05537 14B0                        FF            .byte	$FF
05538 14B1                        FF            .byte	$FF
05539 14B2                        FF            .byte	$FF
05540 14B3                        E7            .byte	$E7
05541 14B4                        C3            .byte	$C3
05542 14B5                        C3            .byte	$C3
05543 14B6                        E7            .byte	$E7
05544 14B7                        FF            .byte	$FF
05545 14B8                        FF            .byte	$FF
05546 14B9                        FF            .byte	$FF
05547 14BA                        FF            .byte	$FF
05548 14BB                        FF            .byte	$FF
05549                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05550 14BC                        00            .byte	0
05551 14BD                        00            .byte	0
05552 14BE                        00            .byte	0
05553 14BF                        00            .byte	0
05554 14C0                        3C            .byte	$3C
05555 14C1                        66            .byte	$66
05556 14C2                        42            .byte	$42
05557 14C3                        42            .byte	$42
05558 14C4                        66            .byte	$66
05559 14C5                        3C            .byte	$3C
05560 14C6                        00            .byte	0
05561 14C7                        00            .byte	0
05562 14C8                        00            .byte	0
05563 14C9                        00            .byte	0
05564                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05565 14CA                        FF            .byte	$FF
05566 14CB                        FF            .byte	$FF
05567 14CC                        FF            .byte	$FF
05568 14CD                        FF            .byte	$FF
05569 14CE                        C3            .byte	$C3
05570 14CF                        99            .byte	$99
05571 14D0                        BD            .byte	$BD
05572 14D1                        BD            .byte	$BD
05573 14D2                        99            .byte	$99
05574 14D3                        C3            .byte	$C3
05575 14D4                        FF            .byte	$FF
05576 14D5                        FF            .byte	$FF
05577 14D6                        FF            .byte	$FF
05578 14D7                        FF            .byte	$FF
05579                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05580 14D8                        00            .byte	0
05581 14D9                        00            .byte	0
05582 14DA                        1E            .byte	$1E
05583 14DB                        0E            .byte	$E
05584 14DC                        1A            .byte	$1A
05585 14DD                        32            .byte	$32
05586 14DE                        78            .byte	$78
05587 14DF                        CC            .byte	$CC
05588 14E0                        CC            .byte	$CC
05589 14E1                        CC            .byte	$CC
05590 14E2                        78            .byte	$78
05591 14E3                        00            .byte	0
05592 14E4                        00            .byte	0
05593 14E5                        00            .byte	0
05594                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05595 14E6                        00            .byte	0
05596 14E7                        00            .byte	0
05597 14E8                        3C            .byte	$3C
05598 14E9                        66            .byte	$66
05599 14EA                        66            .byte	$66
05600 14EB                        66            .byte	$66
05601 14EC                        3C            .byte	$3C
05602 14ED                        18            .byte	$18
05603 14EE                        7E            .byte	$7E
05604 14EF                        18            .byte	$18
05605 14F0                        18            .byte	$18
05606 14F1                        00            .byte	0
05607 14F2                        00            .byte	0
05608 14F3                        00            .byte	0
05609                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05610 14F4                        00            .byte	0
05611 14F5                        00            .byte	0
05612 14F6                        3F            .byte	$3F
05613 14F7                        33            .byte	$33
05614 14F8                        3F            .byte	$3F
05615 14F9                        30            .byte	$30
05616 14FA                        30            .byte	$30
05617 14FB                        30            .byte	$30
05618 14FC                        70            .byte	$70
05619 14FD                        F0            .byte	$F0
05620 14FE                        E0            .byte	$E0
05621 14FF                        00            .byte	0
05622 1500                        00            .byte	0
05623 1501                        00            .byte	0
05624                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05625 1502                        00            .byte	0
05626 1503                        00            .byte	0
05627 1504                        7F            .byte	$7F
05628 1505                        63            .byte	$63
05629 1506                        7F            .byte	$7F
05630 1507                        63            .byte	$63
05631 1508                        63            .byte	$63
05632 1509                        63            .byte	$63
05633 150A                        67            .byte	$67
05634 150B                        E7            .byte	$E7
05635 150C                        E6            .byte	$E6
05636 150D                        C0            .byte	$C0
05637 150E                        00            .byte	0
05638 150F                        00            .byte	0
05639                                           ! 282  0x00, 0x00, 0x
05640 1510                        00            .byte	0
05641 1511                        00            .byte	0
05642                                           ! 282 18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05643 1512                        18            .byte	$18
05644 1513                        18            .byte	$18
05645 1514                        DB            .byte	$DB
05646 1515                        3C            .byte	$3C
05647 1516                        E7            .byte	$E7
05648 1517                        3C            .byte	$3C
05649 1518                        DB            .byte	$DB
05650 1519                        18            .byte	$18
05651 151A                        18            .byte	$18
05652 151B                        00            .byte	0
05653 151C                        00            .byte	0
05654 151D                        00            .byte	0
05655                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05656 151E                        00            .byte	0
05657 151F                        00            .byte	0
05658 1520                        80            .byte	$80
05659 1521                        C0            .byte	$C0
05660 1522                        E0            .byte	$E0
05661 1523                        F8            .byte	$F8
05662 1524                        FE            .byte	$FE
05663 1525                        F8            .byte	$F8
05664 1526                        E0            .byte	$E0
05665 1527                        C0            .byte	$C0
05666 1528                        80            .byte	$80
05667 1529                        00            .byte	0
05668 152A                        00            .byte	0
05669 152B                        00            .byte	0
05670                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05671 152C                        00            .byte	0
05672 152D                        00            .byte	0
05673 152E                        02            .byte	2
05674 152F                        06            .byte	6
05675 1530                        0E            .byte	$E
05676 1531                        3E            .byte	$3E
05677 1532                        FE            .byte	$FE
05678 1533                        3E            .byte	$3E
05679 1534                        0E            .byte	$E
05680 1535                        06            .byte	6
05681 1536                        02            .byte	2
05682 1537                        00            .byte	0
05683 1538                        00            .byte	0
05684 1539                        00            .byte	0
05685                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05686 153A                        00            .byte	0
05687 153B                        00            .byte	0
05688 153C                        18            .byte	$18
05689 153D                        3C            .byte	$3C
05690 153E                        7E            .byte	$7E
05691 153F                        18            .byte	$18
05692 1540                        18            .byte	$18
05693 1541                        18            .byte	$18
05694 1542                        7E            .byte	$7E
05695 1543                        3C            .byte	$3C
05696 1544                        18            .byte	$18
05697 1545                        00            .byte	0
05698 1546                        00            .byte	0
05699 1547                        00            .byte	0
05700                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05701 1548                        00            .byte	0
05702 1549                        00            .byte	0
05703 154A                        66            .byte	$66
05704 154B                        66            .byte	$66
05705 154C                        66            .byte	$66
05706 154D                        66            .byte	$66
05707 154E                        66            .byte	$66
05708 154F                        66            .byte	$66
05709 1550                        00            .byte	0
05710 1551                        66            .byte	$66
05711 1552                        66            .byte	$66
05712 1553                        00            .byte	0
05713 1554                        00            .byte	0
05714 1555                        00            .byte	0
05715                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05716 1556                        00            .byte	0
05717 1557                        00            .byte	0
05718 1558                        7F            .byte	$7F
05719 1559                        DB            .byte	$DB
05720 155A                        DB            .byte	$DB
05721 155B                        DB            .byte	$DB
05722 155C                        7B            .byte	$7B
05723 155D                        1B            .byte	$1B
05724 155E                        1B            .byte	$1B
05725 155F                        1B            .byte	$1B
05726 1560                        1B            .byte	$1B
05727 1561                        00            .byte	0
05728 1562                        00            .byte	0
05729 1563                        00            .byte	0
05730                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05731 1564                        00            .byte	0
05732 1565                        7C            .byte	$7C
05733 1566                        C6            .byte	$C6
05734 1567                        60            .byte	$60
05735 1568                        38            .byte	$38
05736 1569                        6C            .byte	$6C
05737 156A                        C6            .byte	$C6
05738 156B                        C6            .byte	$C6
05739 156C                        6C            .byte	$6C
05740 156D                        38            .byte	$38
05741 156E                        0C            .byte	$C
05742 156F                        C6            .byte	$C6
05743 1570                        7C            .byte	$7C
05744 1571                        00            .byte	0
05745                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05746 1572                        00            .byte	0
05747 1573                        00            .byte	0
05748 1574                        00            .byte	0
05749 1575                        00            .byte	0
05750 1576                        00            .byte	0
05751 1577                        00            .byte	0
05752 1578                        00            .byte	0
05753 1579                        00            .byte	0
05754 157A                        FE            .byte	$FE
05755 157B                        FE            .byte	$FE
05756 157C                        FE            .byte	$FE
05757 157D                        00            .byte	0
05758 157E                        00            .byte	0
05759 157F                        00            .byte	0
05760                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05761 1580                        00            .byte	0
05762 1581                        00            .byte	0
05763 1582                        18            .byte	$18
05764 1583                        3C            .byte	$3C
05765 1584                        7E            .byte	$7E
05766 1585                        18            .byte	$18
05767 1586                        18            .byte	$18
05768 1587                        18            .byte	$18
05769 1588                        7E            .byte	$7E
05770 1589                        3C            .byte	$3C
05771 158A                        18            .byte	$18
05772 158B                        7E            .byte	$7E
05773 158C                        00            .byte	0
05774 158D                        00            .byte	0
05775                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05776 158E                        00            .byte	0
05777 158F                        00            .byte	0
05778 1590                        18            .byte	$18
05779 1591                        3C            .byte	$3C
05780 1592                        7E            .byte	$7E
05781 1593                        18            .byte	$18
05782 1594                        18            .byte	$18
05783 1595                        18            .byte	$18
05784 1596                        18            .byte	$18
05785 1597                        18            .byte	$18
05786 1598                        18            .byte	$18
05787 1599                        00            .byte	0
05788 159A                        00            .byte	0
05789 159B                        00            .byte	0
05790                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05791 159C                        00            .byte	0
05792 159D                        00            .byte	0
05793 159E                        18            .byte	$18
05794 159F                        18            .byte	$18
05795 15A0                        18            .byte	$18
05796 15A1                        18            .byte	$18
05797 15A2                        18            .byte	$18
05798 15A3                        18            .byte	$18
05799 15A4                        7E            .byte	$7E
05800 15A5                        3C            .byte	$3C
05801 15A6                        18            .byte	$18
05802 15A7                        00            .byte	0
05803 15A8                        00            .byte	0
05804 15A9                        00            .byte	0
05805                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05806 15AA                        00            .byte	0
05807 15AB                        00            .byte	0
05808 15AC                        00            .byte	0
05809 15AD                        00            .byte	0
05810 15AE                        18            .byte	$18
05811 15AF                        0C            .byte	$C
05812 15B0                        FE            .byte	$FE
05813 15B1                        0C            .byte	$C
05814 15B2                        18            .byte	$18
05815 15B3                        00            .byte	0
05816 15B4                        00            .byte	0
05817 15B5                        00            .byte	0
05818 15B6                        00            .byte	0
05819 15B7                        00            .byte	0
05820                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05821 15B8                        00            .byte	0
05822 15B9                        00            .byte	0
05823 15BA                        00            .byte	0
05824 15BB                        00            .byte	0
05825 15BC                        30            .byte	$30
05826 15BD                        60            .byte	$60
05827 15BE                        FE            .byte	$FE
05828 15BF                        60            .byte	$60
05829 15C0                        30            .byte	$30
05830 15C1                        00            .byte	0
05831 15C2                        00            .byte	0
05832 15C3                        00            .byte	0
05833 15C4                        00            .byte	0
05834 15C5                        00            .byte	0
05835                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05836 15C6                        00            .byte	0
05837 15C7                        00            .byte	0
05838 15C8                        00            .byte	0
05839 15C9                        00            .byte	0
05840 15CA                        00            .byte	0
05841 15CB                        C0            .byte	$C0
05842 15CC                        C0            .byte	$C0
05843 15CD                        C0            .byte	$C0
05844 15CE                        FE            .byte	$FE
05845 15CF                        00            .byte	0
05846 15D0                        00            .byte	0
05847 15D1                        00            .byte	0
05848 15D2                        00            .byte	0
05849 15D3                        00            .byte	0
05850                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05851 15D4                        00            .byte	0
05852 15D5                        00            .byte	0
05853 15D6                        00            .byte	0
05854 15D7                        00            .byte	0
05855 15D8                        28            .byte	$28
05856 15D9                        6C            .byte	$6C
05857 15DA                        FE            .byte	$FE
05858 15DB                        6C            .byte	$6C
05859 15DC                        28            .byte	$28
05860 15DD                        00            .byte	0
05861 15DE                        00            .byte	0
05862 15DF                        00            .byte	0
05863 15E0                        00            .byte	0
05864 15E1                        00            .byte	0
05865                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05866 15E2                        00            .byte	0
05867 15E3                        00            .byte	0
05868 15E4                        00            .byte	0
05869 15E5                        10            .byte	$10
05870 15E6                        38            .byte	$38
05871 15E7                        38            .byte	$38
05872 15E8                        7C            .byte	$7C
05873 15E9                        7C            .byte	$7C
05874 15EA                        FE            .byte	$FE
05875 15EB                        FE            .byte	$FE
05876 15EC                        00            .byte	0
05877 15ED                        00            .byte	0
05878 15EE                        00            .byte	0
05879 15EF                        00            .byte	0
05880                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05881 15F0                        00            .byte	0
05882 15F1                        00            .byte	0
05883 15F2                        00            .byte	0
05884 15F3                        FE            .byte	$FE
05885 15F4                        FE            .byte	$FE
05886 15F5                        7C            .byte	$7C
05887 15F6                        7C            .byte	$7C
05888 15F7                        38            .byte	$38
05889 15F8                        38            .byte	$38
05890 15F9                        10            .byte	$10
05891 15FA                        00            .byte	0
05892 15FB                        00            .byte	0
05893 15FC                        00            .byte	0
05894 15FD                        00            .byte	0
05895                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05896 15FE                        00            .byte	0
05897 15FF                        00            .byte	0
05898 1600                        00            .byte	0
05899 1601                        00            .byte	0
05900 1602                        00            .byte	0
05901 1603                        00            .byte	0
05902 1604                        00            .byte	0
05903 1605                        00            .byte	0
05904 1606                        00            .byte	0
05905 1607                        00            .byte	0
05906 1608                        00            .byte	0
05907 1609                        00            .byte	0
05908 160A                        00            .byte	0
05909 160B                        00            .byte	0
05910                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05911 160C                        00            .byte	0
05912 160D                        00            .byte	0
05913 160E                        18            .byte	$18
05914 160F                        3C            .byte	$3C
05915 1610                        3C            .byte	$3C
05916 1611                        3C            .byte	$3C
05917 1612                        18            .byte	$18
05918 1613                        18            .byte	$18
05919 1614                        00            .byte	0
05920 1615                        18            .byte	$18
05921 1616                        18            .byte	$18
05922 1617                        00            .byte	0
05923 1618                        00            .byte	0
05924 1619                        00            .byte	0
05925                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05926 161A                        00            .byte	0
05927 161B                        66            .byte	$66
05928 161C                        66            .byte	$66
05929 161D                        66            .byte	$66
05930 161E                        24            .byte	$24
05931 161F                        00            .byte	0
05932 1620                        00            .byte	0
05933 1621                        00            .byte	0
05934 1622                        00            .byte	0
05935 1623                        00            .byte	0
05936 1624                        00            .byte	0
05937 1625                        00            .byte	0
05938 1626                        00            .byte	0
05939 1627                        00            .byte	0
05940                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05941 1628                        00            .byte	0
05942 1629                        00            .byte	0
05943 162A                        6C            .byte	$6C
05944 162B                        6C            .byte	$6C
05945 162C                        FE            .byte	$FE
05946 162D                        6C            .byte	$6C
05947 162E                        6C            .byte	$6C
05948 162F                        6C            .byte	$6C
05949 1630                        FE            .byte	$FE
05950 1631                        6C            .byte	$6C
05951 1632                        6C            .byte	$6C
05952 1633                        00            .byte	0
05953 1634                        00            .byte	0
05954 1635                        00            .byte	0
05955                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05956 1636                        18            .byte	$18
05957 1637                        18            .byte	$18
05958 1638                        7C            .byte	$7C
05959 1639                        C6            .byte	$C6
05960 163A                        C2            .byte	$C2
05961 163B                        C0            .byte	$C0
05962 163C                        7C            .byte	$7C
05963 163D                        06            .byte	6
05964 163E                        86            .byte	$86
05965 163F                        C6            .byte	$C6
05966 1640                        7C            .byte	$7C
05967 1641                        18            .byte	$18
05968 1642                        18            .byte	$18
05969 1643                        00            .byte	0
05970                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05971 1644                        00            .byte	0
05972 1645                        00            .byte	0
05973 1646                        00            .byte	0
05974 1647                        00            .byte	0
05975 1648                        C2            .byte	$C2
05976 1649                        C6            .byte	$C6
05977 164A                        0C            .byte	$C
05978 164B                        18            .byte	$18
05979 164C                        30            .byte	$30
05980 164D                        66            .byte	$66
05981 164E                        C6            .byte	$C6
05982 164F                        00            .byte	0
05983 1650                        00            .byte	0
05984 1651                        00            .byte	0
05985                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05986 1652                        00            .byte	0
05987 1653                        00            .byte	0
05988 1654                        38            .byte	$38
05989 1655                        6C            .byte	$6C
05990 1656                        6C            .byte	$6C
05991 1657                        38            .byte	$38
05992 1658                        76            .byte	$76
05993 1659                        DC            .byte	$DC
05994 165A                        CC            .byte	$CC
05995 165B                        CC            .byte	$CC
05996 165C                        76            .byte	$76
05997 165D                        00            .byte	0
05998 165E                        00            .byte	0
05999 165F                        00            .byte	0
06000                                           ! 306  0x00, 0x30, 0x30, 0x30
06001 1660                        00            .byte	0
06002 1661                        30            .byte	$30
06003 1662                        30            .byte	$30
06004                                           ! 306 , 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06005 1663                        30            .byte	$30
06006 1664                        60            .byte	$60
06007 1665                        00            .byte	0
06008 1666                        00            .byte	0
06009 1667                        00            .byte	0
06010 1668                        00            .byte	0
06011 1669                        00            .byte	0
06012 166A                        00            .byte	0
06013 166B                        00            .byte	0
06014 166C                        00            .byte	0
06015 166D                        00            .byte	0
06016                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06017 166E                        00            .byte	0
06018 166F                        00            .byte	0
06019 1670                        0C            .byte	$C
06020 1671                        18            .byte	$18
06021 1672                        30            .byte	$30
06022 1673                        30            .byte	$30
06023 1674                        30            .byte	$30
06024 1675                        30            .byte	$30
06025 1676                        30            .byte	$30
06026 1677                        18            .byte	$18
06027 1678                        0C            .byte	$C
06028 1679                        00            .byte	0
06029 167A                        00            .byte	0
06030 167B                        00            .byte	0
06031                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06032 167C                        00            .byte	0
06033 167D                        00            .byte	0
06034 167E                        30            .byte	$30
06035 167F                        18            .byte	$18
06036 1680                        0C            .byte	$C
06037 1681                        0C            .byte	$C
06038 1682                        0C            .byte	$C
06039 1683                        0C            .byte	$C
06040 1684                        0C            .byte	$C
06041 1685                        18            .byte	$18
06042 1686                        30            .byte	$30
06043 1687                        00            .byte	0
06044 1688                        00            .byte	0
06045 1689                        00            .byte	0
06046                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06047 168A                        00            .byte	0
06048 168B                        00            .byte	0
06049 168C                        00            .byte	0
06050 168D                        00            .byte	0
06051 168E                        66            .byte	$66
06052 168F                        3C            .byte	$3C
06053 1690                        FF            .byte	$FF
06054 1691                        3C            .byte	$3C
06055 1692                        66            .byte	$66
06056 1693                        00            .byte	0
06057 1694                        00            .byte	0
06058 1695                        00            .byte	0
06059 1696                        00            .byte	0
06060 1697                        00            .byte	0
06061                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06062 1698                        00            .byte	0
06063 1699                        00            .byte	0
06064 169A                        00            .byte	0
06065 169B                        00            .byte	0
06066 169C                        18            .byte	$18
06067 169D                        18            .byte	$18
06068 169E                        7E            .byte	$7E
06069 169F                        18            .byte	$18
06070 16A0                        18            .byte	$18
06071 16A1                        00            .byte	0
06072 16A2                        00            .byte	0
06073 16A3                        00            .byte	0
06074 16A4                        00            .byte	0
06075 16A5                        00            .byte	0
06076                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06077 16A6                        00            .byte	0
06078 16A7                        00            .byte	0
06079 16A8                        00            .byte	0
06080 16A9                        00            .byte	0
06081 16AA                        00            .byte	0
06082 16AB                        00            .byte	0
06083 16AC                        00            .byte	0
06084 16AD                        00            .byte	0
06085 16AE                        18            .byte	$18
06086 16AF                        18            .byte	$18
06087 16B0                        18            .byte	$18
06088 16B1                        30            .byte	$30
06089 16B2                        00            .byte	0
06090 16B3                        00            .byte	0
06091                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06092 16B4                        00            .byte	0
06093 16B5                        00            .byte	0
06094 16B6                        00            .byte	0
06095 16B7                        00            .byte	0
06096 16B8                        00            .byte	0
06097 16B9                        00            .byte	0
06098 16BA                        FE            .byte	$FE
06099 16BB                        00            .byte	0
06100 16BC                        00            .byte	0
06101 16BD                        00            .byte	0
06102 16BE                        00            .byte	0
06103 16BF                        00            .byte	0
06104 16C0                        00            .byte	0
06105 16C1                        00            .byte	0
06106                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06107 16C2                        00            .byte	0
06108 16C3                        00            .byte	0
06109 16C4                        00            .byte	0
06110 16C5                        00            .byte	0
06111 16C6                        00            .byte	0
06112 16C7                        00            .byte	0
06113 16C8                        00            .byte	0
06114 16C9                        00            .byte	0
06115 16CA                        00            .byte	0
06116 16CB                        18            .byte	$18
06117 16CC                        18            .byte	$18
06118 16CD                        00            .byte	0
06119 16CE                        00            .byte	0
06120 16CF                        00            .byte	0
06121                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06122 16D0                        00            .byte	0
06123 16D1                        00            .byte	0
06124 16D2                        02            .byte	2
06125 16D3                        06            .byte	6
06126 16D4                        0C            .byte	$C
06127 16D5                        18            .byte	$18
06128 16D6                        30            .byte	$30
06129 16D7                        60            .byte	$60
06130 16D8                        C0            .byte	$C0
06131 16D9                        80            .byte	$80
06132 16DA                        00            .byte	0
06133 16DB                        00            .byte	0
06134 16DC                        00            .byte	0
06135 16DD                        00            .byte	0
06136                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06137 16DE                        00            .byte	0
06138 16DF                        00            .byte	0
06139 16E0                        7C            .byte	$7C
06140 16E1                        C6            .byte	$C6
06141 16E2                        CE            .byte	$CE
06142 16E3                        DE            .byte	$DE
06143 16E4                        F6            .byte	$F6
06144 16E5                        E6            .byte	$E6
06145 16E6                        C6            .byte	$C6
06146 16E7                        C6            .byte	$C6
06147 16E8                        7C            .byte	$7C
06148 16E9                        00            .byte	0
06149 16EA                        00            .byte	0
06150 16EB                        00            .byte	0
06151                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06152 16EC                        00            .byte	0
06153 16ED                        00            .byte	0
06154 16EE                        18            .byte	$18
06155 16EF                        38            .byte	$38
06156 16F0                        78            .byte	$78
06157 16F1                        18            .byte	$18
06158 16F2                        18            .byte	$18
06159 16F3                        18            .byte	$18
06160 16F4                        18            .byte	$18
06161 16F5                        18            .byte	$18
06162 16F6                        7E            .byte	$7E
06163 16F7                        00            .byte	0
06164 16F8                        00            .byte	0
06165 16F9                        00            .byte	0
06166                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06167 16FA                        00            .byte	0
06168 16FB                        00            .byte	0
06169 16FC                        7C            .byte	$7C
06170 16FD                        C6            .byte	$C6
06171 16FE                        06            .byte	6
06172 16FF                        0C            .byte	$C
06173 1700                        18            .byte	$18
06174 1701                        30            .byte	$30
06175 1702                        60            .byte	$60
06176 1703                        C6            .byte	$C6
06177 1704                        FE            .byte	$FE
06178 1705                        00            .byte	0
06179 1706                        00            .byte	0
06180 1707                        00            .byte	0
06181                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06182 1708                        00            .byte	0
06183 1709                        00            .byte	0
06184 170A                        7C            .byte	$7C
06185 170B                        C6            .byte	$C6
06186 170C                        06            .byte	6
06187 170D                        06            .byte	6
06188 170E                        3C            .byte	$3C
06189 170F                        06            .byte	6
06190 1710                        06            .byte	6
06191 1711                        C6            .byte	$C6
06192 1712                        7C            .byte	$7C
06193 1713                        00            .byte	0
06194 1714                        00            .byte	0
06195 1715                        00            .byte	0
06196                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06197 1716                        00            .byte	0
06198 1717                        00            .byte	0
06199 1718                        0C            .byte	$C
06200 1719                        1C            .byte	$1C
06201 171A                        3C            .byte	$3C
06202 171B                        6C            .byte	$6C
06203 171C                        CC            .byte	$CC
06204 171D                        FE            .byte	$FE
06205 171E                        0C            .byte	$C
06206 171F                        0C            .byte	$C
06207 1720                        1E            .byte	$1E
06208 1721                        00            .byte	0
06209 1722                        00            .byte	0
06210 1723                        00            .byte	0
06211                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06212 1724                        00            .byte	0
06213 1725                        00            .byte	0
06214 1726                        FE            .byte	$FE
06215 1727                        C0            .byte	$C0
06216 1728                        C0            .byte	$C0
06217 1729                        C0            .byte	$C0
06218 172A                        FC            .byte	$FC
06219 172B                        06            .byte	6
06220 172C                        06            .byte	6
06221 172D                        C6            .byte	$C6
06222 172E                        7C            .byte	$7C
06223 172F                        00            .byte	0
06224 1730                        00            .byte	0
06225 1731                        00            .byte	0
06226                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06227 1732                        00            .byte	0
06228 1733                        00            .byte	0
06229 1734                        38            .byte	$38
06230 1735                        60            .byte	$60
06231 1736                        C0            .byte	$C0
06232 1737                        C0            .byte	$C0
06233 1738                        FC            .byte	$FC
06234 1739                        C6            .byte	$C6
06235 173A                        C6            .byte	$C6
06236 173B                        C6            .byte	$C6
06237 173C                        7C            .byte	$7C
06238 173D                        00            .byte	0
06239 173E                        00            .byte	0
06240 173F                        00            .byte	0
06241                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06242 1740                        00            .byte	0
06243 1741                        00            .byte	0
06244 1742                        FE            .byte	$FE
06245 1743                        C6            .byte	$C6
06246 1744                        06            .byte	6
06247 1745                        0C            .byte	$C
06248 1746                        18            .byte	$18
06249 1747                        30            .byte	$30
06250 1748                        30            .byte	$30
06251 1749                        30            .byte	$30
06252 174A                        30            .byte	$30
06253 174B                        00            .byte	0
06254 174C                        00            .byte	0
06255 174D                        00            .byte	0
06256                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06257 174E                        00            .byte	0
06258 174F                        00            .byte	0
06259 1750                        7C            .byte	$7C
06260 1751                        C6            .byte	$C6
06261 1752                        C6            .byte	$C6
06262 1753                        C6            .byte	$C6
06263 1754                        7C            .byte	$7C
06264 1755                        C6            .byte	$C6
06265 1756                        C6            .byte	$C6
06266 1757                        C6            .byte	$C6
06267 1758                        7C            .byte	$7C
06268 1759                        00            .byte	0
06269 175A                        00            .byte	0
06270 175B                        00            .byte	0
06271                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06272 175C                        00            .byte	0
06273 175D                        00            .byte	0
06274 175E                        7C            .byte	$7C
06275 175F                        C6            .byte	$C6
06276 1760                        C6            .byte	$C6
06277 1761                        C6            .byte	$C6
06278 1762                        7E            .byte	$7E
06279 1763                        06            .byte	6
06280 1764                        06            .byte	6
06281 1765                        0C            .byte	$C
06282 1766                        78            .byte	$78
06283 1767                        00            .byte	0
06284 1768                        00            .byte	0
06285 1769                        00            .byte	0
06286                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06287 176A                        00            .byte	0
06288 176B                        00            .byte	0
06289 176C                        00            .byte	0
06290 176D                        18            .byte	$18
06291 176E                        18            .byte	$18
06292 176F                        00            .byte	0
06293 1770                        00            .byte	0
06294 1771                        00            .byte	0
06295 1772                        18            .byte	$18
06296 1773                        18            .byte	$18
06297 1774                        00            .byte	0
06298 1775                        00            .byte	0
06299 1776                        00            .byte	0
06300 1777                        00            .byte	0
06301                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06302 1778                        00            .byte	0
06303 1779                        00            .byte	0
06304 177A                        00            .byte	0
06305 177B                        18            .byte	$18
06306 177C                        18            .byte	$18
06307 177D                        00            .byte	0
06308 177E                        00            .byte	0
06309 177F                        00            .byte	0
06310 1780                        18            .byte	$18
06311 1781                        18            .byte	$18
06312 1782                        30            .byte	$30
06313 1783                        00            .byte	0
06314 1784                        00            .byte	0
06315 1785                        00            .byte	0
06316                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06317 1786                        00            .byte	0
06318 1787                        00            .byte	0
06319 1788                        06            .byte	6
06320 1789                        0C            .byte	$C
06321 178A                        18            .byte	$18
06322 178B                        30            .byte	$30
06323 178C                        60            .byte	$60
06324 178D                        30            .byte	$30
06325 178E                        18            .byte	$18
06326 178F                        0C            .byte	$C
06327 1790                        06            .byte	6
06328 1791                        00            .byte	0
06329 1792                        00            .byte	0
06330 1793                        00            .byte	0
06331                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06332 1794                        00            .byte	0
06333 1795                        00            .byte	0
06334 1796                        00            .byte	0
06335 1797                        00            .byte	0
06336 1798                        00            .byte	0
06337 1799                        7E            .byte	$7E
06338 179A                        00            .byte	0
06339 179B                        00            .byte	0
06340 179C                        7E            .byte	$7E
06341 179D                        00            .byte	0
06342 179E                        00            .byte	0
06343 179F                        00            .byte	0
06344 17A0                        00            .byte	0
06345 17A1                        00            .byte	0
06346                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06347 17A2                        00            .byte	0
06348 17A3                        00            .byte	0
06349 17A4                        60            .byte	$60
06350 17A5                        30            .byte	$30
06351 17A6                        18            .byte	$18
06352 17A7                        0C            .byte	$C
06353 17A8                        06            .byte	6
06354 17A9                        0C            .byte	$C
06355 17AA                        18            .byte	$18
06356 17AB                        30            .byte	$30
06357 17AC                        60            .byte	$60
06358 17AD                        00            .byte	0
06359 17AE                        00            .byte	0
06360 17AF                        00            .byte	0
06361                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 
06362 17B0                        00            .byte	0
06363 17B1                        00            .byte	0
06364 17B2                        7C            .byte	$7C
06365 17B3                        C6            .byte	$C6
06366 17B4                        C6            .byte	$C6
06367                                           ! 330 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06368 17B5                        0C            .byte	$C
06369 17B6                        18            .byte	$18
06370 17B7                        18            .byte	$18
06371 17B8                        00            .byte	0
06372 17B9                        18            .byte	$18
06373 17BA                        18            .byte	$18
06374 17BB                        00            .byte	0
06375 17BC                        00            .byte	0
06376 17BD                        00            .byte	0
06377                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06378 17BE                        00            .byte	0
06379 17BF                        00            .byte	0
06380 17C0                        7C            .byte	$7C
06381 17C1                        C6            .byte	$C6
06382 17C2                        C6            .byte	$C6
06383 17C3                        DE            .byte	$DE
06384 17C4                        DE            .byte	$DE
06385 17C5                        DE            .byte	$DE
06386 17C6                        DC            .byte	$DC
06387 17C7                        C0            .byte	$C0
06388 17C8                        7C            .byte	$7C
06389 17C9                        00            .byte	0
06390 17CA                        00            .byte	0
06391 17CB                        00            .byte	0
06392                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06393 17CC                        00            .byte	0
06394 17CD                        00            .byte	0
06395 17CE                        10            .byte	$10
06396 17CF                        38            .byte	$38
06397 17D0                        6C            .byte	$6C
06398 17D1                        C6            .byte	$C6
06399 17D2                        C6            .byte	$C6
06400 17D3                        FE            .byte	$FE
06401 17D4                        C6            .byte	$C6
06402 17D5                        C6            .byte	$C6
06403 17D6                        C6            .byte	$C6
06404 17D7                        00            .byte	0
06405 17D8                        00            .byte	0
06406 17D9                        00            .byte	0
06407                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06408 17DA                        00            .byte	0
06409 17DB                        00            .byte	0
06410 17DC                        FC            .byte	$FC
06411 17DD                        66            .byte	$66
06412 17DE                        66            .byte	$66
06413 17DF                        66            .byte	$66
06414 17E0                        7C            .byte	$7C
06415 17E1                        66            .byte	$66
06416 17E2                        66            .byte	$66
06417 17E3                        66            .byte	$66
06418 17E4                        FC            .byte	$FC
06419 17E5                        00            .byte	0
06420 17E6                        00            .byte	0
06421 17E7                        00            .byte	0
06422                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06423 17E8                        00            .byte	0
06424 17E9                        00            .byte	0
06425 17EA                        3C            .byte	$3C
06426 17EB                        66            .byte	$66
06427 17EC                        C2            .byte	$C2
06428 17ED                        C0            .byte	$C0
06429 17EE                        C0            .byte	$C0
06430 17EF                        C0            .byte	$C0
06431 17F0                        C2            .byte	$C2
06432 17F1                        66            .byte	$66
06433 17F2                        3C            .byte	$3C
06434 17F3                        00            .byte	0
06435 17F4                        00            .byte	0
06436 17F5                        00            .byte	0
06437                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06438 17F6                        00            .byte	0
06439 17F7                        00            .byte	0
06440 17F8                        F8            .byte	$F8
06441 17F9                        6C            .byte	$6C
06442 17FA                        66            .byte	$66
06443 17FB                        66            .byte	$66
06444 17FC                        66            .byte	$66
06445 17FD                        66            .byte	$66
06446 17FE                        66            .byte	$66
06447 17FF                        6C            .byte	$6C
06448 1800                        F8            .byte	$F8
06449 1801                        00            .byte	0
06450 1802                        00            .byte	0
06451 1803                        00            .byte	0
06452                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06453 1804                        00            .byte	0
06454 1805                        00            .byte	0
06455 1806                        FE            .byte	$FE
06456 1807                        66            .byte	$66
06457 1808                        62            .byte	$62
06458 1809                        68            .byte	$68
06459 180A                        78            .byte	$78
06460 180B                        68            .byte	$68
06461 180C                        62            .byte	$62
06462 180D                        66            .byte	$66
06463 180E                        FE            .byte	$FE
06464 180F                        00            .byte	0
06465 1810                        00            .byte	0
06466 1811                        00            .byte	0
06467                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06468 1812                        00            .byte	0
06469 1813                        00            .byte	0
06470 1814                        FE            .byte	$FE
06471 1815                        66            .byte	$66
06472 1816                        62            .byte	$62
06473 1817                        68            .byte	$68
06474 1818                        78            .byte	$78
06475 1819                        68            .byte	$68
06476 181A                        60            .byte	$60
06477 181B                        60            .byte	$60
06478 181C                        F0            .byte	$F0
06479 181D                        00            .byte	0
06480 181E                        00            .byte	0
06481 181F                        00            .byte	0
06482                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06483 1820                        00            .byte	0
06484 1821                        00            .byte	0
06485 1822                        3C            .byte	$3C
06486 1823                        66            .byte	$66
06487 1824                        C2            .byte	$C2
06488 1825                        C0            .byte	$C0
06489 1826                        C0            .byte	$C0
06490 1827                        DE            .byte	$DE
06491 1828                        C6            .byte	$C6
06492 1829                        66            .byte	$66
06493 182A                        3A            .byte	$3A
06494 182B                        00            .byte	0
06495 182C                        00            .byte	0
06496 182D                        00            .byte	0
06497                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06498 182E                        00            .byte	0
06499 182F                        00            .byte	0
06500 1830                        C6            .byte	$C6
06501 1831                        C6            .byte	$C6
06502 1832                        C6            .byte	$C6
06503 1833                        C6            .byte	$C6
06504 1834                        FE            .byte	$FE
06505 1835                        C6            .byte	$C6
06506 1836                        C6            .byte	$C6
06507 1837                        C6            .byte	$C6
06508 1838                        C6            .byte	$C6
06509 1839                        00            .byte	0
06510 183A                        00            .byte	0
06511 183B                        00            .byte	0
06512                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06513 183C                        00            .byte	0
06514 183D                        00            .byte	0
06515 183E                        3C            .byte	$3C
06516 183F                        18            .byte	$18
06517 1840                        18            .byte	$18
06518 1841                        18            .byte	$18
06519 1842                        18            .byte	$18
06520 1843                        18            .byte	$18
06521 1844                        18            .byte	$18
06522 1845                        18            .byte	$18
06523 1846                        3C            .byte	$3C
06524 1847                        00            .byte	0
06525 1848                        00            .byte	0
06526 1849                        00            .byte	0
06527                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06528 184A                        00            .byte	0
06529 184B                        00            .byte	0
06530 184C                        1E            .byte	$1E
06531 184D                        0C            .byte	$C
06532 184E                        0C            .byte	$C
06533 184F                        0C            .byte	$C
06534 1850                        0C            .byte	$C
06535 1851                        0C            .byte	$C
06536 1852                        CC            .byte	$CC
06537 1853                        CC            .byte	$CC
06538 1854                        78            .byte	$78
06539 1855                        00            .byte	0
06540 1856                        00            .byte	0
06541 1857                        00            .byte	0
06542                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06543 1858                        00            .byte	0
06544 1859                        00            .byte	0
06545 185A                        E6            .byte	$E6
06546 185B                        66            .byte	$66
06547 185C                        6C            .byte	$6C
06548 185D                        6C            .byte	$6C
06549 185E                        78            .byte	$78
06550 185F                        6C            .byte	$6C
06551 1860                        6C            .byte	$6C
06552 1861                        66            .byte	$66
06553 1862                        E6            .byte	$E6
06554 1863                        00            .byte	0
06555 1864                        00            .byte	0
06556 1865                        00            .byte	0
06557                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06558 1866                        00            .byte	0
06559 1867                        00            .byte	0
06560 1868                        F0            .byte	$F0
06561 1869                        60            .byte	$60
06562 186A                        60            .byte	$60
06563 186B                        60            .byte	$60
06564 186C                        60            .byte	$60
06565 186D                        60            .byte	$60
06566 186E                        62            .byte	$62
06567 186F                        66            .byte	$66
06568 1870                        FE            .byte	$FE
06569 1871                        00            .byte	0
06570 1872                        00            .byte	0
06571 1873                        00            .byte	0
06572                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06573 1874                        00            .byte	0
06574 1875                        00            .byte	0
06575 1876                        C6            .byte	$C6
06576 1877                        EE            .byte	$EE
06577 1878                        FE            .byte	$FE
06578 1879                        FE            .byte	$FE
06579 187A                        D6            .byte	$D6
06580 187B                        C6            .byte	$C6
06581 187C                        C6            .byte	$C6
06582 187D                        C6            .byte	$C6
06583 187E                        C6            .byte	$C6
06584 187F                        00            .byte	0
06585 1880                        00            .byte	0
06586 1881                        00            .byte	0
06587                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06588 1882                        00            .byte	0
06589 1883                        00            .byte	0
06590 1884                        C6            .byte	$C6
06591 1885                        E6            .byte	$E6
06592 1886                        F6            .byte	$F6
06593 1887                        FE            .byte	$FE
06594 1888                        DE            .byte	$DE
06595 1889                        CE            .byte	$CE
06596 188A                        C6            .byte	$C6
06597 188B                        C6            .byte	$C6
06598 188C                        C6            .byte	$C6
06599 188D                        00            .byte	0
06600 188E                        00            .byte	0
06601 188F                        00            .byte	0
06602                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06603 1890                        00            .byte	0
06604 1891                        00            .byte	0
06605 1892                        38            .byte	$38
06606 1893                        6C            .byte	$6C
06607 1894                        C6            .byte	$C6
06608 1895                        C6            .byte	$C6
06609 1896                        C6            .byte	$C6
06610 1897                        C6            .byte	$C6
06611 1898                        C6            .byte	$C6
06612 1899                        6C            .byte	$6C
06613 189A                        38            .byte	$38
06614 189B                        00            .byte	0
06615 189C                        00            .byte	0
06616 189D                        00            .byte	0
06617                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06618 189E                        00            .byte	0
06619 189F                        00            .byte	0
06620 18A0                        FC            .byte	$FC
06621 18A1                        66            .byte	$66
06622 18A2                        66            .byte	$66
06623 18A3                        66            .byte	$66
06624 18A4                        7C            .byte	$7C
06625 18A5                        60            .byte	$60
06626 18A6                        60            .byte	$60
06627 18A7                        60            .byte	$60
06628 18A8                        F0            .byte	$F0
06629 18A9                        00            .byte	0
06630 18AA                        00            .byte	0
06631 18AB                        00            .byte	0
06632                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06633 18AC                        00            .byte	0
06634 18AD                        00            .byte	0
06635 18AE                        7C            .byte	$7C
06636 18AF                        C6            .byte	$C6
06637 18B0                        C6            .byte	$C6
06638 18B1                        C6            .byte	$C6
06639 18B2                        C6            .byte	$C6
06640 18B3                        D6            .byte	$D6
06641 18B4                        DE            .byte	$DE
06642 18B5                        7C            .byte	$7C
06643 18B6                        0C            .byte	$C
06644 18B7                        0E            .byte	$E
06645 18B8                        00            .byte	0
06646 18B9                        00            .byte	0
06647                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06648 18BA                        00            .byte	0
06649 18BB                        00            .byte	0
06650 18BC                        FC            .byte	$FC
06651 18BD                        66            .byte	$66
06652 18BE                        66            .byte	$66
06653 18BF                        66            .byte	$66
06654 18C0                        7C            .byte	$7C
06655 18C1                        6C            .byte	$6C
06656 18C2                        66            .byte	$66
06657 18C3                        66            .byte	$66
06658 18C4                        E6            .byte	$E6
06659 18C5                        00            .byte	0
06660 18C6                        00            .byte	0
06661 18C7                        00            .byte	0
06662                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06663 18C8                        00            .byte	0
06664 18C9                        00            .byte	0
06665 18CA                        7C            .byte	$7C
06666 18CB                        C6            .byte	$C6
06667 18CC                        C6            .byte	$C6
06668 18CD                        60            .byte	$60
06669 18CE                        38            .byte	$38
06670 18CF                        0C            .byte	$C
06671 18D0                        C6            .byte	$C6
06672 18D1                        C6            .byte	$C6
06673 18D2                        7C            .byte	$7C
06674 18D3                        00            .byte	0
06675 18D4                        00            .byte	0
06676 18D5                        00            .byte	0
06677                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06678 18D6                        00            .byte	0
06679 18D7                        00            .byte	0
06680 18D8                        7E            .byte	$7E
06681 18D9                        7E            .byte	$7E
06682 18DA                        5A            .byte	$5A
06683 18DB                        18            .byte	$18
06684 18DC                        18            .byte	$18
06685 18DD                        18            .byte	$18
06686 18DE                        18            .byte	$18
06687 18DF                        18            .byte	$18
06688 18E0                        3C            .byte	$3C
06689 18E1                        00            .byte	0
06690 18E2                        00            .byte	0
06691 18E3                        00            .byte	0
06692                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06693 18E4                        00            .byte	0
06694 18E5                        00            .byte	0
06695 18E6                        C6            .byte	$C6
06696 18E7                        C6            .byte	$C6
06697 18E8                        C6            .byte	$C6
06698 18E9                        C6            .byte	$C6
06699 18EA                        C6            .byte	$C6
06700 18EB                        C6            .byte	$C6
06701 18EC                        C6            .byte	$C6
06702 18ED                        C6            .byte	$C6
06703 18EE                        7C            .byte	$7C
06704 18EF                        00            .byte	0
06705 18F0                        00            .byte	0
06706 18F1                        00            .byte	0
06707                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06708 18F2                        00            .byte	0
06709 18F3                        00            .byte	0
06710 18F4                        C6            .byte	$C6
06711 18F5                        C6            .byte	$C6
06712 18F6                        C6            .byte	$C6
06713 18F7                        C6            .byte	$C6
06714 18F8                        C6            .byte	$C6
06715 18F9                        C6            .byte	$C6
06716 18FA                        6C            .byte	$6C
06717 18FB                        38            .byte	$38
06718 18FC                        10            .byte	$10
06719 18FD                        00            .byte	0
06720 18FE                        00            .byte	0
06721 18FF                        00            .byte	0
06722                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x
06723 1900                        00            .byte	0
06724 1901                        00            .byte	0
06725 1902                        C6            .byte	$C6
06726 1903                        C6            .byte	$C6
06727 1904                        C6            .byte	$C6
06728 1905                        C6            .byte	$C6
06729                                           ! 354 d6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06730 1906                        D6            .byte	$D6
06731 1907                        D6            .byte	$D6
06732 1908                        FE            .byte	$FE
06733 1909                        7C            .byte	$7C
06734 190A                        6C            .byte	$6C
06735 190B                        00            .byte	0
06736 190C                        00            .byte	0
06737 190D                        00            .byte	0
06738                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06739 190E                        00            .byte	0
06740 190F                        00            .byte	0
06741 1910                        C6            .byte	$C6
06742 1911                        C6            .byte	$C6
06743 1912                        6C            .byte	$6C
06744 1913                        38            .byte	$38
06745 1914                        38            .byte	$38
06746 1915                        38            .byte	$38
06747 1916                        6C            .byte	$6C
06748 1917                        C6            .byte	$C6
06749 1918                        C6            .byte	$C6
06750 1919                        00            .byte	0
06751 191A                        00            .byte	0
06752 191B                        00            .byte	0
06753                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06754 191C                        00            .byte	0
06755 191D                        00            .byte	0
06756 191E                        66            .byte	$66
06757 191F                        66            .byte	$66
06758 1920                        66            .byte	$66
06759 1921                        66            .byte	$66
06760 1922                        3C            .byte	$3C
06761 1923                        18            .byte	$18
06762 1924                        18            .byte	$18
06763 1925                        18            .byte	$18
06764 1926                        3C            .byte	$3C
06765 1927                        00            .byte	0
06766 1928                        00            .byte	0
06767 1929                        00            .byte	0
06768                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06769 192A                        00            .byte	0
06770 192B                        00            .byte	0
06771 192C                        FE            .byte	$FE
06772 192D                        C6            .byte	$C6
06773 192E                        8C            .byte	$8C
06774 192F                        18            .byte	$18
06775 1930                        30            .byte	$30
06776 1931                        60            .byte	$60
06777 1932                        C2            .byte	$C2
06778 1933                        C6            .byte	$C6
06779 1934                        FE            .byte	$FE
06780 1935                        00            .byte	0
06781 1936                        00            .byte	0
06782 1937                        00            .byte	0
06783                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06784 1938                        00            .byte	0
06785 1939                        00            .byte	0
06786 193A                        3C            .byte	$3C
06787 193B                        30            .byte	$30
06788 193C                        30            .byte	$30
06789 193D                        30            .byte	$30
06790 193E                        30            .byte	$30
06791 193F                        30            .byte	$30
06792 1940                        30            .byte	$30
06793 1941                        30            .byte	$30
06794 1942                        3C            .byte	$3C
06795 1943                        00            .byte	0
06796 1944                        00            .byte	0
06797 1945                        00            .byte	0
06798                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06799 1946                        00            .byte	0
06800 1947                        00            .byte	0
06801 1948                        80            .byte	$80
06802 1949                        C0            .byte	$C0
06803 194A                        E0            .byte	$E0
06804 194B                        70            .byte	$70
06805 194C                        38            .byte	$38
06806 194D                        1C            .byte	$1C
06807 194E                        0E            .byte	$E
06808 194F                        06            .byte	6
06809 1950                        02            .byte	2
06810 1951                        00            .byte	0
06811 1952                        00            .byte	0
06812 1953                        00            .byte	0
06813                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06814 1954                        00            .byte	0
06815 1955                        00            .byte	0
06816 1956                        3C            .byte	$3C
06817 1957                        0C            .byte	$C
06818 1958                        0C            .byte	$C
06819 1959                        0C            .byte	$C
06820 195A                        0C            .byte	$C
06821 195B                        0C            .byte	$C
06822 195C                        0C            .byte	$C
06823 195D                        0C            .byte	$C
06824 195E                        3C            .byte	$3C
06825 195F                        00            .byte	0
06826 1960                        00            .byte	0
06827 1961                        00            .byte	0
06828                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06829 1962                        10            .byte	$10
06830 1963                        38            .byte	$38
06831 1964                        6C            .byte	$6C
06832 1965                        C6            .byte	$C6
06833 1966                        00            .byte	0
06834 1967                        00            .byte	0
06835 1968                        00            .byte	0
06836 1969                        00            .byte	0
06837 196A                        00            .byte	0
06838 196B                        00            .byte	0
06839 196C                        00            .byte	0
06840 196D                        00            .byte	0
06841 196E                        00            .byte	0
06842 196F                        00            .byte	0
06843                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06844 1970                        00            .byte	0
06845 1971                        00            .byte	0
06846 1972                        00            .byte	0
06847 1973                        00            .byte	0
06848 1974                        00            .byte	0
06849 1975                        00            .byte	0
06850 1976                        00            .byte	0
06851 1977                        00            .byte	0
06852 1978                        00            .byte	0
06853 1979                        00            .byte	0
06854 197A                        00            .byte	0
06855 197B                        00            .byte	0
06856 197C                        FF            .byte	$FF
06857 197D                        00            .byte	0
06858                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06859 197E                        30            .byte	$30
06860 197F                        30            .byte	$30
06861 1980                        18            .byte	$18
06862 1981                        00            .byte	0
06863 1982                        00            .byte	0
06864 1983                        00            .byte	0
06865 1984                        00            .byte	0
06866 1985                        00            .byte	0
06867 1986                        00            .byte	0
06868 1987                        00            .byte	0
06869 1988                        00            .byte	0
06870 1989                        00            .byte	0
06871 198A                        00            .byte	0
06872 198B                        00            .byte	0
06873                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06874 198C                        00            .byte	0
06875 198D                        00            .byte	0
06876 198E                        00            .byte	0
06877 198F                        00            .byte	0
06878 1990                        00            .byte	0
06879 1991                        78            .byte	$78
06880 1992                        0C            .byte	$C
06881 1993                        7C            .byte	$7C
06882 1994                        CC            .byte	$CC
06883 1995                        CC            .byte	$CC
06884 1996                        76            .byte	$76
06885 1997                        00            .byte	0
06886 1998                        00            .byte	0
06887 1999                        00            .byte	0
06888                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06889 199A                        00            .byte	0
06890 199B                        00            .byte	0
06891 199C                        E0            .byte	$E0
06892 199D                        60            .byte	$60
06893 199E                        60            .byte	$60
06894 199F                        78            .byte	$78
06895 19A0                        6C            .byte	$6C
06896 19A1                        66            .byte	$66
06897 19A2                        66            .byte	$66
06898 19A3                        66            .byte	$66
06899 19A4                        7C            .byte	$7C
06900 19A5                        00            .byte	0
06901 19A6                        00            .byte	0
06902 19A7                        00            .byte	0
06903                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06904 19A8                        00            .byte	0
06905 19A9                        00            .byte	0
06906 19AA                        00            .byte	0
06907 19AB                        00            .byte	0
06908 19AC                        00            .byte	0
06909 19AD                        7C            .byte	$7C
06910 19AE                        C6            .byte	$C6
06911 19AF                        C0            .byte	$C0
06912 19B0                        C0            .byte	$C0
06913 19B1                        C6            .byte	$C6
06914 19B2                        7C            .byte	$7C
06915 19B3                        00            .byte	0
06916 19B4                        00            .byte	0
06917 19B5                        00            .byte	0
06918                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06919 19B6                        00            .byte	0
06920 19B7                        00            .byte	0
06921 19B8                        1C            .byte	$1C
06922 19B9                        0C            .byte	$C
06923 19BA                        0C            .byte	$C
06924 19BB                        3C            .byte	$3C
06925 19BC                        6C            .byte	$6C
06926 19BD                        CC            .byte	$CC
06927 19BE                        CC            .byte	$CC
06928 19BF                        CC            .byte	$CC
06929 19C0                        76            .byte	$76
06930 19C1                        00            .byte	0
06931 19C2                        00            .byte	0
06932 19C3                        00            .byte	0
06933                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06934 19C4                        00            .byte	0
06935 19C5                        00            .byte	0
06936 19C6                        00            .byte	0
06937 19C7                        00            .byte	0
06938 19C8                        00            .byte	0
06939 19C9                        7C            .byte	$7C
06940 19CA                        C6            .byte	$C6
06941 19CB                        FE            .byte	$FE
06942 19CC                        C0            .byte	$C0
06943 19CD                        C6            .byte	$C6
06944 19CE                        7C            .byte	$7C
06945 19CF                        00            .byte	0
06946 19D0                        00            .byte	0
06947 19D1                        00            .byte	0
06948                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06949 19D2                        00            .byte	0
06950 19D3                        00            .byte	0
06951 19D4                        38            .byte	$38
06952 19D5                        6C            .byte	$6C
06953 19D6                        64            .byte	$64
06954 19D7                        60            .byte	$60
06955 19D8                        F0            .byte	$F0
06956 19D9                        60            .byte	$60
06957 19DA                        60            .byte	$60
06958 19DB                        60            .byte	$60
06959 19DC                        F0            .byte	$F0
06960 19DD                        00            .byte	0
06961 19DE                        00            .byte	0
06962 19DF                        00            .byte	0
06963                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06964 19E0                        00            .byte	0
06965 19E1                        00            .byte	0
06966 19E2                        00            .byte	0
06967 19E3                        00            .byte	0
06968 19E4                        00            .byte	0
06969 19E5                        76            .byte	$76
06970 19E6                        CC            .byte	$CC
06971 19E7                        CC            .byte	$CC
06972 19E8                        CC            .byte	$CC
06973 19E9                        7C            .byte	$7C
06974 19EA                        0C            .byte	$C
06975 19EB                        CC            .byte	$CC
06976 19EC                        78            .byte	$78
06977 19ED                        00            .byte	0
06978                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06979 19EE                        00            .byte	0
06980 19EF                        00            .byte	0
06981 19F0                        E0            .byte	$E0
06982 19F1                        60            .byte	$60
06983 19F2                        60            .byte	$60
06984 19F3                        6C            .byte	$6C
06985 19F4                        76            .byte	$76
06986 19F5                        66            .byte	$66
06987 19F6                        66            .byte	$66
06988 19F7                        66            .byte	$66
06989 19F8                        E6            .byte	$E6
06990 19F9                        00            .byte	0
06991 19FA                        00            .byte	0
06992 19FB                        00            .byte	0
06993                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06994 19FC                        00            .byte	0
06995 19FD                        00            .byte	0
06996 19FE                        18            .byte	$18
06997 19FF                        18            .byte	$18
06998 1A00                        00            .byte	0
06999 1A01                        38            .byte	$38
07000 1A02                        18            .byte	$18
07001 1A03                        18            .byte	$18
07002 1A04                        18            .byte	$18
07003 1A05                        18            .byte	$18
07004 1A06                        3C            .byte	$3C
07005 1A07                        00            .byte	0
07006 1A08                        00            .byte	0
07007 1A09                        00            .byte	0
07008                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
07009 1A0A                        00            .byte	0
07010 1A0B                        00            .byte	0
07011 1A0C                        06            .byte	6
07012 1A0D                        06            .byte	6
07013 1A0E                        00            .byte	0
07014 1A0F                        0E            .byte	$E
07015 1A10                        06            .byte	6
07016 1A11                        06            .byte	6
07017 1A12                        06            .byte	6
07018 1A13                        06            .byte	6
07019 1A14                        66            .byte	$66
07020 1A15                        66            .byte	$66
07021 1A16                        3C            .byte	$3C
07022 1A17                        00            .byte	0
07023                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07024 1A18                        00            .byte	0
07025 1A19                        00            .byte	0
07026 1A1A                        E0            .byte	$E0
07027 1A1B                        60            .byte	$60
07028 1A1C                        60            .byte	$60
07029 1A1D                        66            .byte	$66
07030 1A1E                        6C            .byte	$6C
07031 1A1F                        78            .byte	$78
07032 1A20                        6C            .byte	$6C
07033 1A21                        66            .byte	$66
07034 1A22                        E6            .byte	$E6
07035 1A23                        00            .byte	0
07036 1A24                        00            .byte	0
07037 1A25                        00            .byte	0
07038                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07039 1A26                        00            .byte	0
07040 1A27                        00            .byte	0
07041 1A28                        38            .byte	$38
07042 1A29                        18            .byte	$18
07043 1A2A                        18            .byte	$18
07044 1A2B                        18            .byte	$18
07045 1A2C                        18            .byte	$18
07046 1A2D                        18            .byte	$18
07047 1A2E                        18            .byte	$18
07048 1A2F                        18            .byte	$18
07049 1A30                        3C            .byte	$3C
07050 1A31                        00            .byte	0
07051 1A32                        00            .byte	0
07052 1A33                        00            .byte	0
07053                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07054 1A34                        00            .byte	0
07055 1A35                        00            .byte	0
07056 1A36                        00            .byte	0
07057 1A37                        00            .byte	0
07058 1A38                        00            .byte	0
07059 1A39                        EC            .byte	$EC
07060 1A3A                        FE            .byte	$FE
07061 1A3B                        D6            .byte	$D6
07062 1A3C                        D6            .byte	$D6
07063 1A3D                        D6            .byte	$D6
07064 1A3E                        C6            .byte	$C6
07065 1A3F                        00            .byte	0
07066 1A40                        00            .byte	0
07067 1A41                        00            .byte	0
07068                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07069 1A42                        00            .byte	0
07070 1A43                        00            .byte	0
07071 1A44                        00            .byte	0
07072 1A45                        00            .byte	0
07073 1A46                        00            .byte	0
07074 1A47                        DC            .byte	$DC
07075 1A48                        66            .byte	$66
07076 1A49                        66            .byte	$66
07077 1A4A                        66            .byte	$66
07078 1A4B                        66            .byte	$66
07079 1A4C                        66            .byte	$66
07080 1A4D                        00            .byte	0
07081 1A4E                        00            .byte	0
07082 1A4F                        00            .byte	0
07083                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6
07084 1A50                        00            .byte	0
07085 1A51                        00            .byte	0
07086 1A52                        00            .byte	0
07087 1A53                        00            .byte	0
07088 1A54                        00            .byte	0
07089 1A55                        7C            .byte	$7C
07090 1A56                        C6            .byte	$C6
07091                                           ! 378 , 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07092 1A57                        C6            .byte	$C6
07093 1A58                        C6            .byte	$C6
07094 1A59                        C6            .byte	$C6
07095 1A5A                        7C            .byte	$7C
07096 1A5B                        00            .byte	0
07097 1A5C                        00            .byte	0
07098 1A5D                        00            .byte	0
07099                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07100 1A5E                        00            .byte	0
07101 1A5F                        00            .byte	0
07102 1A60                        00            .byte	0
07103 1A61                        00            .byte	0
07104 1A62                        00            .byte	0
07105 1A63                        DC            .byte	$DC
07106 1A64                        66            .byte	$66
07107 1A65                        66            .byte	$66
07108 1A66                        66            .byte	$66
07109 1A67                        7C            .byte	$7C
07110 1A68                        60            .byte	$60
07111 1A69                        60            .byte	$60
07112 1A6A                        F0            .byte	$F0
07113 1A6B                        00            .byte	0
07114                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07115 1A6C                        00            .byte	0
07116 1A6D                        00            .byte	0
07117 1A6E                        00            .byte	0
07118 1A6F                        00            .byte	0
07119 1A70                        00            .byte	0
07120 1A71                        76            .byte	$76
07121 1A72                        CC            .byte	$CC
07122 1A73                        CC            .byte	$CC
07123 1A74                        CC            .byte	$CC
07124 1A75                        7C            .byte	$7C
07125 1A76                        0C            .byte	$C
07126 1A77                        0C            .byte	$C
07127 1A78                        1E            .byte	$1E
07128 1A79                        00            .byte	0
07129                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07130 1A7A                        00            .byte	0
07131 1A7B                        00            .byte	0
07132 1A7C                        00            .byte	0
07133 1A7D                        00            .byte	0
07134 1A7E                        00            .byte	0
07135 1A7F                        DC            .byte	$DC
07136 1A80                        76            .byte	$76
07137 1A81                        66            .byte	$66
07138 1A82                        60            .byte	$60
07139 1A83                        60            .byte	$60
07140 1A84                        F0            .byte	$F0
07141 1A85                        00            .byte	0
07142 1A86                        00            .byte	0
07143 1A87                        00            .byte	0
07144                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07145 1A88                        00            .byte	0
07146 1A89                        00            .byte	0
07147 1A8A                        00            .byte	0
07148 1A8B                        00            .byte	0
07149 1A8C                        00            .byte	0
07150 1A8D                        7C            .byte	$7C
07151 1A8E                        C6            .byte	$C6
07152 1A8F                        70            .byte	$70
07153 1A90                        1C            .byte	$1C
07154 1A91                        C6            .byte	$C6
07155 1A92                        7C            .byte	$7C
07156 1A93                        00            .byte	0
07157 1A94                        00            .byte	0
07158 1A95                        00            .byte	0
07159                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07160 1A96                        00            .byte	0
07161 1A97                        00            .byte	0
07162 1A98                        10            .byte	$10
07163 1A99                        30            .byte	$30
07164 1A9A                        30            .byte	$30
07165 1A9B                        FC            .byte	$FC
07166 1A9C                        30            .byte	$30
07167 1A9D                        30            .byte	$30
07168 1A9E                        30            .byte	$30
07169 1A9F                        36            .byte	$36
07170 1AA0                        1C            .byte	$1C
07171 1AA1                        00            .byte	0
07172 1AA2                        00            .byte	0
07173 1AA3                        00            .byte	0
07174                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07175 1AA4                        00            .byte	0
07176 1AA5                        00            .byte	0
07177 1AA6                        00            .byte	0
07178 1AA7                        00            .byte	0
07179 1AA8                        00            .byte	0
07180 1AA9                        CC            .byte	$CC
07181 1AAA                        CC            .byte	$CC
07182 1AAB                        CC            .byte	$CC
07183 1AAC                        CC            .byte	$CC
07184 1AAD                        CC            .byte	$CC
07185 1AAE                        76            .byte	$76
07186 1AAF                        00            .byte	0
07187 1AB0                        00            .byte	0
07188 1AB1                        00            .byte	0
07189                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07190 1AB2                        00            .byte	0
07191 1AB3                        00            .byte	0
07192 1AB4                        00            .byte	0
07193 1AB5                        00            .byte	0
07194 1AB6                        00            .byte	0
07195 1AB7                        66            .byte	$66
07196 1AB8                        66            .byte	$66
07197 1AB9                        66            .byte	$66
07198 1ABA                        66            .byte	$66
07199 1ABB                        3C            .byte	$3C
07200 1ABC                        18            .byte	$18
07201 1ABD                        00            .byte	0
07202 1ABE                        00            .byte	0
07203 1ABF                        00            .byte	0
07204                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07205 1AC0                        00            .byte	0
07206 1AC1                        00            .byte	0
07207 1AC2                        00            .byte	0
07208 1AC3                        00            .byte	0
07209 1AC4                        00            .byte	0
07210 1AC5                        C6            .byte	$C6
07211 1AC6                        C6            .byte	$C6
07212 1AC7                        D6            .byte	$D6
07213 1AC8                        D6            .byte	$D6
07214 1AC9                        FE            .byte	$FE
07215 1ACA                        6C            .byte	$6C
07216 1ACB                        00            .byte	0
07217 1ACC                        00            .byte	0
07218 1ACD                        00            .byte	0
07219                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07220 1ACE                        00            .byte	0
07221 1ACF                        00            .byte	0
07222 1AD0                        00            .byte	0
07223 1AD1                        00            .byte	0
07224 1AD2                        00            .byte	0
07225 1AD3                        C6            .byte	$C6
07226 1AD4                        6C            .byte	$6C
07227 1AD5                        38            .byte	$38
07228 1AD6                        38            .byte	$38
07229 1AD7                        6C            .byte	$6C
07230 1AD8                        C6            .byte	$C6
07231 1AD9                        00            .byte	0
07232 1ADA                        00            .byte	0
07233 1ADB                        00            .byte	0
07234                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07235 1ADC                        00            .byte	0
07236 1ADD                        00            .byte	0
07237 1ADE                        00            .byte	0
07238 1ADF                        00            .byte	0
07239 1AE0                        00            .byte	0
07240 1AE1                        C6            .byte	$C6
07241 1AE2                        C6            .byte	$C6
07242 1AE3                        C6            .byte	$C6
07243 1AE4                        C6            .byte	$C6
07244 1AE5                        7E            .byte	$7E
07245 1AE6                        06            .byte	6
07246 1AE7                        0C            .byte	$C
07247 1AE8                        F8            .byte	$F8
07248 1AE9                        00            .byte	0
07249                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07250 1AEA                        00            .byte	0
07251 1AEB                        00            .byte	0
07252 1AEC                        00            .byte	0
07253 1AED                        00            .byte	0
07254 1AEE                        00            .byte	0
07255 1AEF                        FE            .byte	$FE
07256 1AF0                        CC            .byte	$CC
07257 1AF1                        18            .byte	$18
07258 1AF2                        30            .byte	$30
07259 1AF3                        66            .byte	$66
07260 1AF4                        FE            .byte	$FE
07261 1AF5                        00            .byte	0
07262 1AF6                        00            .byte	0
07263 1AF7                        00            .byte	0
07264                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07265 1AF8                        00            .byte	0
07266 1AF9                        00            .byte	0
07267 1AFA                        0E            .byte	$E
07268 1AFB                        18            .byte	$18
07269 1AFC                        18            .byte	$18
07270 1AFD                        18            .byte	$18
07271 1AFE                        70            .byte	$70
07272 1AFF                        18            .byte	$18
07273 1B00                        18            .byte	$18
07274 1B01                        18            .byte	$18
07275 1B02                        0E            .byte	$E
07276 1B03                        00            .byte	0
07277 1B04                        00            .byte	0
07278 1B05                        00            .byte	0
07279                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07280 1B06                        00            .byte	0
07281 1B07                        00            .byte	0
07282 1B08                        18            .byte	$18
07283 1B09                        18            .byte	$18
07284 1B0A                        18            .byte	$18
07285 1B0B                        18            .byte	$18
07286 1B0C                        00            .byte	0
07287 1B0D                        18            .byte	$18
07288 1B0E                        18            .byte	$18
07289 1B0F                        18            .byte	$18
07290 1B10                        18            .byte	$18
07291 1B11                        00            .byte	0
07292 1B12                        00            .byte	0
07293 1B13                        00            .byte	0
07294                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07295 1B14                        00            .byte	0
07296 1B15                        00            .byte	0
07297 1B16                        70            .byte	$70
07298 1B17                        18            .byte	$18
07299 1B18                        18            .byte	$18
07300 1B19                        18            .byte	$18
07301 1B1A                        0E            .byte	$E
07302 1B1B                        18            .byte	$18
07303 1B1C                        18            .byte	$18
07304 1B1D                        18            .byte	$18
07305 1B1E                        70            .byte	$70
07306 1B1F                        00            .byte	0
07307 1B20                        00            .byte	0
07308 1B21                        00            .byte	0
07309                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07310 1B22                        00            .byte	0
07311 1B23                        00            .byte	0
07312 1B24                        76            .byte	$76
07313 1B25                        DC            .byte	$DC
07314 1B26                        00            .byte	0
07315 1B27                        00            .byte	0
07316 1B28                        00            .byte	0
07317 1B29                        00            .byte	0
07318 1B2A                        00            .byte	0
07319 1B2B                        00            .byte	0
07320 1B2C                        00            .byte	0
07321 1B2D                        00            .byte	0
07322 1B2E                        00            .byte	0
07323 1B2F                        00            .byte	0
07324                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07325 1B30                        00            .byte	0
07326 1B31                        00            .byte	0
07327 1B32                        00            .byte	0
07328 1B33                        00            .byte	0
07329 1B34                        10            .byte	$10
07330 1B35                        38            .byte	$38
07331 1B36                        6C            .byte	$6C
07332 1B37                        C6            .byte	$C6
07333 1B38                        C6            .byte	$C6
07334 1B39                        FE            .byte	$FE
07335 1B3A                        00            .byte	0
07336 1B3B                        00            .byte	0
07337 1B3C                        00            .byte	0
07338 1B3D                        00            .byte	0
07339                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07340 1B3E                        00            .byte	0
07341 1B3F                        00            .byte	0
07342 1B40                        3C            .byte	$3C
07343 1B41                        66            .byte	$66
07344 1B42                        C2            .byte	$C2
07345 1B43                        C0            .byte	$C0
07346 1B44                        C0            .byte	$C0
07347 1B45                        C2            .byte	$C2
07348 1B46                        66            .byte	$66
07349 1B47                        3C            .byte	$3C
07350 1B48                        0C            .byte	$C
07351 1B49                        06            .byte	6
07352 1B4A                        7C            .byte	$7C
07353 1B4B                        00            .byte	0
07354                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07355 1B4C                        00            .byte	0
07356 1B4D                        00            .byte	0
07357 1B4E                        CC            .byte	$CC
07358 1B4F                        CC            .byte	$CC
07359 1B50                        00            .byte	0
07360 1B51                        CC            .byte	$CC
07361 1B52                        CC            .byte	$CC
07362 1B53                        CC            .byte	$CC
07363 1B54                        CC            .byte	$CC
07364 1B55                        CC            .byte	$CC
07365 1B56                        76            .byte	$76
07366 1B57                        00            .byte	0
07367 1B58                        00            .byte	0
07368 1B59                        00            .byte	0
07369                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07370 1B5A                        00            .byte	0
07371 1B5B                        0C            .byte	$C
07372 1B5C                        18            .byte	$18
07373 1B5D                        30            .byte	$30
07374 1B5E                        00            .byte	0
07375 1B5F                        7C            .byte	$7C
07376 1B60                        C6            .byte	$C6
07377 1B61                        FE            .byte	$FE
07378 1B62                        C0            .byte	$C0
07379 1B63                        C6            .byte	$C6
07380 1B64                        7C            .byte	$7C
07381 1B65                        00            .byte	0
07382 1B66                        00            .byte	0
07383 1B67                        00            .byte	0
07384                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07385 1B68                        00            .byte	0
07386 1B69                        10            .byte	$10
07387 1B6A                        38            .byte	$38
07388 1B6B                        6C            .byte	$6C
07389 1B6C                        00            .byte	0
07390 1B6D                        78            .byte	$78
07391 1B6E                        0C            .byte	$C
07392 1B6F                        7C            .byte	$7C
07393 1B70                        CC            .byte	$CC
07394 1B71                        CC            .byte	$CC
07395 1B72                        76            .byte	$76
07396 1B73                        00            .byte	0
07397 1B74                        00            .byte	0
07398 1B75                        00            .byte	0
07399                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07400 1B76                        00            .byte	0
07401 1B77                        00            .byte	0
07402 1B78                        CC            .byte	$CC
07403 1B79                        CC            .byte	$CC
07404 1B7A                        00            .byte	0
07405 1B7B                        78            .byte	$78
07406 1B7C                        0C            .byte	$C
07407 1B7D                        7C            .byte	$7C
07408 1B7E                        CC            .byte	$CC
07409 1B7F                        CC            .byte	$CC
07410 1B80                        76            .byte	$76
07411 1B81                        00            .byte	0
07412 1B82                        00            .byte	0
07413 1B83                        00            .byte	0
07414                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07415 1B84                        00            .byte	0
07416 1B85                        60            .byte	$60
07417 1B86                        30            .byte	$30
07418 1B87                        18            .byte	$18
07419 1B88                        00            .byte	0
07420 1B89                        78            .byte	$78
07421 1B8A                        0C            .byte	$C
07422 1B8B                        7C            .byte	$7C
07423 1B8C                        CC            .byte	$CC
07424 1B8D                        CC            .byte	$CC
07425 1B8E                        76            .byte	$76
07426 1B8F                        00            .byte	0
07427 1B90                        00            .byte	0
07428 1B91                        00            .byte	0
07429                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07430 1B92                        00            .byte	0
07431 1B93                        38            .byte	$38
07432 1B94                        6C            .byte	$6C
07433 1B95                        38            .byte	$38
07434 1B96                        00            .byte	0
07435 1B97                        78            .byte	$78
07436 1B98                        0C            .byte	$C
07437 1B99                        7C            .byte	$7C
07438 1B9A                        CC            .byte	$CC
07439 1B9B                        CC            .byte	$CC
07440 1B9C                        76            .byte	$76
07441 1B9D                        00            .byte	0
07442 1B9E                        00            .byte	0
07443 1B9F                        00            .byte	0
07444                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 
07445 1BA0                        00            .byte	0
07446 1BA1                        00            .byte	0
07447 1BA2                        00            .byte	0
07448 1BA3                        00            .byte	0
07449 1BA4                        3C            .byte	$3C
07450 1BA5                        66            .byte	$66
07451 1BA6                        60            .byte	$60
07452 1BA7                        66            .byte	$66
07453 1BA8                        3C            .byte	$3C
07454                                           ! 402 0x0c, 0x06, 0x3c, 0x00, 0x00,
07455 1BA9                        0C            .byte	$C
07456 1BAA                        06            .byte	6
07457 1BAB                        3C            .byte	$3C
07458 1BAC                        00            .byte	0
07459 1BAD                        00            .byte	0
07460                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07461 1BAE                        00            .byte	0
07462 1BAF                        10            .byte	$10
07463 1BB0                        38            .byte	$38
07464 1BB1                        6C            .byte	$6C
07465 1BB2                        00            .byte	0
07466 1BB3                        7C            .byte	$7C
07467 1BB4                        C6            .byte	$C6
07468 1BB5                        FE            .byte	$FE
07469 1BB6                        C0            .byte	$C0
07470 1BB7                        C6            .byte	$C6
07471 1BB8                        7C            .byte	$7C
07472 1BB9                        00            .byte	0
07473 1BBA                        00            .byte	0
07474 1BBB                        00            .byte	0
07475                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07476 1BBC                        00            .byte	0
07477 1BBD                        00            .byte	0
07478 1BBE                        CC            .byte	$CC
07479 1BBF                        CC            .byte	$CC
07480 1BC0                        00            .byte	0
07481 1BC1                        7C            .byte	$7C
07482 1BC2                        C6            .byte	$C6
07483 1BC3                        FE            .byte	$FE
07484 1BC4                        C0            .byte	$C0
07485 1BC5                        C6            .byte	$C6
07486 1BC6                        7C            .byte	$7C
07487 1BC7                        00            .byte	0
07488 1BC8                        00            .byte	0
07489 1BC9                        00            .byte	0
07490                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07491 1BCA                        00            .byte	0
07492 1BCB                        60            .byte	$60
07493 1BCC                        30            .byte	$30
07494 1BCD                        18            .byte	$18
07495 1BCE                        00            .byte	0
07496 1BCF                        7C            .byte	$7C
07497 1BD0                        C6            .byte	$C6
07498 1BD1                        FE            .byte	$FE
07499 1BD2                        C0            .byte	$C0
07500 1BD3                        C6            .byte	$C6
07501 1BD4                        7C            .byte	$7C
07502 1BD5                        00            .byte	0
07503 1BD6                        00            .byte	0
07504 1BD7                        00            .byte	0
07505                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07506 1BD8                        00            .byte	0
07507 1BD9                        00            .byte	0
07508 1BDA                        66            .byte	$66
07509 1BDB                        66            .byte	$66
07510 1BDC                        00            .byte	0
07511 1BDD                        38            .byte	$38
07512 1BDE                        18            .byte	$18
07513 1BDF                        18            .byte	$18
07514 1BE0                        18            .byte	$18
07515 1BE1                        18            .byte	$18
07516 1BE2                        3C            .byte	$3C
07517 1BE3                        00            .byte	0
07518 1BE4                        00            .byte	0
07519 1BE5                        00            .byte	0
07520                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07521 1BE6                        00            .byte	0
07522 1BE7                        18            .byte	$18
07523 1BE8                        3C            .byte	$3C
07524 1BE9                        66            .byte	$66
07525 1BEA                        00            .byte	0
07526 1BEB                        38            .byte	$38
07527 1BEC                        18            .byte	$18
07528 1BED                        18            .byte	$18
07529 1BEE                        18            .byte	$18
07530 1BEF                        18            .byte	$18
07531 1BF0                        3C            .byte	$3C
07532 1BF1                        00            .byte	0
07533 1BF2                        00            .byte	0
07534 1BF3                        00            .byte	0
07535                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07536 1BF4                        00            .byte	0
07537 1BF5                        60            .byte	$60
07538 1BF6                        30            .byte	$30
07539 1BF7                        18            .byte	$18
07540 1BF8                        00            .byte	0
07541 1BF9                        38            .byte	$38
07542 1BFA                        18            .byte	$18
07543 1BFB                        18            .byte	$18
07544 1BFC                        18            .byte	$18
07545 1BFD                        18            .byte	$18
07546 1BFE                        3C            .byte	$3C
07547 1BFF                        00            .byte	0
07548 1C00                        00            .byte	0
07549 1C01                        00            .byte	0
07550                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07551 1C02                        00            .byte	0
07552 1C03                        C6            .byte	$C6
07553 1C04                        C6            .byte	$C6
07554 1C05                        10            .byte	$10
07555 1C06                        38            .byte	$38
07556 1C07                        6C            .byte	$6C
07557 1C08                        C6            .byte	$C6
07558 1C09                        C6            .byte	$C6
07559 1C0A                        FE            .byte	$FE
07560 1C0B                        C6            .byte	$C6
07561 1C0C                        C6            .byte	$C6
07562 1C0D                        00            .byte	0
07563 1C0E                        00            .byte	0
07564 1C0F                        00            .byte	0
07565                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07566 1C10                        38            .byte	$38
07567 1C11                        6C            .byte	$6C
07568 1C12                        38            .byte	$38
07569 1C13                        00            .byte	0
07570 1C14                        38            .byte	$38
07571 1C15                        6C            .byte	$6C
07572 1C16                        C6            .byte	$C6
07573 1C17                        C6            .byte	$C6
07574 1C18                        FE            .byte	$FE
07575 1C19                        C6            .byte	$C6
07576 1C1A                        C6            .byte	$C6
07577 1C1B                        00            .byte	0
07578 1C1C                        00            .byte	0
07579 1C1D                        00            .byte	0
07580                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07581 1C1E                        18            .byte	$18
07582 1C1F                        30            .byte	$30
07583 1C20                        60            .byte	$60
07584 1C21                        00            .byte	0
07585 1C22                        FE            .byte	$FE
07586 1C23                        66            .byte	$66
07587 1C24                        60            .byte	$60
07588 1C25                        7C            .byte	$7C
07589 1C26                        60            .byte	$60
07590 1C27                        66            .byte	$66
07591 1C28                        FE            .byte	$FE
07592 1C29                        00            .byte	0
07593 1C2A                        00            .byte	0
07594 1C2B                        00            .byte	0
07595                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07596 1C2C                        00            .byte	0
07597 1C2D                        00            .byte	0
07598 1C2E                        00            .byte	0
07599 1C2F                        00            .byte	0
07600 1C30                        CC            .byte	$CC
07601 1C31                        76            .byte	$76
07602 1C32                        36            .byte	$36
07603 1C33                        7E            .byte	$7E
07604 1C34                        D8            .byte	$D8
07605 1C35                        D8            .byte	$D8
07606 1C36                        6E            .byte	$6E
07607 1C37                        00            .byte	0
07608 1C38                        00            .byte	0
07609 1C39                        00            .byte	0
07610                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07611 1C3A                        00            .byte	0
07612 1C3B                        00            .byte	0
07613 1C3C                        3E            .byte	$3E
07614 1C3D                        6C            .byte	$6C
07615 1C3E                        CC            .byte	$CC
07616 1C3F                        CC            .byte	$CC
07617 1C40                        FE            .byte	$FE
07618 1C41                        CC            .byte	$CC
07619 1C42                        CC            .byte	$CC
07620 1C43                        CC            .byte	$CC
07621 1C44                        CE            .byte	$CE
07622 1C45                        00            .byte	0
07623 1C46                        00            .byte	0
07624 1C47                        00            .byte	0
07625                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07626 1C48                        00            .byte	0
07627 1C49                        10            .byte	$10
07628 1C4A                        38            .byte	$38
07629 1C4B                        6C            .byte	$6C
07630 1C4C                        00            .byte	0
07631 1C4D                        7C            .byte	$7C
07632 1C4E                        C6            .byte	$C6
07633 1C4F                        C6            .byte	$C6
07634 1C50                        C6            .byte	$C6
07635 1C51                        C6            .byte	$C6
07636 1C52                        7C            .byte	$7C
07637 1C53                        00            .byte	0
07638 1C54                        00            .byte	0
07639 1C55                        00            .byte	0
07640                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07641 1C56                        00            .byte	0
07642 1C57                        00            .byte	0
07643 1C58                        C6            .byte	$C6
07644 1C59                        C6            .byte	$C6
07645 1C5A                        00            .byte	0
07646 1C5B                        7C            .byte	$7C
07647 1C5C                        C6            .byte	$C6
07648 1C5D                        C6            .byte	$C6
07649 1C5E                        C6            .byte	$C6
07650 1C5F                        C6            .byte	$C6
07651 1C60                        7C            .byte	$7C
07652 1C61                        00            .byte	0
07653 1C62                        00            .byte	0
07654 1C63                        00            .byte	0
07655                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07656 1C64                        00            .byte	0
07657 1C65                        60            .byte	$60
07658 1C66                        30            .byte	$30
07659 1C67                        18            .byte	$18
07660 1C68                        00            .byte	0
07661 1C69                        7C            .byte	$7C
07662 1C6A                        C6            .byte	$C6
07663 1C6B                        C6            .byte	$C6
07664 1C6C                        C6            .byte	$C6
07665 1C6D                        C6            .byte	$C6
07666 1C6E                        7C            .byte	$7C
07667 1C6F                        00            .byte	0
07668 1C70                        00            .byte	0
07669 1C71                        00            .byte	0
07670                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07671 1C72                        00            .byte	0
07672 1C73                        30            .byte	$30
07673 1C74                        78            .byte	$78
07674 1C75                        CC            .byte	$CC
07675 1C76                        00            .byte	0
07676 1C77                        CC            .byte	$CC
07677 1C78                        CC            .byte	$CC
07678 1C79                        CC            .byte	$CC
07679 1C7A                        CC            .byte	$CC
07680 1C7B                        CC            .byte	$CC
07681 1C7C                        76            .byte	$76
07682 1C7D                        00            .byte	0
07683 1C7E                        00            .byte	0
07684 1C7F                        00            .byte	0
07685                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07686 1C80                        00            .byte	0
07687 1C81                        60            .byte	$60
07688 1C82                        30            .byte	$30
07689 1C83                        18            .byte	$18
07690 1C84                        00            .byte	0
07691 1C85                        CC            .byte	$CC
07692 1C86                        CC            .byte	$CC
07693 1C87                        CC            .byte	$CC
07694 1C88                        CC            .byte	$CC
07695 1C89                        CC            .byte	$CC
07696 1C8A                        76            .byte	$76
07697 1C8B                        00            .byte	0
07698 1C8C                        00            .byte	0
07699 1C8D                        00            .byte	0
07700                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07701 1C8E                        00            .byte	0
07702 1C8F                        00            .byte	0
07703 1C90                        C6            .byte	$C6
07704 1C91                        C6            .byte	$C6
07705 1C92                        00            .byte	0
07706 1C93                        C6            .byte	$C6
07707 1C94                        C6            .byte	$C6
07708 1C95                        C6            .byte	$C6
07709 1C96                        C6            .byte	$C6
07710 1C97                        7E            .byte	$7E
07711 1C98                        06            .byte	6
07712 1C99                        0C            .byte	$C
07713 1C9A                        78            .byte	$78
07714 1C9B                        00            .byte	0
07715                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07716 1C9C                        00            .byte	0
07717 1C9D                        C6            .byte	$C6
07718 1C9E                        C6            .byte	$C6
07719 1C9F                        38            .byte	$38
07720 1CA0                        6C            .byte	$6C
07721 1CA1                        C6            .byte	$C6
07722 1CA2                        C6            .byte	$C6
07723 1CA3                        C6            .byte	$C6
07724 1CA4                        C6            .byte	$C6
07725 1CA5                        6C            .byte	$6C
07726 1CA6                        38            .byte	$38
07727 1CA7                        00            .byte	0
07728 1CA8                        00            .byte	0
07729 1CA9                        00            .byte	0
07730                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07731 1CAA                        00            .byte	0
07732 1CAB                        C6            .byte	$C6
07733 1CAC                        C6            .byte	$C6
07734 1CAD                        00            .byte	0
07735 1CAE                        C6            .byte	$C6
07736 1CAF                        C6            .byte	$C6
07737 1CB0                        C6            .byte	$C6
07738 1CB1                        C6            .byte	$C6
07739 1CB2                        C6            .byte	$C6
07740 1CB3                        C6            .byte	$C6
07741 1CB4                        7C            .byte	$7C
07742 1CB5                        00            .byte	0
07743 1CB6                        00            .byte	0
07744 1CB7                        00            .byte	0
07745                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07746 1CB8                        00            .byte	0
07747 1CB9                        18            .byte	$18
07748 1CBA                        18            .byte	$18
07749 1CBB                        3C            .byte	$3C
07750 1CBC                        66            .byte	$66
07751 1CBD                        60            .byte	$60
07752 1CBE                        60            .byte	$60
07753 1CBF                        66            .byte	$66
07754 1CC0                        3C            .byte	$3C
07755 1CC1                        18            .byte	$18
07756 1CC2                        18            .byte	$18
07757 1CC3                        00            .byte	0
07758 1CC4                        00            .byte	0
07759 1CC5                        00            .byte	0
07760                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07761 1CC6                        00            .byte	0
07762 1CC7                        38            .byte	$38
07763 1CC8                        6C            .byte	$6C
07764 1CC9                        64            .byte	$64
07765 1CCA                        60            .byte	$60
07766 1CCB                        F0            .byte	$F0
07767 1CCC                        60            .byte	$60
07768 1CCD                        60            .byte	$60
07769 1CCE                        60            .byte	$60
07770 1CCF                        E6            .byte	$E6
07771 1CD0                        FC            .byte	$FC
07772 1CD1                        00            .byte	0
07773 1CD2                        00            .byte	0
07774 1CD3                        00            .byte	0
07775                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07776 1CD4                        00            .byte	0
07777 1CD5                        00            .byte	0
07778 1CD6                        66            .byte	$66
07779 1CD7                        66            .byte	$66
07780 1CD8                        3C            .byte	$3C
07781 1CD9                        18            .byte	$18
07782 1CDA                        7E            .byte	$7E
07783 1CDB                        18            .byte	$18
07784 1CDC                        7E            .byte	$7E
07785 1CDD                        18            .byte	$18
07786 1CDE                        18            .byte	$18
07787 1CDF                        00            .byte	0
07788 1CE0                        00            .byte	0
07789 1CE1                        00            .byte	0
07790                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07791 1CE2                        00            .byte	0
07792 1CE3                        F8            .byte	$F8
07793 1CE4                        CC            .byte	$CC
07794 1CE5                        CC            .byte	$CC
07795 1CE6                        F8            .byte	$F8
07796 1CE7                        C4            .byte	$C4
07797 1CE8                        CC            .byte	$CC
07798 1CE9                        DE            .byte	$DE
07799 1CEA                        CC            .byte	$CC
07800 1CEB                        CC            .byte	$CC
07801 1CEC                        C6            .byte	$C6
07802 1CED                        00            .byte	0
07803 1CEE                        00            .byte	0
07804 1CEF                        00            .byte	0
07805                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x
07806 1CF0                        00            .byte	0
07807 1CF1                        0E            .byte	$E
07808 1CF2                        1B            .byte	$1B
07809 1CF3                        18            .byte	$18
07810 1CF4                        18            .byte	$18
07811 1CF5                        18            .byte	$18
07812 1CF6                        7E            .byte	$7E
07813 1CF7                        18            .byte	$18
07814 1CF8                        18            .byte	$18
07815 1CF9                        18            .byte	$18
07816                                           ! 426 18, 0xd8, 0x70, 0x00,
07817 1CFA                        18            .byte	$18
07818 1CFB                        D8            .byte	$D8
07819 1CFC                        70            .byte	$70
07820 1CFD                        00            .byte	0
07821                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07822 1CFE                        00            .byte	0
07823 1CFF                        18            .byte	$18
07824 1D00                        30            .byte	$30
07825 1D01                        60            .byte	$60
07826 1D02                        00            .byte	0
07827 1D03                        78            .byte	$78
07828 1D04                        0C            .byte	$C
07829 1D05                        7C            .byte	$7C
07830 1D06                        CC            .byte	$CC
07831 1D07                        CC            .byte	$CC
07832 1D08                        76            .byte	$76
07833 1D09                        00            .byte	0
07834 1D0A                        00            .byte	0
07835 1D0B                        00            .byte	0
07836                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07837 1D0C                        00            .byte	0
07838 1D0D                        0C            .byte	$C
07839 1D0E                        18            .byte	$18
07840 1D0F                        30            .byte	$30
07841 1D10                        00            .byte	0
07842 1D11                        38            .byte	$38
07843 1D12                        18            .byte	$18
07844 1D13                        18            .byte	$18
07845 1D14                        18            .byte	$18
07846 1D15                        18            .byte	$18
07847 1D16                        3C            .byte	$3C
07848 1D17                        00            .byte	0
07849 1D18                        00            .byte	0
07850 1D19                        00            .byte	0
07851                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07852 1D1A                        00            .byte	0
07853 1D1B                        18            .byte	$18
07854 1D1C                        30            .byte	$30
07855 1D1D                        60            .byte	$60
07856 1D1E                        00            .byte	0
07857 1D1F                        7C            .byte	$7C
07858 1D20                        C6            .byte	$C6
07859 1D21                        C6            .byte	$C6
07860 1D22                        C6            .byte	$C6
07861 1D23                        C6            .byte	$C6
07862 1D24                        7C            .byte	$7C
07863 1D25                        00            .byte	0
07864 1D26                        00            .byte	0
07865 1D27                        00            .byte	0
07866                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07867 1D28                        00            .byte	0
07868 1D29                        18            .byte	$18
07869 1D2A                        30            .byte	$30
07870 1D2B                        60            .byte	$60
07871 1D2C                        00            .byte	0
07872 1D2D                        CC            .byte	$CC
07873 1D2E                        CC            .byte	$CC
07874 1D2F                        CC            .byte	$CC
07875 1D30                        CC            .byte	$CC
07876 1D31                        CC            .byte	$CC
07877 1D32                        76            .byte	$76
07878 1D33                        00            .byte	0
07879 1D34                        00            .byte	0
07880 1D35                        00            .byte	0
07881                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07882 1D36                        00            .byte	0
07883 1D37                        00            .byte	0
07884 1D38                        76            .byte	$76
07885 1D39                        DC            .byte	$DC
07886 1D3A                        00            .byte	0
07887 1D3B                        DC            .byte	$DC
07888 1D3C                        66            .byte	$66
07889 1D3D                        66            .byte	$66
07890 1D3E                        66            .byte	$66
07891 1D3F                        66            .byte	$66
07892 1D40                        66            .byte	$66
07893 1D41                        00            .byte	0
07894 1D42                        00            .byte	0
07895 1D43                        00            .byte	0
07896                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07897 1D44                        76            .byte	$76
07898 1D45                        DC            .byte	$DC
07899 1D46                        00            .byte	0
07900 1D47                        C6            .byte	$C6
07901 1D48                        E6            .byte	$E6
07902 1D49                        F6            .byte	$F6
07903 1D4A                        FE            .byte	$FE
07904 1D4B                        DE            .byte	$DE
07905 1D4C                        CE            .byte	$CE
07906 1D4D                        C6            .byte	$C6
07907 1D4E                        C6            .byte	$C6
07908 1D4F                        00            .byte	0
07909 1D50                        00            .byte	0
07910 1D51                        00            .byte	0
07911                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07912 1D52                        00            .byte	0
07913 1D53                        3C            .byte	$3C
07914 1D54                        6C            .byte	$6C
07915 1D55                        6C            .byte	$6C
07916 1D56                        3E            .byte	$3E
07917 1D57                        00            .byte	0
07918 1D58                        7E            .byte	$7E
07919 1D59                        00            .byte	0
07920 1D5A                        00            .byte	0
07921 1D5B                        00            .byte	0
07922 1D5C                        00            .byte	0
07923 1D5D                        00            .byte	0
07924 1D5E                        00            .byte	0
07925 1D5F                        00            .byte	0
07926                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07927 1D60                        00            .byte	0
07928 1D61                        38            .byte	$38
07929 1D62                        6C            .byte	$6C
07930 1D63                        6C            .byte	$6C
07931 1D64                        38            .byte	$38
07932 1D65                        00            .byte	0
07933 1D66                        7C            .byte	$7C
07934 1D67                        00            .byte	0
07935 1D68                        00            .byte	0
07936 1D69                        00            .byte	0
07937 1D6A                        00            .byte	0
07938 1D6B                        00            .byte	0
07939 1D6C                        00            .byte	0
07940 1D6D                        00            .byte	0
07941                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07942 1D6E                        00            .byte	0
07943 1D6F                        00            .byte	0
07944 1D70                        30            .byte	$30
07945 1D71                        30            .byte	$30
07946 1D72                        00            .byte	0
07947 1D73                        30            .byte	$30
07948 1D74                        30            .byte	$30
07949 1D75                        60            .byte	$60
07950 1D76                        C6            .byte	$C6
07951 1D77                        C6            .byte	$C6
07952 1D78                        7C            .byte	$7C
07953 1D79                        00            .byte	0
07954 1D7A                        00            .byte	0
07955 1D7B                        00            .byte	0
07956                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07957 1D7C                        00            .byte	0
07958 1D7D                        00            .byte	0
07959 1D7E                        00            .byte	0
07960 1D7F                        00            .byte	0
07961 1D80                        00            .byte	0
07962 1D81                        00            .byte	0
07963 1D82                        FE            .byte	$FE
07964 1D83                        C0            .byte	$C0
07965 1D84                        C0            .byte	$C0
07966 1D85                        C0            .byte	$C0
07967 1D86                        00            .byte	0
07968 1D87                        00            .byte	0
07969 1D88                        00            .byte	0
07970 1D89                        00            .byte	0
07971                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07972 1D8A                        00            .byte	0
07973 1D8B                        00            .byte	0
07974 1D8C                        00            .byte	0
07975 1D8D                        00            .byte	0
07976 1D8E                        00            .byte	0
07977 1D8F                        00            .byte	0
07978 1D90                        FE            .byte	$FE
07979 1D91                        06            .byte	6
07980 1D92                        06            .byte	6
07981 1D93                        06            .byte	6
07982 1D94                        00            .byte	0
07983 1D95                        00            .byte	0
07984 1D96                        00            .byte	0
07985 1D97                        00            .byte	0
07986                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07987 1D98                        00            .byte	0
07988 1D99                        C0            .byte	$C0
07989 1D9A                        C0            .byte	$C0
07990 1D9B                        C6            .byte	$C6
07991 1D9C                        CC            .byte	$CC
07992 1D9D                        D8            .byte	$D8
07993 1D9E                        30            .byte	$30
07994 1D9F                        60            .byte	$60
07995 1DA0                        DC            .byte	$DC
07996 1DA1                        86            .byte	$86
07997 1DA2                        0C            .byte	$C
07998 1DA3                        18            .byte	$18
07999 1DA4                        3E            .byte	$3E
08000 1DA5                        00            .byte	0
08001                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
08002 1DA6                        00            .byte	0
08003 1DA7                        C0            .byte	$C0
08004 1DA8                        C0            .byte	$C0
08005 1DA9                        C6            .byte	$C6
08006 1DAA                        CC            .byte	$CC
08007 1DAB                        D8            .byte	$D8
08008 1DAC                        30            .byte	$30
08009 1DAD                        66            .byte	$66
08010 1DAE                        CE            .byte	$CE
08011 1DAF                        9E            .byte	$9E
08012 1DB0                        3E            .byte	$3E
08013 1DB1                        06            .byte	6
08014 1DB2                        06            .byte	6
08015 1DB3                        00            .byte	0
08016                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08017 1DB4                        00            .byte	0
08018 1DB5                        00            .byte	0
08019 1DB6                        18            .byte	$18
08020 1DB7                        18            .byte	$18
08021 1DB8                        00            .byte	0
08022 1DB9                        18            .byte	$18
08023 1DBA                        18            .byte	$18
08024 1DBB                        3C            .byte	$3C
08025 1DBC                        3C            .byte	$3C
08026 1DBD                        3C            .byte	$3C
08027 1DBE                        18            .byte	$18
08028 1DBF                        00            .byte	0
08029 1DC0                        00            .byte	0
08030 1DC1                        00            .byte	0
08031                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08032 1DC2                        00            .byte	0
08033 1DC3                        00            .byte	0
08034 1DC4                        00            .byte	0
08035 1DC5                        00            .byte	0
08036 1DC6                        36            .byte	$36
08037 1DC7                        6C            .byte	$6C
08038 1DC8                        D8            .byte	$D8
08039 1DC9                        6C            .byte	$6C
08040 1DCA                        36            .byte	$36
08041 1DCB                        00            .byte	0
08042 1DCC                        00            .byte	0
08043 1DCD                        00            .byte	0
08044 1DCE                        00            .byte	0
08045 1DCF                        00            .byte	0
08046                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08047 1DD0                        00            .byte	0
08048 1DD1                        00            .byte	0
08049 1DD2                        00            .byte	0
08050 1DD3                        00            .byte	0
08051 1DD4                        D8            .byte	$D8
08052 1DD5                        6C            .byte	$6C
08053 1DD6                        36            .byte	$36
08054 1DD7                        6C            .byte	$6C
08055 1DD8                        D8            .byte	$D8
08056 1DD9                        00            .byte	0
08057 1DDA                        00            .byte	0
08058 1DDB                        00            .byte	0
08059 1DDC                        00            .byte	0
08060 1DDD                        00            .byte	0
08061                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08062 1DDE                        11            .byte	$11
08063 1DDF                        44            .byte	$44
08064 1DE0                        11            .byte	$11
08065 1DE1                        44            .byte	$44
08066 1DE2                        11            .byte	$11
08067 1DE3                        44            .byte	$44
08068 1DE4                        11            .byte	$11
08069 1DE5                        44            .byte	$44
08070 1DE6                        11            .byte	$11
08071 1DE7                        44            .byte	$44
08072 1DE8                        11            .byte	$11
08073 1DE9                        44            .byte	$44
08074 1DEA                        11            .byte	$11
08075 1DEB                        44            .byte	$44
08076                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08077 1DEC                        55            .byte	$55
08078 1DED                        AA            .byte	$AA
08079 1DEE                        55            .byte	$55
08080 1DEF                        AA            .byte	$AA
08081 1DF0                        55            .byte	$55
08082 1DF1                        AA            .byte	$AA
08083 1DF2                        55            .byte	$55
08084 1DF3                        AA            .byte	$AA
08085 1DF4                        55            .byte	$55
08086 1DF5                        AA            .byte	$AA
08087 1DF6                        55            .byte	$55
08088 1DF7                        AA            .byte	$AA
08089 1DF8                        55            .byte	$55
08090 1DF9                        AA            .byte	$AA
08091                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08092 1DFA                        DD            .byte	$DD
08093 1DFB                        77            .byte	$77
08094 1DFC                        DD            .byte	$DD
08095 1DFD                        77            .byte	$77
08096 1DFE                        DD            .byte	$DD
08097 1DFF                        77            .byte	$77
08098 1E00                        DD            .byte	$DD
08099 1E01                        77            .byte	$77
08100 1E02                        DD            .byte	$DD
08101 1E03                        77            .byte	$77
08102 1E04                        DD            .byte	$DD
08103 1E05                        77            .byte	$77
08104 1E06                        DD            .byte	$DD
08105 1E07                        77            .byte	$77
08106                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08107 1E08                        18            .byte	$18
08108 1E09                        18            .byte	$18
08109 1E0A                        18            .byte	$18
08110 1E0B                        18            .byte	$18
08111 1E0C                        18            .byte	$18
08112 1E0D                        18            .byte	$18
08113 1E0E                        18            .byte	$18
08114 1E0F                        18            .byte	$18
08115 1E10                        18            .byte	$18
08116 1E11                        18            .byte	$18
08117 1E12                        18            .byte	$18
08118 1E13                        18            .byte	$18
08119 1E14                        18            .byte	$18
08120 1E15                        18            .byte	$18
08121                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08122 1E16                        18            .byte	$18
08123 1E17                        18            .byte	$18
08124 1E18                        18            .byte	$18
08125 1E19                        18            .byte	$18
08126 1E1A                        18            .byte	$18
08127 1E1B                        18            .byte	$18
08128 1E1C                        18            .byte	$18
08129 1E1D                        F8            .byte	$F8
08130 1E1E                        18            .byte	$18
08131 1E1F                        18            .byte	$18
08132 1E20                        18            .byte	$18
08133 1E21                        18            .byte	$18
08134 1E22                        18            .byte	$18
08135 1E23                        18            .byte	$18
08136                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08137 1E24                        18            .byte	$18
08138 1E25                        18            .byte	$18
08139 1E26                        18            .byte	$18
08140 1E27                        18            .byte	$18
08141 1E28                        18            .byte	$18
08142 1E29                        F8            .byte	$F8
08143 1E2A                        18            .byte	$18
08144 1E2B                        F8            .byte	$F8
08145 1E2C                        18            .byte	$18
08146 1E2D                        18            .byte	$18
08147 1E2E                        18            .byte	$18
08148 1E2F                        18            .byte	$18
08149 1E30                        18            .byte	$18
08150 1E31                        18            .byte	$18
08151                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08152 1E32                        36            .byte	$36
08153 1E33                        36            .byte	$36
08154 1E34                        36            .byte	$36
08155 1E35                        36            .byte	$36
08156 1E36                        36            .byte	$36
08157 1E37                        36            .byte	$36
08158 1E38                        36            .byte	$36
08159 1E39                        F6            .byte	$F6
08160 1E3A                        36            .byte	$36
08161 1E3B                        36            .byte	$36
08162 1E3C                        36            .byte	$36
08163 1E3D                        36            .byte	$36
08164 1E3E                        36            .byte	$36
08165 1E3F                        36            .byte	$36
08166                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36
08167 1E40                        00            .byte	0
08168 1E41                        00            .byte	0
08169 1E42                        00            .byte	0
08170 1E43                        00            .byte	0
08171 1E44                        00            .byte	0
08172 1E45                        00            .byte	0
08173 1E46                        00            .byte	0
08174 1E47                        FE            .byte	$FE
08175 1E48                        36            .byte	$36
08176 1E49                        36            .byte	$36
08177 1E4A                        36            .byte	$36
08178                                           ! 450 , 0x36, 0x36,
08179 1E4B                        36            .byte	$36
08180 1E4C                        36            .byte	$36
08181 1E4D                        36            .byte	$36
08182                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08183 1E4E                        00            .byte	0
08184 1E4F                        00            .byte	0
08185 1E50                        00            .byte	0
08186 1E51                        00            .byte	0
08187 1E52                        00            .byte	0
08188 1E53                        F8            .byte	$F8
08189 1E54                        18            .byte	$18
08190 1E55                        F8            .byte	$F8
08191 1E56                        18            .byte	$18
08192 1E57                        18            .byte	$18
08193 1E58                        18            .byte	$18
08194 1E59                        18            .byte	$18
08195 1E5A                        18            .byte	$18
08196 1E5B                        18            .byte	$18
08197                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08198 1E5C                        36            .byte	$36
08199 1E5D                        36            .byte	$36
08200 1E5E                        36            .byte	$36
08201 1E5F                        36            .byte	$36
08202 1E60                        36            .byte	$36
08203 1E61                        F6            .byte	$F6
08204 1E62                        06            .byte	6
08205 1E63                        F6            .byte	$F6
08206 1E64                        36            .byte	$36
08207 1E65                        36            .byte	$36
08208 1E66                        36            .byte	$36
08209 1E67                        36            .byte	$36
08210 1E68                        36            .byte	$36
08211 1E69                        36            .byte	$36
08212                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08213 1E6A                        36            .byte	$36
08214 1E6B                        36            .byte	$36
08215 1E6C                        36            .byte	$36
08216 1E6D                        36            .byte	$36
08217 1E6E                        36            .byte	$36
08218 1E6F                        36            .byte	$36
08219 1E70                        36            .byte	$36
08220 1E71                        36            .byte	$36
08221 1E72                        36            .byte	$36
08222 1E73                        36            .byte	$36
08223 1E74                        36            .byte	$36
08224 1E75                        36            .byte	$36
08225 1E76                        36            .byte	$36
08226 1E77                        36            .byte	$36
08227                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08228 1E78                        00            .byte	0
08229 1E79                        00            .byte	0
08230 1E7A                        00            .byte	0
08231 1E7B                        00            .byte	0
08232 1E7C                        00            .byte	0
08233 1E7D                        FE            .byte	$FE
08234 1E7E                        06            .byte	6
08235 1E7F                        F6            .byte	$F6
08236 1E80                        36            .byte	$36
08237 1E81                        36            .byte	$36
08238 1E82                        36            .byte	$36
08239 1E83                        36            .byte	$36
08240 1E84                        36            .byte	$36
08241 1E85                        36            .byte	$36
08242                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08243 1E86                        36            .byte	$36
08244 1E87                        36            .byte	$36
08245 1E88                        36            .byte	$36
08246 1E89                        36            .byte	$36
08247 1E8A                        36            .byte	$36
08248 1E8B                        F6            .byte	$F6
08249 1E8C                        06            .byte	6
08250 1E8D                        FE            .byte	$FE
08251 1E8E                        00            .byte	0
08252 1E8F                        00            .byte	0
08253 1E90                        00            .byte	0
08254 1E91                        00            .byte	0
08255 1E92                        00            .byte	0
08256 1E93                        00            .byte	0
08257                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08258 1E94                        36            .byte	$36
08259 1E95                        36            .byte	$36
08260 1E96                        36            .byte	$36
08261 1E97                        36            .byte	$36
08262 1E98                        36            .byte	$36
08263 1E99                        36            .byte	$36
08264 1E9A                        36            .byte	$36
08265 1E9B                        FE            .byte	$FE
08266 1E9C                        00            .byte	0
08267 1E9D                        00            .byte	0
08268 1E9E                        00            .byte	0
08269 1E9F                        00            .byte	0
08270 1EA0                        00            .byte	0
08271 1EA1                        00            .byte	0
08272                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08273 1EA2                        18            .byte	$18
08274 1EA3                        18            .byte	$18
08275 1EA4                        18            .byte	$18
08276 1EA5                        18            .byte	$18
08277 1EA6                        18            .byte	$18
08278 1EA7                        F8            .byte	$F8
08279 1EA8                        18            .byte	$18
08280 1EA9                        F8            .byte	$F8
08281 1EAA                        00            .byte	0
08282 1EAB                        00            .byte	0
08283 1EAC                        00            .byte	0
08284 1EAD                        00            .byte	0
08285 1EAE                        00            .byte	0
08286 1EAF                        00            .byte	0
08287                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08288 1EB0                        00            .byte	0
08289 1EB1                        00            .byte	0
08290 1EB2                        00            .byte	0
08291 1EB3                        00            .byte	0
08292 1EB4                        00            .byte	0
08293 1EB5                        00            .byte	0
08294 1EB6                        00            .byte	0
08295 1EB7                        F8            .byte	$F8
08296 1EB8                        18            .byte	$18
08297 1EB9                        18            .byte	$18
08298 1EBA                        18            .byte	$18
08299 1EBB                        18            .byte	$18
08300 1EBC                        18            .byte	$18
08301 1EBD                        18            .byte	$18
08302                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08303 1EBE                        18            .byte	$18
08304 1EBF                        18            .byte	$18
08305 1EC0                        18            .byte	$18
08306 1EC1                        18            .byte	$18
08307 1EC2                        18            .byte	$18
08308 1EC3                        18            .byte	$18
08309 1EC4                        18            .byte	$18
08310 1EC5                        1F            .byte	$1F
08311 1EC6                        00            .byte	0
08312 1EC7                        00            .byte	0
08313 1EC8                        00            .byte	0
08314 1EC9                        00            .byte	0
08315 1ECA                        00            .byte	0
08316 1ECB                        00            .byte	0
08317                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08318 1ECC                        18            .byte	$18
08319 1ECD                        18            .byte	$18
08320 1ECE                        18            .byte	$18
08321 1ECF                        18            .byte	$18
08322 1ED0                        18            .byte	$18
08323 1ED1                        18            .byte	$18
08324 1ED2                        18            .byte	$18
08325 1ED3                        FF            .byte	$FF
08326 1ED4                        00            .byte	0
08327 1ED5                        00            .byte	0
08328 1ED6                        00            .byte	0
08329 1ED7                        00            .byte	0
08330 1ED8                        00            .byte	0
08331 1ED9                        00            .byte	0
08332                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08333 1EDA                        00            .byte	0
08334 1EDB                        00            .byte	0
08335 1EDC                        00            .byte	0
08336 1EDD                        00            .byte	0
08337 1EDE                        00            .byte	0
08338 1EDF                        00            .byte	0
08339 1EE0                        00            .byte	0
08340 1EE1                        FF            .byte	$FF
08341 1EE2                        18            .byte	$18
08342 1EE3                        18            .byte	$18
08343 1EE4                        18            .byte	$18
08344 1EE5                        18            .byte	$18
08345 1EE6                        18            .byte	$18
08346 1EE7                        18            .byte	$18
08347                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08348 1EE8                        18            .byte	$18
08349 1EE9                        18            .byte	$18
08350 1EEA                        18            .byte	$18
08351 1EEB                        18            .byte	$18
08352 1EEC                        18            .byte	$18
08353 1EED                        18            .byte	$18
08354 1EEE                        18            .byte	$18
08355 1EEF                        1F            .byte	$1F
08356 1EF0                        18            .byte	$18
08357 1EF1                        18            .byte	$18
08358 1EF2                        18            .byte	$18
08359 1EF3                        18            .byte	$18
08360 1EF4                        18            .byte	$18
08361 1EF5                        18            .byte	$18
08362                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08363 1EF6                        00            .byte	0
08364 1EF7                        00            .byte	0
08365 1EF8                        00            .byte	0
08366 1EF9                        00            .byte	0
08367 1EFA                        00            .byte	0
08368 1EFB                        00            .byte	0
08369 1EFC                        00            .byte	0
08370 1EFD                        FF            .byte	$FF
08371 1EFE                        00            .byte	0
08372 1EFF                        00            .byte	0
08373 1F00                        00            .byte	0
08374 1F01                        00            .byte	0
08375 1F02                        00            .byte	0
08376 1F03                        00            .byte	0
08377                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08378 1F04                        18            .byte	$18
08379 1F05                        18            .byte	$18
08380 1F06                        18            .byte	$18
08381 1F07                        18            .byte	$18
08382 1F08                        18            .byte	$18
08383 1F09                        18            .byte	$18
08384 1F0A                        18            .byte	$18
08385 1F0B                        FF            .byte	$FF
08386 1F0C                        18            .byte	$18
08387 1F0D                        18            .byte	$18
08388 1F0E                        18            .byte	$18
08389 1F0F                        18            .byte	$18
08390 1F10                        18            .byte	$18
08391 1F11                        18            .byte	$18
08392                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08393 1F12                        18            .byte	$18
08394 1F13                        18            .byte	$18
08395 1F14                        18            .byte	$18
08396 1F15                        18            .byte	$18
08397 1F16                        18            .byte	$18
08398 1F17                        1F            .byte	$1F
08399 1F18                        18            .byte	$18
08400 1F19                        1F            .byte	$1F
08401 1F1A                        18            .byte	$18
08402 1F1B                        18            .byte	$18
08403 1F1C                        18            .byte	$18
08404 1F1D                        18            .byte	$18
08405 1F1E                        18            .byte	$18
08406 1F1F                        18            .byte	$18
08407                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08408 1F20                        36            .byte	$36
08409 1F21                        36            .byte	$36
08410 1F22                        36            .byte	$36
08411 1F23                        36            .byte	$36
08412 1F24                        36            .byte	$36
08413 1F25                        36            .byte	$36
08414 1F26                        36            .byte	$36
08415 1F27                        37            .byte	$37
08416 1F28                        36            .byte	$36
08417 1F29                        36            .byte	$36
08418 1F2A                        36            .byte	$36
08419 1F2B                        36            .byte	$36
08420 1F2C                        36            .byte	$36
08421 1F2D                        36            .byte	$36
08422                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08423 1F2E                        36            .byte	$36
08424 1F2F                        36            .byte	$36
08425 1F30                        36            .byte	$36
08426 1F31                        36            .byte	$36
08427 1F32                        36            .byte	$36
08428 1F33                        37            .byte	$37
08429 1F34                        30            .byte	$30
08430 1F35                        3F            .byte	$3F
08431 1F36                        00            .byte	0
08432 1F37                        00            .byte	0
08433 1F38                        00            .byte	0
08434 1F39                        00            .byte	0
08435 1F3A                        00            .byte	0
08436 1F3B                        00            .byte	0
08437                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08438 1F3C                        00            .byte	0
08439 1F3D                        00            .byte	0
08440 1F3E                        00            .byte	0
08441 1F3F                        00            .byte	0
08442 1F40                        00            .byte	0
08443 1F41                        3F            .byte	$3F
08444 1F42                        30            .byte	$30
08445 1F43                        37            .byte	$37
08446 1F44                        36            .byte	$36
08447 1F45                        36            .byte	$36
08448 1F46                        36            .byte	$36
08449 1F47                        36            .byte	$36
08450 1F48                        36            .byte	$36
08451 1F49                        36            .byte	$36
08452                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08453 1F4A                        36            .byte	$36
08454 1F4B                        36            .byte	$36
08455 1F4C                        36            .byte	$36
08456 1F4D                        36            .byte	$36
08457 1F4E                        36            .byte	$36
08458 1F4F                        F7            .byte	$F7
08459 1F50                        00            .byte	0
08460 1F51                        FF            .byte	$FF
08461 1F52                        00            .byte	0
08462 1F53                        00            .byte	0
08463 1F54                        00            .byte	0
08464 1F55                        00            .byte	0
08465 1F56                        00            .byte	0
08466 1F57                        00            .byte	0
08467                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08468 1F58                        00            .byte	0
08469 1F59                        00            .byte	0
08470 1F5A                        00            .byte	0
08471 1F5B                        00            .byte	0
08472 1F5C                        00            .byte	0
08473 1F5D                        FF            .byte	$FF
08474 1F5E                        00            .byte	0
08475 1F5F                        F7            .byte	$F7
08476 1F60                        36            .byte	$36
08477 1F61                        36            .byte	$36
08478 1F62                        36            .byte	$36
08479 1F63                        36            .byte	$36
08480 1F64                        36            .byte	$36
08481 1F65                        36            .byte	$36
08482                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08483 1F66                        36            .byte	$36
08484 1F67                        36            .byte	$36
08485 1F68                        36            .byte	$36
08486 1F69                        36            .byte	$36
08487 1F6A                        36            .byte	$36
08488 1F6B                        37            .byte	$37
08489 1F6C                        30            .byte	$30
08490 1F6D                        37            .byte	$37
08491 1F6E                        36            .byte	$36
08492 1F6F                        36            .byte	$36
08493 1F70                        36            .byte	$36
08494 1F71                        36            .byte	$36
08495 1F72                        36            .byte	$36
08496 1F73                        36            .byte	$36
08497                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08498 1F74                        00            .byte	0
08499 1F75                        00            .byte	0
08500 1F76                        00            .byte	0
08501 1F77                        00            .byte	0
08502 1F78                        00            .byte	0
08503 1F79                        FF            .byte	$FF
08504 1F7A                        00            .byte	0
08505 1F7B                        FF            .byte	$FF
08506 1F7C                        00            .byte	0
08507 1F7D                        00            .byte	0
08508 1F7E                        00            .byte	0
08509 1F7F                        00            .byte	0
08510 1F80                        00            .byte	0
08511 1F81                        00            .byte	0
08512                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08513 1F82                        36            .byte	$36
08514 1F83                        36            .byte	$36
08515 1F84                        36            .byte	$36
08516 1F85                        36            .byte	$36
08517 1F86                        36            .byte	$36
08518 1F87                        F7            .byte	$F7
08519 1F88                        00            .byte	0
08520 1F89                        F7            .byte	$F7
08521 1F8A                        36            .byte	$36
08522 1F8B                        36            .byte	$36
08523 1F8C                        36            .byte	$36
08524 1F8D                        36            .byte	$36
08525 1F8E                        36            .byte	$36
08526 1F8F                        36            .byte	$36
08527                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 
08528 1F90                        18            .byte	$18
08529 1F91                        18            .byte	$18
08530 1F92                        18            .byte	$18
08531 1F93                        18            .byte	$18
08532 1F94                        18            .byte	$18
08533 1F95                        FF            .byte	$FF
08534 1F96                        00            .byte	0
08535 1F97                        FF            .byte	$FF
08536 1F98                        00            .byte	0
08537 1F99                        00            .byte	0
08538 1F9A                        00            .byte	0
08539 1F9B                        00            .byte	0
08540 1F9C                        00            .byte	0
08541                                           ! 474 0x00,
08542 1F9D                        00            .byte	0
08543                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08544 1F9E                        36            .byte	$36
08545 1F9F                        36            .byte	$36
08546 1FA0                        36            .byte	$36
08547 1FA1                        36            .byte	$36
08548 1FA2                        36            .byte	$36
08549 1FA3                        36            .byte	$36
08550 1FA4                        36            .byte	$36
08551 1FA5                        FF            .byte	$FF
08552 1FA6                        00            .byte	0
08553 1FA7                        00            .byte	0
08554 1FA8                        00            .byte	0
08555 1FA9                        00            .byte	0
08556 1FAA                        00            .byte	0
08557 1FAB                        00            .byte	0
08558                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08559 1FAC                        00            .byte	0
08560 1FAD                        00            .byte	0
08561 1FAE                        00            .byte	0
08562 1FAF                        00            .byte	0
08563 1FB0                        00            .byte	0
08564 1FB1                        FF            .byte	$FF
08565 1FB2                        00            .byte	0
08566 1FB3                        FF            .byte	$FF
08567 1FB4                        18            .byte	$18
08568 1FB5                        18            .byte	$18
08569 1FB6                        18            .byte	$18
08570 1FB7                        18            .byte	$18
08571 1FB8                        18            .byte	$18
08572 1FB9                        18            .byte	$18
08573                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08574 1FBA                        00            .byte	0
08575 1FBB                        00            .byte	0
08576 1FBC                        00            .byte	0
08577 1FBD                        00            .byte	0
08578 1FBE                        00            .byte	0
08579 1FBF                        00            .byte	0
08580 1FC0                        00            .byte	0
08581 1FC1                        FF            .byte	$FF
08582 1FC2                        36            .byte	$36
08583 1FC3                        36            .byte	$36
08584 1FC4                        36            .byte	$36
08585 1FC5                        36            .byte	$36
08586 1FC6                        36            .byte	$36
08587 1FC7                        36            .byte	$36
08588                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08589 1FC8                        36            .byte	$36
08590 1FC9                        36            .byte	$36
08591 1FCA                        36            .byte	$36
08592 1FCB                        36            .byte	$36
08593 1FCC                        36            .byte	$36
08594 1FCD                        36            .byte	$36
08595 1FCE                        36            .byte	$36
08596 1FCF                        3F            .byte	$3F
08597 1FD0                        00            .byte	0
08598 1FD1                        00            .byte	0
08599 1FD2                        00            .byte	0
08600 1FD3                        00            .byte	0
08601 1FD4                        00            .byte	0
08602 1FD5                        00            .byte	0
08603                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08604 1FD6                        18            .byte	$18
08605 1FD7                        18            .byte	$18
08606 1FD8                        18            .byte	$18
08607 1FD9                        18            .byte	$18
08608 1FDA                        18            .byte	$18
08609 1FDB                        1F            .byte	$1F
08610 1FDC                        18            .byte	$18
08611 1FDD                        1F            .byte	$1F
08612 1FDE                        00            .byte	0
08613 1FDF                        00            .byte	0
08614 1FE0                        00            .byte	0
08615 1FE1                        00            .byte	0
08616 1FE2                        00            .byte	0
08617 1FE3                        00            .byte	0
08618                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08619 1FE4                        00            .byte	0
08620 1FE5                        00            .byte	0
08621 1FE6                        00            .byte	0
08622 1FE7                        00            .byte	0
08623 1FE8                        00            .byte	0
08624 1FE9                        1F            .byte	$1F
08625 1FEA                        18            .byte	$18
08626 1FEB                        1F            .byte	$1F
08627 1FEC                        18            .byte	$18
08628 1FED                        18            .byte	$18
08629 1FEE                        18            .byte	$18
08630 1FEF                        18            .byte	$18
08631 1FF0                        18            .byte	$18
08632 1FF1                        18            .byte	$18
08633                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08634 1FF2                        00            .byte	0
08635 1FF3                        00            .byte	0
08636 1FF4                        00            .byte	0
08637 1FF5                        00            .byte	0
08638 1FF6                        00            .byte	0
08639 1FF7                        00            .byte	0
08640 1FF8                        00            .byte	0
08641 1FF9                        3F            .byte	$3F
08642 1FFA                        36            .byte	$36
08643 1FFB                        36            .byte	$36
08644 1FFC                        36            .byte	$36
08645 1FFD                        36            .byte	$36
08646 1FFE                        36            .byte	$36
08647 1FFF                        36            .byte	$36
08648                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08649 2000                        36            .byte	$36
08650 2001                        36            .byte	$36
08651 2002                        36            .byte	$36
08652 2003                        36            .byte	$36
08653 2004                        36            .byte	$36
08654 2005                        36            .byte	$36
08655 2006                        36            .byte	$36
08656 2007                        FF            .byte	$FF
08657 2008                        36            .byte	$36
08658 2009                        36            .byte	$36
08659 200A                        36            .byte	$36
08660 200B                        36            .byte	$36
08661 200C                        36            .byte	$36
08662 200D                        36            .byte	$36
08663                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08664 200E                        18            .byte	$18
08665 200F                        18            .byte	$18
08666 2010                        18            .byte	$18
08667 2011                        18            .byte	$18
08668 2012                        18            .byte	$18
08669 2013                        FF            .byte	$FF
08670 2014                        18            .byte	$18
08671 2015                        FF            .byte	$FF
08672 2016                        18            .byte	$18
08673 2017                        18            .byte	$18
08674 2018                        18            .byte	$18
08675 2019                        18            .byte	$18
08676 201A                        18            .byte	$18
08677 201B                        18            .byte	$18
08678                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08679 201C                        18            .byte	$18
08680 201D                        18            .byte	$18
08681 201E                        18            .byte	$18
08682 201F                        18            .byte	$18
08683 2020                        18            .byte	$18
08684 2021                        18            .byte	$18
08685 2022                        18            .byte	$18
08686 2023                        F8            .byte	$F8
08687 2024                        00            .byte	0
08688 2025                        00            .byte	0
08689 2026                        00            .byte	0
08690 2027                        00            .byte	0
08691 2028                        00            .byte	0
08692 2029                        00            .byte	0
08693                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08694 202A                        00            .byte	0
08695 202B                        00            .byte	0
08696 202C                        00            .byte	0
08697 202D                        00            .byte	0
08698 202E                        00            .byte	0
08699 202F                        00            .byte	0
08700 2030                        00            .byte	0
08701 2031                        1F            .byte	$1F
08702 2032                        18            .byte	$18
08703 2033                        18            .byte	$18
08704 2034                        18            .byte	$18
08705 2035                        18            .byte	$18
08706 2036                        18            .byte	$18
08707 2037                        18            .byte	$18
08708                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08709 2038                        FF            .byte	$FF
08710 2039                        FF            .byte	$FF
08711 203A                        FF            .byte	$FF
08712 203B                        FF            .byte	$FF
08713 203C                        FF            .byte	$FF
08714 203D                        FF            .byte	$FF
08715 203E                        FF            .byte	$FF
08716 203F                        FF            .byte	$FF
08717 2040                        FF            .byte	$FF
08718 2041                        FF            .byte	$FF
08719 2042                        FF            .byte	$FF
08720 2043                        FF            .byte	$FF
08721 2044                        FF            .byte	$FF
08722 2045                        FF            .byte	$FF
08723                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08724 2046                        00            .byte	0
08725 2047                        00            .byte	0
08726 2048                        00            .byte	0
08727 2049                        00            .byte	0
08728 204A                        00            .byte	0
08729 204B                        00            .byte	0
08730 204C                        00            .byte	0
08731 204D                        FF            .byte	$FF
08732 204E                        FF            .byte	$FF
08733 204F                        FF            .byte	$FF
08734 2050                        FF            .byte	$FF
08735 2051                        FF            .byte	$FF
08736 2052                        FF            .byte	$FF
08737 2053                        FF            .byte	$FF
08738                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08739 2054                        F0            .byte	$F0
08740 2055                        F0            .byte	$F0
08741 2056                        F0            .byte	$F0
08742 2057                        F0            .byte	$F0
08743 2058                        F0            .byte	$F0
08744 2059                        F0            .byte	$F0
08745 205A                        F0            .byte	$F0
08746 205B                        F0            .byte	$F0
08747 205C                        F0            .byte	$F0
08748 205D                        F0            .byte	$F0
08749 205E                        F0            .byte	$F0
08750 205F                        F0            .byte	$F0
08751 2060                        F0            .byte	$F0
08752 2061                        F0            .byte	$F0
08753                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08754 2062                        0F            .byte	$F
08755 2063                        0F            .byte	$F
08756 2064                        0F            .byte	$F
08757 2065                        0F            .byte	$F
08758 2066                        0F            .byte	$F
08759 2067                        0F            .byte	$F
08760 2068                        0F            .byte	$F
08761 2069                        0F            .byte	$F
08762 206A                        0F            .byte	$F
08763 206B                        0F            .byte	$F
08764 206C                        0F            .byte	$F
08765 206D                        0F            .byte	$F
08766 206E                        0F            .byte	$F
08767 206F                        0F            .byte	$F
08768                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08769 2070                        FF            .byte	$FF
08770 2071                        FF            .byte	$FF
08771 2072                        FF            .byte	$FF
08772 2073                        FF            .byte	$FF
08773 2074                        FF            .byte	$FF
08774 2075                        FF            .byte	$FF
08775 2076                        FF            .byte	$FF
08776 2077                        00            .byte	0
08777 2078                        00            .byte	0
08778 2079                        00            .byte	0
08779 207A                        00            .byte	0
08780 207B                        00            .byte	0
08781 207C                        00            .byte	0
08782 207D                        00            .byte	0
08783                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08784 207E                        00            .byte	0
08785 207F                        00            .byte	0
08786 2080                        00            .byte	0
08787 2081                        00            .byte	0
08788 2082                        00            .byte	0
08789 2083                        76            .byte	$76
08790 2084                        DC            .byte	$DC
08791 2085                        D8            .byte	$D8
08792 2086                        D8            .byte	$D8
08793 2087                        DC            .byte	$DC
08794 2088                        76            .byte	$76
08795 2089                        00            .byte	0
08796 208A                        00            .byte	0
08797 208B                        00            .byte	0
08798                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08799 208C                        00            .byte	0
08800 208D                        00            .byte	0
08801 208E                        00            .byte	0
08802 208F                        00            .byte	0
08803 2090                        7C            .byte	$7C
08804 2091                        C6            .byte	$C6
08805 2092                        FC            .byte	$FC
08806 2093                        C6            .byte	$C6
08807 2094                        C6            .byte	$C6
08808 2095                        FC            .byte	$FC
08809 2096                        C0            .byte	$C0
08810 2097                        C0            .byte	$C0
08811 2098                        40            .byte	$40
08812 2099                        00            .byte	0
08813                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08814 209A                        00            .byte	0
08815 209B                        00            .byte	0
08816 209C                        FE            .byte	$FE
08817 209D                        C6            .byte	$C6
08818 209E                        C6            .byte	$C6
08819 209F                        C0            .byte	$C0
08820 20A0                        C0            .byte	$C0
08821 20A1                        C0            .byte	$C0
08822 20A2                        C0            .byte	$C0
08823 20A3                        C0            .byte	$C0
08824 20A4                        C0            .byte	$C0
08825 20A5                        00            .byte	0
08826 20A6                        00            .byte	0
08827 20A7                        00            .byte	0
08828                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08829 20A8                        00            .byte	0
08830 20A9                        00            .byte	0
08831 20AA                        00            .byte	0
08832 20AB                        00            .byte	0
08833 20AC                        FE            .byte	$FE
08834 20AD                        6C            .byte	$6C
08835 20AE                        6C            .byte	$6C
08836 20AF                        6C            .byte	$6C
08837 20B0                        6C            .byte	$6C
08838 20B1                        6C            .byte	$6C
08839 20B2                        6C            .byte	$6C
08840 20B3                        00            .byte	0
08841 20B4                        00            .byte	0
08842 20B5                        00            .byte	0
08843                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08844 20B6                        00            .byte	0
08845 20B7                        00            .byte	0
08846 20B8                        FE            .byte	$FE
08847 20B9                        C6            .byte	$C6
08848 20BA                        60            .byte	$60
08849 20BB                        30            .byte	$30
08850 20BC                        18            .byte	$18
08851 20BD                        30            .byte	$30
08852 20BE                        60            .byte	$60
08853 20BF                        C6            .byte	$C6
08854 20C0                        FE            .byte	$FE
08855 20C1                        00            .byte	0
08856 20C2                        00            .byte	0
08857 20C3                        00            .byte	0
08858                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08859 20C4                        00            .byte	0
08860 20C5                        00            .byte	0
08861 20C6                        00            .byte	0
08862 20C7                        00            .byte	0
08863 20C8                        00            .byte	0
08864 20C9                        7E            .byte	$7E
08865 20CA                        D8            .byte	$D8
08866 20CB                        D8            .byte	$D8
08867 20CC                        D8            .byte	$D8
08868 20CD                        D8            .byte	$D8
08869 20CE                        70            .byte	$70
08870 20CF                        00            .byte	0
08871 20D0                        00            .byte	0
08872 20D1                        00            .byte	0
08873                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08874 20D2                        00            .byte	0
08875 20D3                        00            .byte	0
08876 20D4                        00            .byte	0
08877 20D5                        00            .byte	0
08878 20D6                        66            .byte	$66
08879 20D7                        66            .byte	$66
08880 20D8                        66            .byte	$66
08881 20D9                        66            .byte	$66
08882 20DA                        7C            .byte	$7C
08883 20DB                        60            .byte	$60
08884 20DC                        60            .byte	$60
08885 20DD                        C0            .byte	$C0
08886 20DE                        00            .byte	0
08887 20DF                        00            .byte	0
08888                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08889 20E0                        00            .byte	0
08890 20E1                        00            .byte	0
08891 20E2                        00            .byte	0
08892 20E3                        00            .byte	0
08893 20E4                        76            .byte	$76
08894 20E5                        DC            .byte	$DC
08895 20E6                        18            .byte	$18
08896 20E7                        18            .byte	$18
08897 20E8                        18            .byte	$18
08898 20E9                        18            .byte	$18
08899 20EA                        18            .byte	$18
08900 20EB                        00            .byte	0
08901 20EC                        00            .byte	0
08902 20ED                        00            .byte	0
08903                                           ! 499  0
08904                                           ! 499 x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08905 20EE                        00            .byte	0
08906 20EF                        00            .byte	0
08907 20F0                        7E            .byte	$7E
08908 20F1                        18            .byte	$18
08909 20F2                        3C            .byte	$3C
08910 20F3                        66            .byte	$66
08911 20F4                        66            .byte	$66
08912 20F5                        66            .byte	$66
08913 20F6                        3C            .byte	$3C
08914 20F7                        18            .byte	$18
08915 20F8                        7E            .byte	$7E
08916 20F9                        00            .byte	0
08917 20FA                        00            .byte	0
08918 20FB                        00            .byte	0
08919                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08920 20FC                        00            .byte	0
08921 20FD                        00            .byte	0
08922 20FE                        38            .byte	$38
08923 20FF                        6C            .byte	$6C
08924 2100                        C6            .byte	$C6
08925 2101                        C6            .byte	$C6
08926 2102                        FE            .byte	$FE
08927 2103                        C6            .byte	$C6
08928 2104                        C6            .byte	$C6
08929 2105                        6C            .byte	$6C
08930 2106                        38            .byte	$38
08931 2107                        00            .byte	0
08932 2108                        00            .byte	0
08933 2109                        00            .byte	0
08934                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08935 210A                        00            .byte	0
08936 210B                        00            .byte	0
08937 210C                        38            .byte	$38
08938 210D                        6C            .byte	$6C
08939 210E                        C6            .byte	$C6
08940 210F                        C6            .byte	$C6
08941 2110                        C6            .byte	$C6
08942 2111                        6C            .byte	$6C
08943 2112                        6C            .byte	$6C
08944 2113                        6C            .byte	$6C
08945 2114                        EE            .byte	$EE
08946 2115                        00            .byte	0
08947 2116                        00            .byte	0
08948 2117                        00            .byte	0
08949                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08950 2118                        00            .byte	0
08951 2119                        00            .byte	0
08952 211A                        1E            .byte	$1E
08953 211B                        30            .byte	$30
08954 211C                        18            .byte	$18
08955 211D                        0C            .byte	$C
08956 211E                        3E            .byte	$3E
08957 211F                        66            .byte	$66
08958 2120                        66            .byte	$66
08959 2121                        66            .byte	$66
08960 2122                        3C            .byte	$3C
08961 2123                        00            .byte	0
08962 2124                        00            .byte	0
08963 2125                        00            .byte	0
08964                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08965 2126                        00            .byte	0
08966 2127                        00            .byte	0
08967 2128                        00            .byte	0
08968 2129                        00            .byte	0
08969 212A                        00            .byte	0
08970 212B                        7E            .byte	$7E
08971 212C                        DB            .byte	$DB
08972 212D                        DB            .byte	$DB
08973 212E                        7E            .byte	$7E
08974 212F                        00            .byte	0
08975 2130                        00            .byte	0
08976 2131                        00            .byte	0
08977 2132                        00            .byte	0
08978 2133                        00            .byte	0
08979                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08980 2134                        00            .byte	0
08981 2135                        00            .byte	0
08982 2136                        03            .byte	3
08983 2137                        06            .byte	6
08984 2138                        7E            .byte	$7E
08985 2139                        DB            .byte	$DB
08986 213A                        DB            .byte	$DB
08987 213B                        F3            .byte	$F3
08988 213C                        7E            .byte	$7E
08989 213D                        60            .byte	$60
08990 213E                        C0            .byte	$C0
08991 213F                        00            .byte	0
08992 2140                        00            .byte	0
08993 2141                        00            .byte	0
08994                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08995 2142                        00            .byte	0
08996 2143                        00            .byte	0
08997 2144                        1C            .byte	$1C
08998 2145                        30            .byte	$30
08999 2146                        60            .byte	$60
09000 2147                        60            .byte	$60
09001 2148                        7C            .byte	$7C
09002 2149                        60            .byte	$60
09003 214A                        60            .byte	$60
09004 214B                        30            .byte	$30
09005 214C                        1C            .byte	$1C
09006 214D                        00            .byte	0
09007 214E                        00            .byte	0
09008 214F                        00            .byte	0
09009                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09010 2150                        00            .byte	0
09011 2151                        00            .byte	0
09012 2152                        00            .byte	0
09013 2153                        7C            .byte	$7C
09014 2154                        C6            .byte	$C6
09015 2155                        C6            .byte	$C6
09016 2156                        C6            .byte	$C6
09017 2157                        C6            .byte	$C6
09018 2158                        C6            .byte	$C6
09019 2159                        C6            .byte	$C6
09020 215A                        C6            .byte	$C6
09021 215B                        00            .byte	0
09022 215C                        00            .byte	0
09023 215D                        00            .byte	0
09024                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09025 215E                        00            .byte	0
09026 215F                        00            .byte	0
09027 2160                        00            .byte	0
09028 2161                        FE            .byte	$FE
09029 2162                        00            .byte	0
09030 2163                        00            .byte	0
09031 2164                        FE            .byte	$FE
09032 2165                        00            .byte	0
09033 2166                        00            .byte	0
09034 2167                        FE            .byte	$FE
09035 2168                        00            .byte	0
09036 2169                        00            .byte	0
09037 216A                        00            .byte	0
09038 216B                        00            .byte	0
09039                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09040 216C                        00            .byte	0
09041 216D                        00            .byte	0
09042 216E                        00            .byte	0
09043 216F                        18            .byte	$18
09044 2170                        18            .byte	$18
09045 2171                        7E            .byte	$7E
09046 2172                        18            .byte	$18
09047 2173                        18            .byte	$18
09048 2174                        00            .byte	0
09049 2175                        00            .byte	0
09050 2176                        FF            .byte	$FF
09051 2177                        00            .byte	0
09052 2178                        00            .byte	0
09053 2179                        00            .byte	0
09054                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09055 217A                        00            .byte	0
09056 217B                        00            .byte	0
09057 217C                        30            .byte	$30
09058 217D                        18            .byte	$18
09059 217E                        0C            .byte	$C
09060 217F                        06            .byte	6
09061 2180                        0C            .byte	$C
09062 2181                        18            .byte	$18
09063 2182                        30            .byte	$30
09064 2183                        00            .byte	0
09065 2184                        7E            .byte	$7E
09066 2185                        00            .byte	0
09067 2186                        00            .byte	0
09068 2187                        00            .byte	0
09069                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09070 2188                        00            .byte	0
09071 2189                        00            .byte	0
09072 218A                        0C            .byte	$C
09073 218B                        18            .byte	$18
09074 218C                        30            .byte	$30
09075 218D                        60            .byte	$60
09076 218E                        30            .byte	$30
09077 218F                        18            .byte	$18
09078 2190                        0C            .byte	$C
09079 2191                        00            .byte	0
09080 2192                        7E            .byte	$7E
09081 2193                        00            .byte	0
09082 2194                        00            .byte	0
09083 2195                        00            .byte	0
09084                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09085 2196                        00            .byte	0
09086 2197                        00            .byte	0
09087 2198                        0E            .byte	$E
09088 2199                        1B            .byte	$1B
09089 219A                        1B            .byte	$1B
09090 219B                        18            .byte	$18
09091 219C                        18            .byte	$18
09092 219D                        18            .byte	$18
09093 219E                        18            .byte	$18
09094 219F                        18            .byte	$18
09095 21A0                        18            .byte	$18
09096 21A1                        18            .byte	$18
09097 21A2                        18            .byte	$18
09098 21A3                        18            .byte	$18
09099                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09100 21A4                        18            .byte	$18
09101 21A5                        18            .byte	$18
09102 21A6                        18            .byte	$18
09103 21A7                        18            .byte	$18
09104 21A8                        18            .byte	$18
09105 21A9                        18            .byte	$18
09106 21AA                        18            .byte	$18
09107 21AB                        18            .byte	$18
09108 21AC                        D8            .byte	$D8
09109 21AD                        D8            .byte	$D8
09110 21AE                        70            .byte	$70
09111 21AF                        00            .byte	0
09112 21B0                        00            .byte	0
09113 21B1                        00            .byte	0
09114                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09115 21B2                        00            .byte	0
09116 21B3                        00            .byte	0
09117 21B4                        00            .byte	0
09118 21B5                        18            .byte	$18
09119 21B6                        18            .byte	$18
09120 21B7                        00            .byte	0
09121 21B8                        7E            .byte	$7E
09122 21B9                        00            .byte	0
09123 21BA                        18            .byte	$18
09124 21BB                        18            .byte	$18
09125 21BC                        00            .byte	0
09126 21BD                        00            .byte	0
09127 21BE                        00            .byte	0
09128 21BF                        00            .byte	0
09129                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09130 21C0                        00            .byte	0
09131 21C1                        00            .byte	0
09132 21C2                        00            .byte	0
09133 21C3                        00            .byte	0
09134 21C4                        76            .byte	$76
09135 21C5                        DC            .byte	$DC
09136 21C6                        00            .byte	0
09137 21C7                        76            .byte	$76
09138 21C8                        DC            .byte	$DC
09139 21C9                        00            .byte	0
09140 21CA                        00            .byte	0
09141 21CB                        00            .byte	0
09142 21CC                        00            .byte	0
09143 21CD                        00            .byte	0
09144                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09145 21CE                        00            .byte	0
09146 21CF                        38            .byte	$38
09147 21D0                        6C            .byte	$6C
09148 21D1                        6C            .byte	$6C
09149 21D2                        38            .byte	$38
09150 21D3                        00            .byte	0
09151 21D4                        00            .byte	0
09152 21D5                        00            .byte	0
09153 21D6                        00            .byte	0
09154 21D7                        00            .byte	0
09155 21D8                        00            .byte	0
09156 21D9                        00            .byte	0
09157 21DA                        00            .byte	0
09158 21DB                        00            .byte	0
09159                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09160 21DC                        00            .byte	0
09161 21DD                        00            .byte	0
09162 21DE                        00            .byte	0
09163 21DF                        00            .byte	0
09164 21E0                        00            .byte	0
09165 21E1                        00            .byte	0
09166 21E2                        18            .byte	$18
09167 21E3                        18            .byte	$18
09168 21E4                        00            .byte	0
09169 21E5                        00            .byte	0
09170 21E6                        00            .byte	0
09171 21E7                        00            .byte	0
09172 21E8                        00            .byte	0
09173 21E9                        00            .byte	0
09174                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09175 21EA                        00            .byte	0
09176 21EB                        00            .byte	0
09177 21EC                        00            .byte	0
09178 21ED                        00            .byte	0
09179 21EE                        00            .byte	0
09180 21EF                        00            .byte	0
09181 21F0                        00            .byte	0
09182 21F1                        18            .byte	$18
09183 21F2                        00            .byte	0
09184 21F3                        00            .byte	0
09185 21F4                        00            .byte	0
09186 21F5                        00            .byte	0
09187 21F6                        00            .byte	0
09188 21F7                        00            .byte	0
09189                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09190 21F8                        00            .byte	0
09191 21F9                        0F            .byte	$F
09192 21FA                        0C            .byte	$C
09193 21FB                        0C            .byte	$C
09194 21FC                        0C            .byte	$C
09195 21FD                        0C            .byte	$C
09196 21FE                        0C            .byte	$C
09197 21FF                        EC            .byte	$EC
09198 2200                        6C            .byte	$6C
09199 2201                        3C            .byte	$3C
09200 2202                        1C            .byte	$1C
09201 2203                        00            .byte	0
09202 2204                        00            .byte	0
09203 2205                        00            .byte	0
09204                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09205 2206                        00            .byte	0
09206 2207                        D8            .byte	$D8
09207 2208                        6C            .byte	$6C
09208 2209                        6C            .byte	$6C
09209 220A                        6C            .byte	$6C
09210 220B                        6C            .byte	$6C
09211 220C                        6C            .byte	$6C
09212 220D                        00            .byte	0
09213 220E                        00            .byte	0
09214 220F                        00            .byte	0
09215 2210                        00            .byte	0
09216 2211                        00            .byte	0
09217 2212                        00            .byte	0
09218 2213                        00            .byte	0
09219                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09220 2214                        00            .byte	0
09221 2215                        70            .byte	$70
09222 2216                        D8            .byte	$D8
09223 2217                        30            .byte	$30
09224 2218                        60            .byte	$60
09225 2219                        C8            .byte	$C8
09226 221A                        F8            .byte	$F8
09227 221B                        00            .byte	0
09228 221C                        00            .byte	0
09229 221D                        00            .byte	0
09230 221E                        00            .byte	0
09231 221F                        00            .byte	0
09232 2220                        00            .byte	0
09233 2221                        00            .byte	0
09234                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09235 2222                        00            .byte	0
09236 2223                        00            .byte	0
09237 2224                        00            .byte	0
09238 2225                        00            .byte	0
09239 2226                        7C            .byte	$7C
09240 2227                        7C            .byte	$7C
09241 2228                        7C            .byte	$7C
09242 2229                        7C            .byte	$7C
09243 222A                        7C            .byte	$7C
09244 222B                        7C            .byte	$7C
09245 222C                        00            .byte	0
09246 222D                        00            .byte	0
09247 222E                        00            .byte	0
09248 222F                        00            .byte	0
09249                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09250 2230                        00            .byte	0
09251 2231                        00            .byte	0
09252 2232                        00            .byte	0
09253 2233                        00            .byte	0
09254 2234                        00            .byte	0
09255 2235                        00            .byte	0
09256 2236                        00            .byte	0
09257 2237                        00            .byte	0
09258 2238                        00            .byte	0
09259 2239                        00            .byte	0
09260 223A                        00            .byte	0
09261 223B                        00            .byte	0
09262 223C                        00            .byte	0
09263                                           ! 523 };
09264 223D                        00            .byte	0
09265                                           ! 524 static B
09266                                           ! 524 it8u vgafont16[256*16]=
09267                                           ! 525 {
09268                       0000223E            _vgafont16:
09269                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09270 223E                        00            .byte	0
09271 223F                        00            .byte	0
09272 2240                        00            .byte	0
09273 2241                        00            .byte	0
09274 2242                        00            .byte	0
09275 2243                        00            .byte	0
09276 2244                        00            .byte	0
09277 2245                        00            .byte	0
09278 2246                        00            .byte	0
09279 2247                        00            .byte	0
09280 2248                        00            .byte	0
09281 2249                        00            .byte	0
09282 224A                        00            .byte	0
09283 224B                        00            .byte	0
09284 224C                        00            .byte	0
09285 224D                        00            .byte	0
09286                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09287 224E                        00            .byte	0
09288 224F                        00            .byte	0
09289 2250                        7E            .byte	$7E
09290 2251                        81            .byte	$81
09291 2252                        A5            .byte	$A5
09292 2253                        81            .byte	$81
09293 2254                        81            .byte	$81
09294 2255                        BD            .byte	$BD
09295 2256                        99            .byte	$99
09296 2257                        81            .byte	$81
09297 2258                        81            .byte	$81
09298 2259                        7E            .byte	$7E
09299 225A                        00            .byte	0
09300 225B                        00            .byte	0
09301 225C                        00            .byte	0
09302 225D                        00            .byte	0
09303                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09304 225E                        00            .byte	0
09305 225F                        00            .byte	0
09306 2260                        7E            .byte	$7E
09307 2261                        FF            .byte	$FF
09308 2262                        DB            .byte	$DB
09309 2263                        FF            .byte	$FF
09310 2264                        FF            .byte	$FF
09311 2265                        C3            .byte	$C3
09312 2266                        E7            .byte	$E7
09313 2267                        FF            .byte	$FF
09314 2268                        FF            .byte	$FF
09315 2269                        7E            .byte	$7E
09316 226A                        00            .byte	0
09317 226B                        00            .byte	0
09318 226C                        00            .byte	0
09319 226D                        00            .byte	0
09320                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09321 226E                        00            .byte	0
09322 226F                        00            .byte	0
09323 2270                        00            .byte	0
09324 2271                        00            .byte	0
09325 2272                        6C            .byte	$6C
09326 2273                        FE            .byte	$FE
09327 2274                        FE            .byte	$FE
09328 2275                        FE            .byte	$FE
09329 2276                        FE            .byte	$FE
09330 2277                        7C            .byte	$7C
09331 2278                        38            .byte	$38
09332 2279                        10            .byte	$10
09333 227A                        00            .byte	0
09334 227B                        00            .byte	0
09335 227C                        00            .byte	0
09336 227D                        00            .byte	0
09337                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09338 227E                        00            .byte	0
09339 227F                        00            .byte	0
09340 2280                        00            .byte	0
09341 2281                        00            .byte	0
09342 2282                        10            .byte	$10
09343 2283                        38            .byte	$38
09344 2284                        7C            .byte	$7C
09345 2285                        FE            .byte	$FE
09346 2286                        7C            .byte	$7C
09347 2287                        38            .byte	$38
09348 2288                        10            .byte	$10
09349 2289                        00            .byte	0
09350 228A                        00            .byte	0
09351 228B                        00            .byte	0
09352 228C                        00            .byte	0
09353 228D                        00            .byte	0
09354                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09355 228E                        00            .byte	0
09356 228F                        00            .byte	0
09357 2290                        00            .byte	0
09358 2291                        18            .byte	$18
09359 2292                        3C            .byte	$3C
09360 2293                        3C            .byte	$3C
09361 2294                        E7            .byte	$E7
09362 2295                        E7            .byte	$E7
09363 2296                        E7            .byte	$E7
09364 2297                        18            .byte	$18
09365 2298                        18            .byte	$18
09366 2299                        3C            .byte	$3C
09367 229A                        00            .byte	0
09368 229B                        00            .byte	0
09369 229C                        00            .byte	0
09370 229D                        00            .byte	0
09371                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09372 229E                        00            .byte	0
09373 229F                        00            .byte	0
09374 22A0                        00            .byte	0
09375 22A1                        18            .byte	$18
09376 22A2                        3C            .byte	$3C
09377 22A3                        7E            .byte	$7E
09378 22A4                        FF            .byte	$FF
09379 22A5                        FF            .byte	$FF
09380 22A6                        7E            .byte	$7E
09381 22A7                        18            .byte	$18
09382 22A8                        18            .byte	$18
09383 22A9                        3C            .byte	$3C
09384 22AA                        00            .byte	0
09385 22AB                        00            .byte	0
09386 22AC                        00            .byte	0
09387 22AD                        00            .byte	0
09388                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09389 22AE                        00            .byte	0
09390 22AF                        00            .byte	0
09391 22B0                        00            .byte	0
09392 22B1                        00            .byte	0
09393 22B2                        00            .byte	0
09394 22B3                        00            .byte	0
09395 22B4                        18            .byte	$18
09396 22B5                        3C            .byte	$3C
09397 22B6                        3C            .byte	$3C
09398 22B7                        18            .byte	$18
09399 22B8                        00            .byte	0
09400 22B9                        00            .byte	0
09401 22BA                        00            .byte	0
09402 22BB                        00            .byte	0
09403 22BC                        00            .byte	0
09404 22BD                        00            .byte	0
09405                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09406 22BE                        FF            .byte	$FF
09407 22BF                        FF            .byte	$FF
09408 22C0                        FF            .byte	$FF
09409 22C1                        FF            .byte	$FF
09410 22C2                        FF            .byte	$FF
09411 22C3                        FF            .byte	$FF
09412 22C4                        E7            .byte	$E7
09413 22C5                        C3            .byte	$C3
09414 22C6                        C3            .byte	$C3
09415 22C7                        E7            .byte	$E7
09416 22C8                        FF            .byte	$FF
09417 22C9                        FF            .byte	$FF
09418 22CA                        FF            .byte	$FF
09419 22CB                        FF            .byte	$FF
09420 22CC                        FF            .byte	$FF
09421 22CD                        FF            .byte	$FF
09422                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09423 22CE                        00            .byte	0
09424 22CF                        00            .byte	0
09425 22D0                        00            .byte	0
09426 22D1                        00            .byte	0
09427 22D2                        00            .byte	0
09428 22D3                        3C            .byte	$3C
09429 22D4                        66            .byte	$66
09430 22D5                        42            .byte	$42
09431 22D6                        42            .byte	$42
09432 22D7                        66            .byte	$66
09433 22D8                        3C            .byte	$3C
09434 22D9                        00            .byte	0
09435 22DA                        00            .byte	0
09436 22DB                        00            .byte	0
09437 22DC                        00            .byte	0
09438 22DD                        00            .byte	0
09439                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09440 22DE                        FF            .byte	$FF
09441 22DF                        FF            .byte	$FF
09442 22E0                        FF            .byte	$FF
09443 22E1                        FF            .byte	$FF
09444 22E2                        FF            .byte	$FF
09445 22E3                        C3            .byte	$C3
09446 22E4                        99            .byte	$99
09447 22E5                        BD            .byte	$BD
09448 22E6                        BD            .byte	$BD
09449 22E7                        99            .byte	$99
09450 22E8                        C3            .byte	$C3
09451 22E9                        FF            .byte	$FF
09452 22EA                        FF            .byte	$FF
09453 22EB                        FF            .byte	$FF
09454 22EC                        FF            .byte	$FF
09455 22ED                        FF            .byte	$FF
09456                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09457 22EE                        00            .byte	0
09458 22EF                        00            .byte	0
09459 22F0                        1E            .byte	$1E
09460 22F1                        0E            .byte	$E
09461 22F2                        1A            .byte	$1A
09462 22F3                        32            .byte	$32
09463 22F4                        78            .byte	$78
09464 22F5                        CC            .byte	$CC
09465 22F6                        CC            .byte	$CC
09466 22F7                        CC            .byte	$CC
09467 22F8                        CC            .byte	$CC
09468 22F9                        78            .byte	$78
09469 22FA                        00            .byte	0
09470 22FB                        00            .byte	0
09471 22FC                        00            .byte	0
09472 22FD                        00            .byte	0
09473                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09474 22FE                        00            .byte	0
09475 22FF                        00            .byte	0
09476 2300                        3C            .byte	$3C
09477 2301                        66            .byte	$66
09478 2302                        66            .byte	$66
09479 2303                        66            .byte	$66
09480 2304                        66            .byte	$66
09481 2305                        3C            .byte	$3C
09482 2306                        18            .byte	$18
09483 2307                        7E            .byte	$7E
09484 2308                        18            .byte	$18
09485 2309                        18            .byte	$18
09486 230A                        00            .byte	0
09487 230B                        00            .byte	0
09488 230C                        00            .byte	0
09489 230D                        00            .byte	0
09490                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09491 230E                        00            .byte	0
09492 230F                        00            .byte	0
09493 2310                        3F            .byte	$3F
09494 2311                        33            .byte	$33
09495 2312                        3F            .byte	$3F
09496 2313                        30            .byte	$30
09497 2314                        30            .byte	$30
09498 2315                        30            .byte	$30
09499 2316                        30            .byte	$30
09500 2317                        70            .byte	$70
09501 2318                        F0            .byte	$F0
09502 2319                        E0            .byte	$E0
09503 231A                        00            .byte	0
09504 231B                        00            .byte	0
09505 231C                        00            .byte	0
09506 231D                        00            .byte	0
09507                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09508 231E                        00            .byte	0
09509 231F                        00            .byte	0
09510 2320                        7F            .byte	$7F
09511 2321                        63            .byte	$63
09512 2322                        7F            .byte	$7F
09513 2323                        63            .byte	$63
09514 2324                        63            .byte	$63
09515 2325                        63            .byte	$63
09516 2326                        63            .byte	$63
09517 2327                        67            .byte	$67
09518 2328                        E7            .byte	$E7
09519 2329                        E6            .byte	$E6
09520 232A                        C0            .byte	$C0
09521 232B                        00            .byte	0
09522 232C                        00            .byte	0
09523 232D                        00            .byte	0
09524                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09525 232E                        00            .byte	0
09526 232F                        00            .byte	0
09527 2330                        00            .byte	0
09528 2331                        18            .byte	$18
09529 2332                        18            .byte	$18
09530 2333                        DB            .byte	$DB
09531 2334                        3C            .byte	$3C
09532 2335                        E7            .byte	$E7
09533 2336                        3C            .byte	$3C
09534 2337                        DB            .byte	$DB
09535 2338                        18            .byte	$18
09536 2339                        18            .byte	$18
09537 233A                        00            .byte	0
09538 233B                        00            .byte	0
09539 233C                        00            .byte	0
09540 233D                        00            .byte	0
09541                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09542 233E                        00            .byte	0
09543 233F                        80            .byte	$80
09544 2340                        C0            .byte	$C0
09545 2341                        E0            .byte	$E0
09546 2342                        F0            .byte	$F0
09547 2343                        F8            .byte	$F8
09548 2344                        FE            .byte	$FE
09549 2345                        F8            .byte	$F8
09550 2346                        F0            .byte	$F0
09551 2347                        E0            .byte	$E0
09552 2348                        C0            .byte	$C0
09553 2349                        80            .byte	$80
09554 234A                        00            .byte	0
09555 234B                        00            .byte	0
09556 234C                        00            .byte	0
09557 234D                        00            .byte	0
09558                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09559 234E                        00            .byte	0
09560 234F                        02            .byte	2
09561 2350                        06            .byte	6
09562 2351                        0E            .byte	$E
09563 2352                        1E            .byte	$1E
09564 2353                        3E            .byte	$3E
09565 2354                        FE            .byte	$FE
09566 2355                        3E            .byte	$3E
09567 2356                        1E            .byte	$1E
09568 2357                        0E            .byte	$E
09569 2358                        06            .byte	6
09570 2359                        02            .byte	2
09571 235A                        00            .byte	0
09572 235B                        00            .byte	0
09573 235C                        00            .byte	0
09574 235D                        00            .byte	0
09575                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09576 235E                        00            .byte	0
09577 235F                        00            .byte	0
09578 2360                        18            .byte	$18
09579 2361                        3C            .byte	$3C
09580 2362                        7E            .byte	$7E
09581 2363                        18            .byte	$18
09582 2364                        18            .byte	$18
09583 2365                        18            .byte	$18
09584 2366                        7E            .byte	$7E
09585 2367                        3C            .byte	$3C
09586 2368                        18            .byte	$18
09587 2369                        00            .byte	0
09588 236A                        00            .byte	0
09589 236B                        00            .byte	0
09590 236C                        00            .byte	0
09591 236D                        00            .byte	0
09592                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09593 236E                        00            .byte	0
09594 236F                        00            .byte	0
09595 2370                        66            .byte	$66
09596 2371                        66            .byte	$66
09597 2372                        66            .byte	$66
09598 2373                        66            .byte	$66
09599 2374                        66            .byte	$66
09600 2375                        66            .byte	$66
09601 2376                        66            .byte	$66
09602 2377                        00            .byte	0
09603 2378                        66            .byte	$66
09604 2379                        66            .byte	$66
09605 237A                        00            .byte	0
09606 237B                        00            .byte	0
09607 237C                        00            .byte	0
09608 237D                        00            .byte	0
09609                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x0
09610 237E                        00            .byte	0
09611 237F                        00            .byte	0
09612 2380                        7F            .byte	$7F
09613 2381                        DB            .byte	$DB
09614 2382                        DB            .byte	$DB
09615 2383                        DB            .byte	$DB
09616 2384                        7B            .byte	$7B
09617 2385                        1B            .byte	$1B
09618 2386                        1B            .byte	$1B
09619 2387                        1B            .byte	$1B
09620 2388                        1B            .byte	$1B
09621 2389                        1B            .byte	$1B
09622 238A                        00            .byte	0
09623                                           ! 546 0, 0x00, 0x00,
09624 238B                        00            .byte	0
09625 238C                        00            .byte	0
09626 238D                        00            .byte	0
09627                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09628 238E                        00            .byte	0
09629 238F                        7C            .byte	$7C
09630 2390                        C6            .byte	$C6
09631 2391                        60            .byte	$60
09632 2392                        38            .byte	$38
09633 2393                        6C            .byte	$6C
09634 2394                        C6            .byte	$C6
09635 2395                        C6            .byte	$C6
09636 2396                        6C            .byte	$6C
09637 2397                        38            .byte	$38
09638 2398                        0C            .byte	$C
09639 2399                        C6            .byte	$C6
09640 239A                        7C            .byte	$7C
09641 239B                        00            .byte	0
09642 239C                        00            .byte	0
09643 239D                        00            .byte	0
09644                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09645 239E                        00            .byte	0
09646 239F                        00            .byte	0
09647 23A0                        00            .byte	0
09648 23A1                        00            .byte	0
09649 23A2                        00            .byte	0
09650 23A3                        00            .byte	0
09651 23A4                        00            .byte	0
09652 23A5                        00            .byte	0
09653 23A6                        FE            .byte	$FE
09654 23A7                        FE            .byte	$FE
09655 23A8                        FE            .byte	$FE
09656 23A9                        FE            .byte	$FE
09657 23AA                        00            .byte	0
09658 23AB                        00            .byte	0
09659 23AC                        00            .byte	0
09660 23AD                        00            .byte	0
09661                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09662 23AE                        00            .byte	0
09663 23AF                        00            .byte	0
09664 23B0                        18            .byte	$18
09665 23B1                        3C            .byte	$3C
09666 23B2                        7E            .byte	$7E
09667 23B3                        18            .byte	$18
09668 23B4                        18            .byte	$18
09669 23B5                        18            .byte	$18
09670 23B6                        7E            .byte	$7E
09671 23B7                        3C            .byte	$3C
09672 23B8                        18            .byte	$18
09673 23B9                        7E            .byte	$7E
09674 23BA                        00            .byte	0
09675 23BB                        00            .byte	0
09676 23BC                        00            .byte	0
09677 23BD                        00            .byte	0
09678                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09679 23BE                        00            .byte	0
09680 23BF                        00            .byte	0
09681 23C0                        18            .byte	$18
09682 23C1                        3C            .byte	$3C
09683 23C2                        7E            .byte	$7E
09684 23C3                        18            .byte	$18
09685 23C4                        18            .byte	$18
09686 23C5                        18            .byte	$18
09687 23C6                        18            .byte	$18
09688 23C7                        18            .byte	$18
09689 23C8                        18            .byte	$18
09690 23C9                        18            .byte	$18
09691 23CA                        00            .byte	0
09692 23CB                        00            .byte	0
09693 23CC                        00            .byte	0
09694 23CD                        00            .byte	0
09695                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09696 23CE                        00            .byte	0
09697 23CF                        00            .byte	0
09698 23D0                        18            .byte	$18
09699 23D1                        18            .byte	$18
09700 23D2                        18            .byte	$18
09701 23D3                        18            .byte	$18
09702 23D4                        18            .byte	$18
09703 23D5                        18            .byte	$18
09704 23D6                        18            .byte	$18
09705 23D7                        7E            .byte	$7E
09706 23D8                        3C            .byte	$3C
09707 23D9                        18            .byte	$18
09708 23DA                        00            .byte	0
09709 23DB                        00            .byte	0
09710 23DC                        00            .byte	0
09711 23DD                        00            .byte	0
09712                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09713 23DE                        00            .byte	0
09714 23DF                        00            .byte	0
09715 23E0                        00            .byte	0
09716 23E1                        00            .byte	0
09717 23E2                        00            .byte	0
09718 23E3                        18            .byte	$18
09719 23E4                        0C            .byte	$C
09720 23E5                        FE            .byte	$FE
09721 23E6                        0C            .byte	$C
09722 23E7                        18            .byte	$18
09723 23E8                        00            .byte	0
09724 23E9                        00            .byte	0
09725 23EA                        00            .byte	0
09726 23EB                        00            .byte	0
09727 23EC                        00            .byte	0
09728 23ED                        00            .byte	0
09729                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09730 23EE                        00            .byte	0
09731 23EF                        00            .byte	0
09732 23F0                        00            .byte	0
09733 23F1                        00            .byte	0
09734 23F2                        00            .byte	0
09735 23F3                        30            .byte	$30
09736 23F4                        60            .byte	$60
09737 23F5                        FE            .byte	$FE
09738 23F6                        60            .byte	$60
09739 23F7                        30            .byte	$30
09740 23F8                        00            .byte	0
09741 23F9                        00            .byte	0
09742 23FA                        00            .byte	0
09743 23FB                        00            .byte	0
09744 23FC                        00            .byte	0
09745 23FD                        00            .byte	0
09746                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09747 23FE                        00            .byte	0
09748 23FF                        00            .byte	0
09749 2400                        00            .byte	0
09750 2401                        00            .byte	0
09751 2402                        00            .byte	0
09752 2403                        00            .byte	0
09753 2404                        C0            .byte	$C0
09754 2405                        C0            .byte	$C0
09755 2406                        C0            .byte	$C0
09756 2407                        FE            .byte	$FE
09757 2408                        00            .byte	0
09758 2409                        00            .byte	0
09759 240A                        00            .byte	0
09760 240B                        00            .byte	0
09761 240C                        00            .byte	0
09762 240D                        00            .byte	0
09763                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09764 240E                        00            .byte	0
09765 240F                        00            .byte	0
09766 2410                        00            .byte	0
09767 2411                        00            .byte	0
09768 2412                        00            .byte	0
09769 2413                        24            .byte	$24
09770 2414                        66            .byte	$66
09771 2415                        FF            .byte	$FF
09772 2416                        66            .byte	$66
09773 2417                        24            .byte	$24
09774 2418                        00            .byte	0
09775 2419                        00            .byte	0
09776 241A                        00            .byte	0
09777 241B                        00            .byte	0
09778 241C                        00            .byte	0
09779 241D                        00            .byte	0
09780                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09781 241E                        00            .byte	0
09782 241F                        00            .byte	0
09783 2420                        00            .byte	0
09784 2421                        00            .byte	0
09785 2422                        10            .byte	$10
09786 2423                        38            .byte	$38
09787 2424                        38            .byte	$38
09788 2425                        7C            .byte	$7C
09789 2426                        7C            .byte	$7C
09790 2427                        FE            .byte	$FE
09791 2428                        FE            .byte	$FE
09792 2429                        00            .byte	0
09793 242A                        00            .byte	0
09794 242B                        00            .byte	0
09795 242C                        00            .byte	0
09796 242D                        00            .byte	0
09797                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09798 242E                        00            .byte	0
09799 242F                        00            .byte	0
09800 2430                        00            .byte	0
09801 2431                        00            .byte	0
09802 2432                        FE            .byte	$FE
09803 2433                        FE            .byte	$FE
09804 2434                        7C            .byte	$7C
09805 2435                        7C            .byte	$7C
09806 2436                        38            .byte	$38
09807 2437                        38            .byte	$38
09808 2438                        10            .byte	$10
09809 2439                        00            .byte	0
09810 243A                        00            .byte	0
09811 243B                        00            .byte	0
09812 243C                        00            .byte	0
09813 243D                        00            .byte	0
09814                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09815 243E                        00            .byte	0
09816 243F                        00            .byte	0
09817 2440                        00            .byte	0
09818 2441                        00            .byte	0
09819 2442                        00            .byte	0
09820 2443                        00            .byte	0
09821 2444                        00            .byte	0
09822 2445                        00            .byte	0
09823 2446                        00            .byte	0
09824 2447                        00            .byte	0
09825 2448                        00            .byte	0
09826 2449                        00            .byte	0
09827 244A                        00            .byte	0
09828 244B                        00            .byte	0
09829 244C                        00            .byte	0
09830 244D                        00            .byte	0
09831                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09832 244E                        00            .byte	0
09833 244F                        00            .byte	0
09834 2450                        18            .byte	$18
09835 2451                        3C            .byte	$3C
09836 2452                        3C            .byte	$3C
09837 2453                        3C            .byte	$3C
09838 2454                        18            .byte	$18
09839 2455                        18            .byte	$18
09840 2456                        18            .byte	$18
09841 2457                        00            .byte	0
09842 2458                        18            .byte	$18
09843 2459                        18            .byte	$18
09844 245A                        00            .byte	0
09845 245B                        00            .byte	0
09846 245C                        00            .byte	0
09847 245D                        00            .byte	0
09848                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09849 245E                        00            .byte	0
09850 245F                        66            .byte	$66
09851 2460                        66            .byte	$66
09852 2461                        66            .byte	$66
09853 2462                        24            .byte	$24
09854 2463                        00            .byte	0
09855 2464                        00            .byte	0
09856 2465                        00            .byte	0
09857 2466                        00            .byte	0
09858 2467                        00            .byte	0
09859 2468                        00            .byte	0
09860 2469                        00            .byte	0
09861 246A                        00            .byte	0
09862 246B                        00            .byte	0
09863 246C                        00            .byte	0
09864 246D                        00            .byte	0
09865                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09866 246E                        00            .byte	0
09867 246F                        00            .byte	0
09868 2470                        00            .byte	0
09869 2471                        6C            .byte	$6C
09870 2472                        6C            .byte	$6C
09871 2473                        FE            .byte	$FE
09872 2474                        6C            .byte	$6C
09873 2475                        6C            .byte	$6C
09874 2476                        6C            .byte	$6C
09875 2477                        FE            .byte	$FE
09876 2478                        6C            .byte	$6C
09877 2479                        6C            .byte	$6C
09878 247A                        00            .byte	0
09879 247B                        00            .byte	0
09880 247C                        00            .byte	0
09881 247D                        00            .byte	0
09882                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09883 247E                        18            .byte	$18
09884 247F                        18            .byte	$18
09885 2480                        7C            .byte	$7C
09886 2481                        C6            .byte	$C6
09887 2482                        C2            .byte	$C2
09888 2483                        C0            .byte	$C0
09889 2484                        7C            .byte	$7C
09890 2485                        06            .byte	6
09891 2486                        06            .byte	6
09892 2487                        86            .byte	$86
09893 2488                        C6            .byte	$C6
09894 2489                        7C            .byte	$7C
09895 248A                        18            .byte	$18
09896 248B                        18            .byte	$18
09897 248C                        00            .byte	0
09898 248D                        00            .byte	0
09899                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09900 248E                        00            .byte	0
09901 248F                        00            .byte	0
09902 2490                        00            .byte	0
09903 2491                        00            .byte	0
09904 2492                        C2            .byte	$C2
09905 2493                        C6            .byte	$C6
09906 2494                        0C            .byte	$C
09907 2495                        18            .byte	$18
09908 2496                        30            .byte	$30
09909 2497                        60            .byte	$60
09910 2498                        C6            .byte	$C6
09911 2499                        86            .byte	$86
09912 249A                        00            .byte	0
09913 249B                        00            .byte	0
09914 249C                        00            .byte	0
09915 249D                        00            .byte	0
09916                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09917 249E                        00            .byte	0
09918 249F                        00            .byte	0
09919 24A0                        38            .byte	$38
09920 24A1                        6C            .byte	$6C
09921 24A2                        6C            .byte	$6C
09922 24A3                        38            .byte	$38
09923 24A4                        76            .byte	$76
09924 24A5                        DC            .byte	$DC
09925 24A6                        CC            .byte	$CC
09926 24A7                        CC            .byte	$CC
09927 24A8                        CC            .byte	$CC
09928 24A9                        76            .byte	$76
09929 24AA                        00            .byte	0
09930 24AB                        00            .byte	0
09931 24AC                        00            .byte	0
09932 24AD                        00            .byte	0
09933                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09934 24AE                        00            .byte	0
09935 24AF                        30            .byte	$30
09936 24B0                        30            .byte	$30
09937 24B1                        30            .byte	$30
09938 24B2                        60            .byte	$60
09939 24B3                        00            .byte	0
09940 24B4                        00            .byte	0
09941 24B5                        00            .byte	0
09942 24B6                        00            .byte	0
09943 24B7                        00            .byte	0
09944 24B8                        00            .byte	0
09945 24B9                        00            .byte	0
09946 24BA                        00            .byte	0
09947 24BB                        00            .byte	0
09948 24BC                        00            .byte	0
09949 24BD                        00            .byte	0
09950                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09951 24BE                        00            .byte	0
09952 24BF                        00            .byte	0
09953 24C0                        0C            .byte	$C
09954 24C1                        18            .byte	$18
09955 24C2                        30            .byte	$30
09956 24C3                        30            .byte	$30
09957 24C4                        30            .byte	$30
09958 24C5                        30            .byte	$30
09959 24C6                        30            .byte	$30
09960 24C7                        30            .byte	$30
09961 24C8                        18            .byte	$18
09962 24C9                        0C            .byte	$C
09963 24CA                        00            .byte	0
09964 24CB                        00            .byte	0
09965 24CC                        00            .byte	0
09966 24CD                        00            .byte	0
09967                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x
09968 24CE                        00            .byte	0
09969 24CF                        00            .byte	0
09970 24D0                        30            .byte	$30
09971 24D1                        18            .byte	$18
09972 24D2                        0C            .byte	$C
09973 24D3                        0C            .byte	$C
09974 24D4                        0C            .byte	$C
09975 24D5                        0C            .byte	$C
09976 24D6                        0C            .byte	$C
09977 24D7                        0C            .byte	$C
09978 24D8                        18            .byte	$18
09979 24D9                        30            .byte	$30
09980 24DA                        00            .byte	0
09981 24DB                        00            .byte	0
09982 24DC                        00            .byte	0
09983                                           ! 567 00,
09984 24DD                        00            .byte	0
09985                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09986 24DE                        00            .byte	0
09987 24DF                        00            .byte	0
09988 24E0                        00            .byte	0
09989 24E1                        00            .byte	0
09990 24E2                        00            .byte	0
09991 24E3                        66            .byte	$66
09992 24E4                        3C            .byte	$3C
09993 24E5                        FF            .byte	$FF
09994 24E6                        3C            .byte	$3C
09995 24E7                        66            .byte	$66
09996 24E8                        00            .byte	0
09997 24E9                        00            .byte	0
09998 24EA                        00            .byte	0
09999 24EB                        00            .byte	0
10000 24EC                        00            .byte	0
10001 24ED                        00            .byte	0
10002                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10003 24EE                        00            .byte	0
10004 24EF                        00            .byte	0
10005 24F0                        00            .byte	0
10006 24F1                        00            .byte	0
10007 24F2                        00            .byte	0
10008 24F3                        18            .byte	$18
10009 24F4                        18            .byte	$18
10010 24F5                        7E            .byte	$7E
10011 24F6                        18            .byte	$18
10012 24F7                        18            .byte	$18
10013 24F8                        00            .byte	0
10014 24F9                        00            .byte	0
10015 24FA                        00            .byte	0
10016 24FB                        00            .byte	0
10017 24FC                        00            .byte	0
10018 24FD                        00            .byte	0
10019                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10020 24FE                        00            .byte	0
10021 24FF                        00            .byte	0
10022 2500                        00            .byte	0
10023 2501                        00            .byte	0
10024 2502                        00            .byte	0
10025 2503                        00            .byte	0
10026 2504                        00            .byte	0
10027 2505                        00            .byte	0
10028 2506                        00            .byte	0
10029 2507                        18            .byte	$18
10030 2508                        18            .byte	$18
10031 2509                        18            .byte	$18
10032 250A                        30            .byte	$30
10033 250B                        00            .byte	0
10034 250C                        00            .byte	0
10035 250D                        00            .byte	0
10036                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10037 250E                        00            .byte	0
10038 250F                        00            .byte	0
10039 2510                        00            .byte	0
10040 2511                        00            .byte	0
10041 2512                        00            .byte	0
10042 2513                        00            .byte	0
10043 2514                        00            .byte	0
10044 2515                        FE            .byte	$FE
10045 2516                        00            .byte	0
10046 2517                        00            .byte	0
10047 2518                        00            .byte	0
10048 2519                        00            .byte	0
10049 251A                        00            .byte	0
10050 251B                        00            .byte	0
10051 251C                        00            .byte	0
10052 251D                        00            .byte	0
10053                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10054 251E                        00            .byte	0
10055 251F                        00            .byte	0
10056 2520                        00            .byte	0
10057 2521                        00            .byte	0
10058 2522                        00            .byte	0
10059 2523                        00            .byte	0
10060 2524                        00            .byte	0
10061 2525                        00            .byte	0
10062 2526                        00            .byte	0
10063 2527                        00            .byte	0
10064 2528                        18            .byte	$18
10065 2529                        18            .byte	$18
10066 252A                        00            .byte	0
10067 252B                        00            .byte	0
10068 252C                        00            .byte	0
10069 252D                        00            .byte	0
10070                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10071 252E                        00            .byte	0
10072 252F                        00            .byte	0
10073 2530                        00            .byte	0
10074 2531                        00            .byte	0
10075 2532                        02            .byte	2
10076 2533                        06            .byte	6
10077 2534                        0C            .byte	$C
10078 2535                        18            .byte	$18
10079 2536                        30            .byte	$30
10080 2537                        60            .byte	$60
10081 2538                        C0            .byte	$C0
10082 2539                        80            .byte	$80
10083 253A                        00            .byte	0
10084 253B                        00            .byte	0
10085 253C                        00            .byte	0
10086 253D                        00            .byte	0
10087                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10088 253E                        00            .byte	0
10089 253F                        00            .byte	0
10090 2540                        3C            .byte	$3C
10091 2541                        66            .byte	$66
10092 2542                        C3            .byte	$C3
10093 2543                        C3            .byte	$C3
10094 2544                        DB            .byte	$DB
10095 2545                        DB            .byte	$DB
10096 2546                        C3            .byte	$C3
10097 2547                        C3            .byte	$C3
10098 2548                        66            .byte	$66
10099 2549                        3C            .byte	$3C
10100 254A                        00            .byte	0
10101 254B                        00            .byte	0
10102 254C                        00            .byte	0
10103 254D                        00            .byte	0
10104                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10105 254E                        00            .byte	0
10106 254F                        00            .byte	0
10107 2550                        18            .byte	$18
10108 2551                        38            .byte	$38
10109 2552                        78            .byte	$78
10110 2553                        18            .byte	$18
10111 2554                        18            .byte	$18
10112 2555                        18            .byte	$18
10113 2556                        18            .byte	$18
10114 2557                        18            .byte	$18
10115 2558                        18            .byte	$18
10116 2559                        7E            .byte	$7E
10117 255A                        00            .byte	0
10118 255B                        00            .byte	0
10119 255C                        00            .byte	0
10120 255D                        00            .byte	0
10121                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10122 255E                        00            .byte	0
10123 255F                        00            .byte	0
10124 2560                        7C            .byte	$7C
10125 2561                        C6            .byte	$C6
10126 2562                        06            .byte	6
10127 2563                        0C            .byte	$C
10128 2564                        18            .byte	$18
10129 2565                        30            .byte	$30
10130 2566                        60            .byte	$60
10131 2567                        C0            .byte	$C0
10132 2568                        C6            .byte	$C6
10133 2569                        FE            .byte	$FE
10134 256A                        00            .byte	0
10135 256B                        00            .byte	0
10136 256C                        00            .byte	0
10137 256D                        00            .byte	0
10138                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10139 256E                        00            .byte	0
10140 256F                        00            .byte	0
10141 2570                        7C            .byte	$7C
10142 2571                        C6            .byte	$C6
10143 2572                        06            .byte	6
10144 2573                        06            .byte	6
10145 2574                        3C            .byte	$3C
10146 2575                        06            .byte	6
10147 2576                        06            .byte	6
10148 2577                        06            .byte	6
10149 2578                        C6            .byte	$C6
10150 2579                        7C            .byte	$7C
10151 257A                        00            .byte	0
10152 257B                        00            .byte	0
10153 257C                        00            .byte	0
10154 257D                        00            .byte	0
10155                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10156 257E                        00            .byte	0
10157 257F                        00            .byte	0
10158 2580                        0C            .byte	$C
10159 2581                        1C            .byte	$1C
10160 2582                        3C            .byte	$3C
10161 2583                        6C            .byte	$6C
10162 2584                        CC            .byte	$CC
10163 2585                        FE            .byte	$FE
10164 2586                        0C            .byte	$C
10165 2587                        0C            .byte	$C
10166 2588                        0C            .byte	$C
10167 2589                        1E            .byte	$1E
10168 258A                        00            .byte	0
10169 258B                        00            .byte	0
10170 258C                        00            .byte	0
10171 258D                        00            .byte	0
10172                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10173 258E                        00            .byte	0
10174 258F                        00            .byte	0
10175 2590                        FE            .byte	$FE
10176 2591                        C0            .byte	$C0
10177 2592                        C0            .byte	$C0
10178 2593                        C0            .byte	$C0
10179 2594                        FC            .byte	$FC
10180 2595                        06            .byte	6
10181 2596                        06            .byte	6
10182 2597                        06            .byte	6
10183 2598                        C6            .byte	$C6
10184 2599                        7C            .byte	$7C
10185 259A                        00            .byte	0
10186 259B                        00            .byte	0
10187 259C                        00            .byte	0
10188 259D                        00            .byte	0
10189                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10190 259E                        00            .byte	0
10191 259F                        00            .byte	0
10192 25A0                        38            .byte	$38
10193 25A1                        60            .byte	$60
10194 25A2                        C0            .byte	$C0
10195 25A3                        C0            .byte	$C0
10196 25A4                        FC            .byte	$FC
10197 25A5                        C6            .byte	$C6
10198 25A6                        C6            .byte	$C6
10199 25A7                        C6            .byte	$C6
10200 25A8                        C6            .byte	$C6
10201 25A9                        7C            .byte	$7C
10202 25AA                        00            .byte	0
10203 25AB                        00            .byte	0
10204 25AC                        00            .byte	0
10205 25AD                        00            .byte	0
10206                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10207 25AE                        00            .byte	0
10208 25AF                        00            .byte	0
10209 25B0                        FE            .byte	$FE
10210 25B1                        C6            .byte	$C6
10211 25B2                        06            .byte	6
10212 25B3                        06            .byte	6
10213 25B4                        0C            .byte	$C
10214 25B5                        18            .byte	$18
10215 25B6                        30            .byte	$30
10216 25B7                        30            .byte	$30
10217 25B8                        30            .byte	$30
10218 25B9                        30            .byte	$30
10219 25BA                        00            .byte	0
10220 25BB                        00            .byte	0
10221 25BC                        00            .byte	0
10222 25BD                        00            .byte	0
10223                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10224 25BE                        00            .byte	0
10225 25BF                        00            .byte	0
10226 25C0                        7C            .byte	$7C
10227 25C1                        C6            .byte	$C6
10228 25C2                        C6            .byte	$C6
10229 25C3                        C6            .byte	$C6
10230 25C4                        7C            .byte	$7C
10231 25C5                        C6            .byte	$C6
10232 25C6                        C6            .byte	$C6
10233 25C7                        C6            .byte	$C6
10234 25C8                        C6            .byte	$C6
10235 25C9                        7C            .byte	$7C
10236 25CA                        00            .byte	0
10237 25CB                        00            .byte	0
10238 25CC                        00            .byte	0
10239 25CD                        00            .byte	0
10240                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10241 25CE                        00            .byte	0
10242 25CF                        00            .byte	0
10243 25D0                        7C            .byte	$7C
10244 25D1                        C6            .byte	$C6
10245 25D2                        C6            .byte	$C6
10246 25D3                        C6            .byte	$C6
10247 25D4                        7E            .byte	$7E
10248 25D5                        06            .byte	6
10249 25D6                        06            .byte	6
10250 25D7                        06            .byte	6
10251 25D8                        0C            .byte	$C
10252 25D9                        78            .byte	$78
10253 25DA                        00            .byte	0
10254 25DB                        00            .byte	0
10255 25DC                        00            .byte	0
10256 25DD                        00            .byte	0
10257                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10258 25DE                        00            .byte	0
10259 25DF                        00            .byte	0
10260 25E0                        00            .byte	0
10261 25E1                        00            .byte	0
10262 25E2                        18            .byte	$18
10263 25E3                        18            .byte	$18
10264 25E4                        00            .byte	0
10265 25E5                        00            .byte	0
10266 25E6                        00            .byte	0
10267 25E7                        18            .byte	$18
10268 25E8                        18            .byte	$18
10269 25E9                        00            .byte	0
10270 25EA                        00            .byte	0
10271 25EB                        00            .byte	0
10272 25EC                        00            .byte	0
10273 25ED                        00            .byte	0
10274                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10275 25EE                        00            .byte	0
10276 25EF                        00            .byte	0
10277 25F0                        00            .byte	0
10278 25F1                        00            .byte	0
10279 25F2                        18            .byte	$18
10280 25F3                        18            .byte	$18
10281 25F4                        00            .byte	0
10282 25F5                        00            .byte	0
10283 25F6                        00            .byte	0
10284 25F7                        18            .byte	$18
10285 25F8                        18            .byte	$18
10286 25F9                        30            .byte	$30
10287 25FA                        00            .byte	0
10288 25FB                        00            .byte	0
10289 25FC                        00            .byte	0
10290 25FD                        00            .byte	0
10291                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10292 25FE                        00            .byte	0
10293 25FF                        00            .byte	0
10294 2600                        00            .byte	0
10295 2601                        06            .byte	6
10296 2602                        0C            .byte	$C
10297 2603                        18            .byte	$18
10298 2604                        30            .byte	$30
10299 2605                        60            .byte	$60
10300 2606                        30            .byte	$30
10301 2607                        18            .byte	$18
10302 2608                        0C            .byte	$C
10303 2609                        06            .byte	6
10304 260A                        00            .byte	0
10305 260B                        00            .byte	0
10306 260C                        00            .byte	0
10307 260D                        00            .byte	0
10308                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10309 260E                        00            .byte	0
10310 260F                        00            .byte	0
10311 2610                        00            .byte	0
10312 2611                        00            .byte	0
10313 2612                        00            .byte	0
10314 2613                        7E            .byte	$7E
10315 2614                        00            .byte	0
10316 2615                        00            .byte	0
10317 2616                        7E            .byte	$7E
10318 2617                        00            .byte	0
10319 2618                        00            .byte	0
10320 2619                        00            .byte	0
10321 261A                        00            .byte	0
10322 261B                        00            .byte	0
10323 261C                        00            .byte	0
10324 261D                        00            .byte	0
10325                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10326 261E                        00            .byte	0
10327 261F                        00            .byte	0
10328 2620                        00            .byte	0
10329 2621                        60            .byte	$60
10330 2622                        30            .byte	$30
10331 2623                        18            .byte	$18
10332 2624                        0C            .byte	$C
10333 2625                        06            .byte	6
10334 2626                        0C            .byte	$C
10335 2627                        18            .byte	$18
10336 2628                        30            .byte	$30
10337 2629                        60            .byte	$60
10338 262A                        00            .byte	0
10339 262B                        00            .byte	0
10340 262C                        00            .byte	0
10341 262D                        00            .byte	0
10342                                           ! 589  0x00, 
10343 262E                        00            .byte	0
10344                                           ! 589 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10345 262F                        00            .byte	0
10346 2630                        7C            .byte	$7C
10347 2631                        C6            .byte	$C6
10348 2632                        C6            .byte	$C6
10349 2633                        0C            .byte	$C
10350 2634                        18            .byte	$18
10351 2635                        18            .byte	$18
10352 2636                        18            .byte	$18
10353 2637                        00            .byte	0
10354 2638                        18            .byte	$18
10355 2639                        18            .byte	$18
10356 263A                        00            .byte	0
10357 263B                        00            .byte	0
10358 263C                        00            .byte	0
10359 263D                        00            .byte	0
10360                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10361 263E                        00            .byte	0
10362 263F                        00            .byte	0
10363 2640                        00            .byte	0
10364 2641                        7C            .byte	$7C
10365 2642                        C6            .byte	$C6
10366 2643                        C6            .byte	$C6
10367 2644                        DE            .byte	$DE
10368 2645                        DE            .byte	$DE
10369 2646                        DE            .byte	$DE
10370 2647                        DC            .byte	$DC
10371 2648                        C0            .byte	$C0
10372 2649                        7C            .byte	$7C
10373 264A                        00            .byte	0
10374 264B                        00            .byte	0
10375 264C                        00            .byte	0
10376 264D                        00            .byte	0
10377                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10378 264E                        00            .byte	0
10379 264F                        00            .byte	0
10380 2650                        10            .byte	$10
10381 2651                        38            .byte	$38
10382 2652                        6C            .byte	$6C
10383 2653                        C6            .byte	$C6
10384 2654                        C6            .byte	$C6
10385 2655                        FE            .byte	$FE
10386 2656                        C6            .byte	$C6
10387 2657                        C6            .byte	$C6
10388 2658                        C6            .byte	$C6
10389 2659                        C6            .byte	$C6
10390 265A                        00            .byte	0
10391 265B                        00            .byte	0
10392 265C                        00            .byte	0
10393 265D                        00            .byte	0
10394                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10395 265E                        00            .byte	0
10396 265F                        00            .byte	0
10397 2660                        FC            .byte	$FC
10398 2661                        66            .byte	$66
10399 2662                        66            .byte	$66
10400 2663                        66            .byte	$66
10401 2664                        7C            .byte	$7C
10402 2665                        66            .byte	$66
10403 2666                        66            .byte	$66
10404 2667                        66            .byte	$66
10405 2668                        66            .byte	$66
10406 2669                        FC            .byte	$FC
10407 266A                        00            .byte	0
10408 266B                        00            .byte	0
10409 266C                        00            .byte	0
10410 266D                        00            .byte	0
10411                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10412 266E                        00            .byte	0
10413 266F                        00            .byte	0
10414 2670                        3C            .byte	$3C
10415 2671                        66            .byte	$66
10416 2672                        C2            .byte	$C2
10417 2673                        C0            .byte	$C0
10418 2674                        C0            .byte	$C0
10419 2675                        C0            .byte	$C0
10420 2676                        C0            .byte	$C0
10421 2677                        C2            .byte	$C2
10422 2678                        66            .byte	$66
10423 2679                        3C            .byte	$3C
10424 267A                        00            .byte	0
10425 267B                        00            .byte	0
10426 267C                        00            .byte	0
10427 267D                        00            .byte	0
10428                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10429 267E                        00            .byte	0
10430 267F                        00            .byte	0
10431 2680                        F8            .byte	$F8
10432 2681                        6C            .byte	$6C
10433 2682                        66            .byte	$66
10434 2683                        66            .byte	$66
10435 2684                        66            .byte	$66
10436 2685                        66            .byte	$66
10437 2686                        66            .byte	$66
10438 2687                        66            .byte	$66
10439 2688                        6C            .byte	$6C
10440 2689                        F8            .byte	$F8
10441 268A                        00            .byte	0
10442 268B                        00            .byte	0
10443 268C                        00            .byte	0
10444 268D                        00            .byte	0
10445                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10446 268E                        00            .byte	0
10447 268F                        00            .byte	0
10448 2690                        FE            .byte	$FE
10449 2691                        66            .byte	$66
10450 2692                        62            .byte	$62
10451 2693                        68            .byte	$68
10452 2694                        78            .byte	$78
10453 2695                        68            .byte	$68
10454 2696                        60            .byte	$60
10455 2697                        62            .byte	$62
10456 2698                        66            .byte	$66
10457 2699                        FE            .byte	$FE
10458 269A                        00            .byte	0
10459 269B                        00            .byte	0
10460 269C                        00            .byte	0
10461 269D                        00            .byte	0
10462                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10463 269E                        00            .byte	0
10464 269F                        00            .byte	0
10465 26A0                        FE            .byte	$FE
10466 26A1                        66            .byte	$66
10467 26A2                        62            .byte	$62
10468 26A3                        68            .byte	$68
10469 26A4                        78            .byte	$78
10470 26A5                        68            .byte	$68
10471 26A6                        60            .byte	$60
10472 26A7                        60            .byte	$60
10473 26A8                        60            .byte	$60
10474 26A9                        F0            .byte	$F0
10475 26AA                        00            .byte	0
10476 26AB                        00            .byte	0
10477 26AC                        00            .byte	0
10478 26AD                        00            .byte	0
10479                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10480 26AE                        00            .byte	0
10481 26AF                        00            .byte	0
10482 26B0                        3C            .byte	$3C
10483 26B1                        66            .byte	$66
10484 26B2                        C2            .byte	$C2
10485 26B3                        C0            .byte	$C0
10486 26B4                        C0            .byte	$C0
10487 26B5                        DE            .byte	$DE
10488 26B6                        C6            .byte	$C6
10489 26B7                        C6            .byte	$C6
10490 26B8                        66            .byte	$66
10491 26B9                        3A            .byte	$3A
10492 26BA                        00            .byte	0
10493 26BB                        00            .byte	0
10494 26BC                        00            .byte	0
10495 26BD                        00            .byte	0
10496                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10497 26BE                        00            .byte	0
10498 26BF                        00            .byte	0
10499 26C0                        C6            .byte	$C6
10500 26C1                        C6            .byte	$C6
10501 26C2                        C6            .byte	$C6
10502 26C3                        C6            .byte	$C6
10503 26C4                        FE            .byte	$FE
10504 26C5                        C6            .byte	$C6
10505 26C6                        C6            .byte	$C6
10506 26C7                        C6            .byte	$C6
10507 26C8                        C6            .byte	$C6
10508 26C9                        C6            .byte	$C6
10509 26CA                        00            .byte	0
10510 26CB                        00            .byte	0
10511 26CC                        00            .byte	0
10512 26CD                        00            .byte	0
10513                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10514 26CE                        00            .byte	0
10515 26CF                        00            .byte	0
10516 26D0                        3C            .byte	$3C
10517 26D1                        18            .byte	$18
10518 26D2                        18            .byte	$18
10519 26D3                        18            .byte	$18
10520 26D4                        18            .byte	$18
10521 26D5                        18            .byte	$18
10522 26D6                        18            .byte	$18
10523 26D7                        18            .byte	$18
10524 26D8                        18            .byte	$18
10525 26D9                        3C            .byte	$3C
10526 26DA                        00            .byte	0
10527 26DB                        00            .byte	0
10528 26DC                        00            .byte	0
10529 26DD                        00            .byte	0
10530                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10531 26DE                        00            .byte	0
10532 26DF                        00            .byte	0
10533 26E0                        1E            .byte	$1E
10534 26E1                        0C            .byte	$C
10535 26E2                        0C            .byte	$C
10536 26E3                        0C            .byte	$C
10537 26E4                        0C            .byte	$C
10538 26E5                        0C            .byte	$C
10539 26E6                        CC            .byte	$CC
10540 26E7                        CC            .byte	$CC
10541 26E8                        CC            .byte	$CC
10542 26E9                        78            .byte	$78
10543 26EA                        00            .byte	0
10544 26EB                        00            .byte	0
10545 26EC                        00            .byte	0
10546 26ED                        00            .byte	0
10547                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10548 26EE                        00            .byte	0
10549 26EF                        00            .byte	0
10550 26F0                        E6            .byte	$E6
10551 26F1                        66            .byte	$66
10552 26F2                        66            .byte	$66
10553 26F3                        6C            .byte	$6C
10554 26F4                        78            .byte	$78
10555 26F5                        78            .byte	$78
10556 26F6                        6C            .byte	$6C
10557 26F7                        66            .byte	$66
10558 26F8                        66            .byte	$66
10559 26F9                        E6            .byte	$E6
10560 26FA                        00            .byte	0
10561 26FB                        00            .byte	0
10562 26FC                        00            .byte	0
10563 26FD                        00            .byte	0
10564                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10565 26FE                        00            .byte	0
10566 26FF                        00            .byte	0
10567 2700                        F0            .byte	$F0
10568 2701                        60            .byte	$60
10569 2702                        60            .byte	$60
10570 2703                        60            .byte	$60
10571 2704                        60            .byte	$60
10572 2705                        60            .byte	$60
10573 2706                        60            .byte	$60
10574 2707                        62            .byte	$62
10575 2708                        66            .byte	$66
10576 2709                        FE            .byte	$FE
10577 270A                        00            .byte	0
10578 270B                        00            .byte	0
10579 270C                        00            .byte	0
10580 270D                        00            .byte	0
10581                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10582 270E                        00            .byte	0
10583 270F                        00            .byte	0
10584 2710                        C3            .byte	$C3
10585 2711                        E7            .byte	$E7
10586 2712                        FF            .byte	$FF
10587 2713                        FF            .byte	$FF
10588 2714                        DB            .byte	$DB
10589 2715                        C3            .byte	$C3
10590 2716                        C3            .byte	$C3
10591 2717                        C3            .byte	$C3
10592 2718                        C3            .byte	$C3
10593 2719                        C3            .byte	$C3
10594 271A                        00            .byte	0
10595 271B                        00            .byte	0
10596 271C                        00            .byte	0
10597 271D                        00            .byte	0
10598                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10599 271E                        00            .byte	0
10600 271F                        00            .byte	0
10601 2720                        C6            .byte	$C6
10602 2721                        E6            .byte	$E6
10603 2722                        F6            .byte	$F6
10604 2723                        FE            .byte	$FE
10605 2724                        DE            .byte	$DE
10606 2725                        CE            .byte	$CE
10607 2726                        C6            .byte	$C6
10608 2727                        C6            .byte	$C6
10609 2728                        C6            .byte	$C6
10610 2729                        C6            .byte	$C6
10611 272A                        00            .byte	0
10612 272B                        00            .byte	0
10613 272C                        00            .byte	0
10614 272D                        00            .byte	0
10615                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10616 272E                        00            .byte	0
10617 272F                        00            .byte	0
10618 2730                        7C            .byte	$7C
10619 2731                        C6            .byte	$C6
10620 2732                        C6            .byte	$C6
10621 2733                        C6            .byte	$C6
10622 2734                        C6            .byte	$C6
10623 2735                        C6            .byte	$C6
10624 2736                        C6            .byte	$C6
10625 2737                        C6            .byte	$C6
10626 2738                        C6            .byte	$C6
10627 2739                        7C            .byte	$7C
10628 273A                        00            .byte	0
10629 273B                        00            .byte	0
10630 273C                        00            .byte	0
10631 273D                        00            .byte	0
10632                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10633 273E                        00            .byte	0
10634 273F                        00            .byte	0
10635 2740                        FC            .byte	$FC
10636 2741                        66            .byte	$66
10637 2742                        66            .byte	$66
10638 2743                        66            .byte	$66
10639 2744                        7C            .byte	$7C
10640 2745                        60            .byte	$60
10641 2746                        60            .byte	$60
10642 2747                        60            .byte	$60
10643 2748                        60            .byte	$60
10644 2749                        F0            .byte	$F0
10645 274A                        00            .byte	0
10646 274B                        00            .byte	0
10647 274C                        00            .byte	0
10648 274D                        00            .byte	0
10649                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10650 274E                        00            .byte	0
10651 274F                        00            .byte	0
10652 2750                        7C            .byte	$7C
10653 2751                        C6            .byte	$C6
10654 2752                        C6            .byte	$C6
10655 2753                        C6            .byte	$C6
10656 2754                        C6            .byte	$C6
10657 2755                        C6            .byte	$C6
10658 2756                        C6            .byte	$C6
10659 2757                        D6            .byte	$D6
10660 2758                        DE            .byte	$DE
10661 2759                        7C            .byte	$7C
10662 275A                        0C            .byte	$C
10663 275B                        0E            .byte	$E
10664 275C                        00            .byte	0
10665 275D                        00            .byte	0
10666                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10667 275E                        00            .byte	0
10668 275F                        00            .byte	0
10669 2760                        FC            .byte	$FC
10670 2761                        66            .byte	$66
10671 2762                        66            .byte	$66
10672 2763                        66            .byte	$66
10673 2764                        7C            .byte	$7C
10674 2765                        6C            .byte	$6C
10675 2766                        66            .byte	$66
10676 2767                        66            .byte	$66
10677 2768                        66            .byte	$66
10678 2769                        E6            .byte	$E6
10679 276A                        00            .byte	0
10680 276B                        00            .byte	0
10681 276C                        00            .byte	0
10682 276D                        00            .byte	0
10683                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10684 276E                        00            .byte	0
10685 276F                        00            .byte	0
10686 2770                        7C            .byte	$7C
10687 2771                        C6            .byte	$C6
10688 2772                        C6            .byte	$C6
10689 2773                        60            .byte	$60
10690 2774                        38            .byte	$38
10691 2775                        0C            .byte	$C
10692 2776                        06            .byte	6
10693 2777                        C6            .byte	$C6
10694 2778                        C6            .byte	$C6
10695 2779                        7C            .byte	$7C
10696 277A                        00            .byte	0
10697 277B                        00            .byte	0
10698 277C                        00            .byte	0
10699 277D                        00            .byte	0
10700                                           ! 610  0x00, 0x00, 0xff,
10701 277E                        00            .byte	0
10702 277F                        00            .byte	0
10703                                           ! 610  0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10704 2780                        FF            .byte	$FF
10705 2781                        DB            .byte	$DB
10706 2782                        99            .byte	$99
10707 2783                        18            .byte	$18
10708 2784                        18            .byte	$18
10709 2785                        18            .byte	$18
10710 2786                        18            .byte	$18
10711 2787                        18            .byte	$18
10712 2788                        18            .byte	$18
10713 2789                        3C            .byte	$3C
10714 278A                        00            .byte	0
10715 278B                        00            .byte	0
10716 278C                        00            .byte	0
10717 278D                        00            .byte	0
10718                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10719 278E                        00            .byte	0
10720 278F                        00            .byte	0
10721 2790                        C6            .byte	$C6
10722 2791                        C6            .byte	$C6
10723 2792                        C6            .byte	$C6
10724 2793                        C6            .byte	$C6
10725 2794                        C6            .byte	$C6
10726 2795                        C6            .byte	$C6
10727 2796                        C6            .byte	$C6
10728 2797                        C6            .byte	$C6
10729 2798                        C6            .byte	$C6
10730 2799                        7C            .byte	$7C
10731 279A                        00            .byte	0
10732 279B                        00            .byte	0
10733 279C                        00            .byte	0
10734 279D                        00            .byte	0
10735                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10736 279E                        00            .byte	0
10737 279F                        00            .byte	0
10738 27A0                        C3            .byte	$C3
10739 27A1                        C3            .byte	$C3
10740 27A2                        C3            .byte	$C3
10741 27A3                        C3            .byte	$C3
10742 27A4                        C3            .byte	$C3
10743 27A5                        C3            .byte	$C3
10744 27A6                        C3            .byte	$C3
10745 27A7                        66            .byte	$66
10746 27A8                        3C            .byte	$3C
10747 27A9                        18            .byte	$18
10748 27AA                        00            .byte	0
10749 27AB                        00            .byte	0
10750 27AC                        00            .byte	0
10751 27AD                        00            .byte	0
10752                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10753 27AE                        00            .byte	0
10754 27AF                        00            .byte	0
10755 27B0                        C3            .byte	$C3
10756 27B1                        C3            .byte	$C3
10757 27B2                        C3            .byte	$C3
10758 27B3                        C3            .byte	$C3
10759 27B4                        C3            .byte	$C3
10760 27B5                        DB            .byte	$DB
10761 27B6                        DB            .byte	$DB
10762 27B7                        FF            .byte	$FF
10763 27B8                        66            .byte	$66
10764 27B9                        66            .byte	$66
10765 27BA                        00            .byte	0
10766 27BB                        00            .byte	0
10767 27BC                        00            .byte	0
10768 27BD                        00            .byte	0
10769                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10770 27BE                        00            .byte	0
10771 27BF                        00            .byte	0
10772 27C0                        C3            .byte	$C3
10773 27C1                        C3            .byte	$C3
10774 27C2                        66            .byte	$66
10775 27C3                        3C            .byte	$3C
10776 27C4                        18            .byte	$18
10777 27C5                        18            .byte	$18
10778 27C6                        3C            .byte	$3C
10779 27C7                        66            .byte	$66
10780 27C8                        C3            .byte	$C3
10781 27C9                        C3            .byte	$C3
10782 27CA                        00            .byte	0
10783 27CB                        00            .byte	0
10784 27CC                        00            .byte	0
10785 27CD                        00            .byte	0
10786                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10787 27CE                        00            .byte	0
10788 27CF                        00            .byte	0
10789 27D0                        C3            .byte	$C3
10790 27D1                        C3            .byte	$C3
10791 27D2                        C3            .byte	$C3
10792 27D3                        66            .byte	$66
10793 27D4                        3C            .byte	$3C
10794 27D5                        18            .byte	$18
10795 27D6                        18            .byte	$18
10796 27D7                        18            .byte	$18
10797 27D8                        18            .byte	$18
10798 27D9                        3C            .byte	$3C
10799 27DA                        00            .byte	0
10800 27DB                        00            .byte	0
10801 27DC                        00            .byte	0
10802 27DD                        00            .byte	0
10803                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10804 27DE                        00            .byte	0
10805 27DF                        00            .byte	0
10806 27E0                        FF            .byte	$FF
10807 27E1                        C3            .byte	$C3
10808 27E2                        86            .byte	$86
10809 27E3                        0C            .byte	$C
10810 27E4                        18            .byte	$18
10811 27E5                        30            .byte	$30
10812 27E6                        60            .byte	$60
10813 27E7                        C1            .byte	$C1
10814 27E8                        C3            .byte	$C3
10815 27E9                        FF            .byte	$FF
10816 27EA                        00            .byte	0
10817 27EB                        00            .byte	0
10818 27EC                        00            .byte	0
10819 27ED                        00            .byte	0
10820                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10821 27EE                        00            .byte	0
10822 27EF                        00            .byte	0
10823 27F0                        3C            .byte	$3C
10824 27F1                        30            .byte	$30
10825 27F2                        30            .byte	$30
10826 27F3                        30            .byte	$30
10827 27F4                        30            .byte	$30
10828 27F5                        30            .byte	$30
10829 27F6                        30            .byte	$30
10830 27F7                        30            .byte	$30
10831 27F8                        30            .byte	$30
10832 27F9                        3C            .byte	$3C
10833 27FA                        00            .byte	0
10834 27FB                        00            .byte	0
10835 27FC                        00            .byte	0
10836 27FD                        00            .byte	0
10837                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10838 27FE                        00            .byte	0
10839 27FF                        00            .byte	0
10840 2800                        00            .byte	0
10841 2801                        80            .byte	$80
10842 2802                        C0            .byte	$C0
10843 2803                        E0            .byte	$E0
10844 2804                        70            .byte	$70
10845 2805                        38            .byte	$38
10846 2806                        1C            .byte	$1C
10847 2807                        0E            .byte	$E
10848 2808                        06            .byte	6
10849 2809                        02            .byte	2
10850 280A                        00            .byte	0
10851 280B                        00            .byte	0
10852 280C                        00            .byte	0
10853 280D                        00            .byte	0
10854                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10855 280E                        00            .byte	0
10856 280F                        00            .byte	0
10857 2810                        3C            .byte	$3C
10858 2811                        0C            .byte	$C
10859 2812                        0C            .byte	$C
10860 2813                        0C            .byte	$C
10861 2814                        0C            .byte	$C
10862 2815                        0C            .byte	$C
10863 2816                        0C            .byte	$C
10864 2817                        0C            .byte	$C
10865 2818                        0C            .byte	$C
10866 2819                        3C            .byte	$3C
10867 281A                        00            .byte	0
10868 281B                        00            .byte	0
10869 281C                        00            .byte	0
10870 281D                        00            .byte	0
10871                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10872 281E                        10            .byte	$10
10873 281F                        38            .byte	$38
10874 2820                        6C            .byte	$6C
10875 2821                        C6            .byte	$C6
10876 2822                        00            .byte	0
10877 2823                        00            .byte	0
10878 2824                        00            .byte	0
10879 2825                        00            .byte	0
10880 2826                        00            .byte	0
10881 2827                        00            .byte	0
10882 2828                        00            .byte	0
10883 2829                        00            .byte	0
10884 282A                        00            .byte	0
10885 282B                        00            .byte	0
10886 282C                        00            .byte	0
10887 282D                        00            .byte	0
10888                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10889 282E                        00            .byte	0
10890 282F                        00            .byte	0
10891 2830                        00            .byte	0
10892 2831                        00            .byte	0
10893 2832                        00            .byte	0
10894 2833                        00            .byte	0
10895 2834                        00            .byte	0
10896 2835                        00            .byte	0
10897 2836                        00            .byte	0
10898 2837                        00            .byte	0
10899 2838                        00            .byte	0
10900 2839                        00            .byte	0
10901 283A                        00            .byte	0
10902 283B                        FF            .byte	$FF
10903 283C                        00            .byte	0
10904 283D                        00            .byte	0
10905                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10906 283E                        30            .byte	$30
10907 283F                        30            .byte	$30
10908 2840                        18            .byte	$18
10909 2841                        00            .byte	0
10910 2842                        00            .byte	0
10911 2843                        00            .byte	0
10912 2844                        00            .byte	0
10913 2845                        00            .byte	0
10914 2846                        00            .byte	0
10915 2847                        00            .byte	0
10916 2848                        00            .byte	0
10917 2849                        00            .byte	0
10918 284A                        00            .byte	0
10919 284B                        00            .byte	0
10920 284C                        00            .byte	0
10921 284D                        00            .byte	0
10922                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10923 284E                        00            .byte	0
10924 284F                        00            .byte	0
10925 2850                        00            .byte	0
10926 2851                        00            .byte	0
10927 2852                        00            .byte	0
10928 2853                        78            .byte	$78
10929 2854                        0C            .byte	$C
10930 2855                        7C            .byte	$7C
10931 2856                        CC            .byte	$CC
10932 2857                        CC            .byte	$CC
10933 2858                        CC            .byte	$CC
10934 2859                        76            .byte	$76
10935 285A                        00            .byte	0
10936 285B                        00            .byte	0
10937 285C                        00            .byte	0
10938 285D                        00            .byte	0
10939                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10940 285E                        00            .byte	0
10941 285F                        00            .byte	0
10942 2860                        E0            .byte	$E0
10943 2861                        60            .byte	$60
10944 2862                        60            .byte	$60
10945 2863                        78            .byte	$78
10946 2864                        6C            .byte	$6C
10947 2865                        66            .byte	$66
10948 2866                        66            .byte	$66
10949 2867                        66            .byte	$66
10950 2868                        66            .byte	$66
10951 2869                        7C            .byte	$7C
10952 286A                        00            .byte	0
10953 286B                        00            .byte	0
10954 286C                        00            .byte	0
10955 286D                        00            .byte	0
10956                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10957 286E                        00            .byte	0
10958 286F                        00            .byte	0
10959 2870                        00            .byte	0
10960 2871                        00            .byte	0
10961 2872                        00            .byte	0
10962 2873                        7C            .byte	$7C
10963 2874                        C6            .byte	$C6
10964 2875                        C0            .byte	$C0
10965 2876                        C0            .byte	$C0
10966 2877                        C0            .byte	$C0
10967 2878                        C6            .byte	$C6
10968 2879                        7C            .byte	$7C
10969 287A                        00            .byte	0
10970 287B                        00            .byte	0
10971 287C                        00            .byte	0
10972 287D                        00            .byte	0
10973                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10974 287E                        00            .byte	0
10975 287F                        00            .byte	0
10976 2880                        1C            .byte	$1C
10977 2881                        0C            .byte	$C
10978 2882                        0C            .byte	$C
10979 2883                        3C            .byte	$3C
10980 2884                        6C            .byte	$6C
10981 2885                        CC            .byte	$CC
10982 2886                        CC            .byte	$CC
10983 2887                        CC            .byte	$CC
10984 2888                        CC            .byte	$CC
10985 2889                        76            .byte	$76
10986 288A                        00            .byte	0
10987 288B                        00            .byte	0
10988 288C                        00            .byte	0
10989 288D                        00            .byte	0
10990                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10991 288E                        00            .byte	0
10992 288F                        00            .byte	0
10993 2890                        00            .byte	0
10994 2891                        00            .byte	0
10995 2892                        00            .byte	0
10996 2893                        7C            .byte	$7C
10997 2894                        C6            .byte	$C6
10998 2895                        FE            .byte	$FE
10999 2896                        C0            .byte	$C0
11000 2897                        C0            .byte	$C0
11001 2898                        C6            .byte	$C6
11002 2899                        7C            .byte	$7C
11003 289A                        00            .byte	0
11004 289B                        00            .byte	0
11005 289C                        00            .byte	0
11006 289D                        00            .byte	0
11007                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11008 289E                        00            .byte	0
11009 289F                        00            .byte	0
11010 28A0                        38            .byte	$38
11011 28A1                        6C            .byte	$6C
11012 28A2                        64            .byte	$64
11013 28A3                        60            .byte	$60
11014 28A4                        F0            .byte	$F0
11015 28A5                        60            .byte	$60
11016 28A6                        60            .byte	$60
11017 28A7                        60            .byte	$60
11018 28A8                        60            .byte	$60
11019 28A9                        F0            .byte	$F0
11020 28AA                        00            .byte	0
11021 28AB                        00            .byte	0
11022 28AC                        00            .byte	0
11023 28AD                        00            .byte	0
11024                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11025 28AE                        00            .byte	0
11026 28AF                        00            .byte	0
11027 28B0                        00            .byte	0
11028 28B1                        00            .byte	0
11029 28B2                        00            .byte	0
11030 28B3                        76            .byte	$76
11031 28B4                        CC            .byte	$CC
11032 28B5                        CC            .byte	$CC
11033 28B6                        CC            .byte	$CC
11034 28B7                        CC            .byte	$CC
11035 28B8                        CC            .byte	$CC
11036 28B9                        7C            .byte	$7C
11037 28BA                        0C            .byte	$C
11038 28BB                        CC            .byte	$CC
11039 28BC                        78            .byte	$78
11040 28BD                        00            .byte	0
11041                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11042 28BE                        00            .byte	0
11043 28BF                        00            .byte	0
11044 28C0                        E0            .byte	$E0
11045 28C1                        60            .byte	$60
11046 28C2                        60            .byte	$60
11047 28C3                        6C            .byte	$6C
11048 28C4                        76            .byte	$76
11049 28C5                        66            .byte	$66
11050 28C6                        66            .byte	$66
11051 28C7                        66            .byte	$66
11052 28C8                        66            .byte	$66
11053 28C9                        E6            .byte	$E6
11054 28CA                        00            .byte	0
11055 28CB                        00            .byte	0
11056 28CC                        00            .byte	0
11057 28CD                        00            .byte	0
11058                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00
11059 28CE                        00            .byte	0
11060 28CF                        00            .byte	0
11061 28D0                        18            .byte	$18
11062 28D1                        18            .byte	$18
11063                                           ! 631 , 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11064 28D2                        00            .byte	0
11065 28D3                        38            .byte	$38
11066 28D4                        18            .byte	$18
11067 28D5                        18            .byte	$18
11068 28D6                        18            .byte	$18
11069 28D7                        18            .byte	$18
11070 28D8                        18            .byte	$18
11071 28D9                        3C            .byte	$3C
11072 28DA                        00            .byte	0
11073 28DB                        00            .byte	0
11074 28DC                        00            .byte	0
11075 28DD                        00            .byte	0
11076                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11077 28DE                        00            .byte	0
11078 28DF                        00            .byte	0
11079 28E0                        06            .byte	6
11080 28E1                        06            .byte	6
11081 28E2                        00            .byte	0
11082 28E3                        0E            .byte	$E
11083 28E4                        06            .byte	6
11084 28E5                        06            .byte	6
11085 28E6                        06            .byte	6
11086 28E7                        06            .byte	6
11087 28E8                        06            .byte	6
11088 28E9                        06            .byte	6
11089 28EA                        66            .byte	$66
11090 28EB                        66            .byte	$66
11091 28EC                        3C            .byte	$3C
11092 28ED                        00            .byte	0
11093                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11094 28EE                        00            .byte	0
11095 28EF                        00            .byte	0
11096 28F0                        E0            .byte	$E0
11097 28F1                        60            .byte	$60
11098 28F2                        60            .byte	$60
11099 28F3                        66            .byte	$66
11100 28F4                        6C            .byte	$6C
11101 28F5                        78            .byte	$78
11102 28F6                        78            .byte	$78
11103 28F7                        6C            .byte	$6C
11104 28F8                        66            .byte	$66
11105 28F9                        E6            .byte	$E6
11106 28FA                        00            .byte	0
11107 28FB                        00            .byte	0
11108 28FC                        00            .byte	0
11109 28FD                        00            .byte	0
11110                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11111 28FE                        00            .byte	0
11112 28FF                        00            .byte	0
11113 2900                        38            .byte	$38
11114 2901                        18            .byte	$18
11115 2902                        18            .byte	$18
11116 2903                        18            .byte	$18
11117 2904                        18            .byte	$18
11118 2905                        18            .byte	$18
11119 2906                        18            .byte	$18
11120 2907                        18            .byte	$18
11121 2908                        18            .byte	$18
11122 2909                        3C            .byte	$3C
11123 290A                        00            .byte	0
11124 290B                        00            .byte	0
11125 290C                        00            .byte	0
11126 290D                        00            .byte	0
11127                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11128 290E                        00            .byte	0
11129 290F                        00            .byte	0
11130 2910                        00            .byte	0
11131 2911                        00            .byte	0
11132 2912                        00            .byte	0
11133 2913                        E6            .byte	$E6
11134 2914                        FF            .byte	$FF
11135 2915                        DB            .byte	$DB
11136 2916                        DB            .byte	$DB
11137 2917                        DB            .byte	$DB
11138 2918                        DB            .byte	$DB
11139 2919                        DB            .byte	$DB
11140 291A                        00            .byte	0
11141 291B                        00            .byte	0
11142 291C                        00            .byte	0
11143 291D                        00            .byte	0
11144                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11145 291E                        00            .byte	0
11146 291F                        00            .byte	0
11147 2920                        00            .byte	0
11148 2921                        00            .byte	0
11149 2922                        00            .byte	0
11150 2923                        DC            .byte	$DC
11151 2924                        66            .byte	$66
11152 2925                        66            .byte	$66
11153 2926                        66            .byte	$66
11154 2927                        66            .byte	$66
11155 2928                        66            .byte	$66
11156 2929                        66            .byte	$66
11157 292A                        00            .byte	0
11158 292B                        00            .byte	0
11159 292C                        00            .byte	0
11160 292D                        00            .byte	0
11161                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11162 292E                        00            .byte	0
11163 292F                        00            .byte	0
11164 2930                        00            .byte	0
11165 2931                        00            .byte	0
11166 2932                        00            .byte	0
11167 2933                        7C            .byte	$7C
11168 2934                        C6            .byte	$C6
11169 2935                        C6            .byte	$C6
11170 2936                        C6            .byte	$C6
11171 2937                        C6            .byte	$C6
11172 2938                        C6            .byte	$C6
11173 2939                        7C            .byte	$7C
11174 293A                        00            .byte	0
11175 293B                        00            .byte	0
11176 293C                        00            .byte	0
11177 293D                        00            .byte	0
11178                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11179 293E                        00            .byte	0
11180 293F                        00            .byte	0
11181 2940                        00            .byte	0
11182 2941                        00            .byte	0
11183 2942                        00            .byte	0
11184 2943                        DC            .byte	$DC
11185 2944                        66            .byte	$66
11186 2945                        66            .byte	$66
11187 2946                        66            .byte	$66
11188 2947                        66            .byte	$66
11189 2948                        66            .byte	$66
11190 2949                        7C            .byte	$7C
11191 294A                        60            .byte	$60
11192 294B                        60            .byte	$60
11193 294C                        F0            .byte	$F0
11194 294D                        00            .byte	0
11195                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11196 294E                        00            .byte	0
11197 294F                        00            .byte	0
11198 2950                        00            .byte	0
11199 2951                        00            .byte	0
11200 2952                        00            .byte	0
11201 2953                        76            .byte	$76
11202 2954                        CC            .byte	$CC
11203 2955                        CC            .byte	$CC
11204 2956                        CC            .byte	$CC
11205 2957                        CC            .byte	$CC
11206 2958                        CC            .byte	$CC
11207 2959                        7C            .byte	$7C
11208 295A                        0C            .byte	$C
11209 295B                        0C            .byte	$C
11210 295C                        1E            .byte	$1E
11211 295D                        00            .byte	0
11212                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11213 295E                        00            .byte	0
11214 295F                        00            .byte	0
11215 2960                        00            .byte	0
11216 2961                        00            .byte	0
11217 2962                        00            .byte	0
11218 2963                        DC            .byte	$DC
11219 2964                        76            .byte	$76
11220 2965                        66            .byte	$66
11221 2966                        60            .byte	$60
11222 2967                        60            .byte	$60
11223 2968                        60            .byte	$60
11224 2969                        F0            .byte	$F0
11225 296A                        00            .byte	0
11226 296B                        00            .byte	0
11227 296C                        00            .byte	0
11228 296D                        00            .byte	0
11229                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11230 296E                        00            .byte	0
11231 296F                        00            .byte	0
11232 2970                        00            .byte	0
11233 2971                        00            .byte	0
11234 2972                        00            .byte	0
11235 2973                        7C            .byte	$7C
11236 2974                        C6            .byte	$C6
11237 2975                        60            .byte	$60
11238 2976                        38            .byte	$38
11239 2977                        0C            .byte	$C
11240 2978                        C6            .byte	$C6
11241 2979                        7C            .byte	$7C
11242 297A                        00            .byte	0
11243 297B                        00            .byte	0
11244 297C                        00            .byte	0
11245 297D                        00            .byte	0
11246                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11247 297E                        00            .byte	0
11248 297F                        00            .byte	0
11249 2980                        10            .byte	$10
11250 2981                        30            .byte	$30
11251 2982                        30            .byte	$30
11252 2983                        FC            .byte	$FC
11253 2984                        30            .byte	$30
11254 2985                        30            .byte	$30
11255 2986                        30            .byte	$30
11256 2987                        30            .byte	$30
11257 2988                        36            .byte	$36
11258 2989                        1C            .byte	$1C
11259 298A                        00            .byte	0
11260 298B                        00            .byte	0
11261 298C                        00            .byte	0
11262 298D                        00            .byte	0
11263                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11264 298E                        00            .byte	0
11265 298F                        00            .byte	0
11266 2990                        00            .byte	0
11267 2991                        00            .byte	0
11268 2992                        00            .byte	0
11269 2993                        CC            .byte	$CC
11270 2994                        CC            .byte	$CC
11271 2995                        CC            .byte	$CC
11272 2996                        CC            .byte	$CC
11273 2997                        CC            .byte	$CC
11274 2998                        CC            .byte	$CC
11275 2999                        76            .byte	$76
11276 299A                        00            .byte	0
11277 299B                        00            .byte	0
11278 299C                        00            .byte	0
11279 299D                        00            .byte	0
11280                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11281 299E                        00            .byte	0
11282 299F                        00            .byte	0
11283 29A0                        00            .byte	0
11284 29A1                        00            .byte	0
11285 29A2                        00            .byte	0
11286 29A3                        C3            .byte	$C3
11287 29A4                        C3            .byte	$C3
11288 29A5                        C3            .byte	$C3
11289 29A6                        C3            .byte	$C3
11290 29A7                        66            .byte	$66
11291 29A8                        3C            .byte	$3C
11292 29A9                        18            .byte	$18
11293 29AA                        00            .byte	0
11294 29AB                        00            .byte	0
11295 29AC                        00            .byte	0
11296 29AD                        00            .byte	0
11297                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11298 29AE                        00            .byte	0
11299 29AF                        00            .byte	0
11300 29B0                        00            .byte	0
11301 29B1                        00            .byte	0
11302 29B2                        00            .byte	0
11303 29B3                        C3            .byte	$C3
11304 29B4                        C3            .byte	$C3
11305 29B5                        C3            .byte	$C3
11306 29B6                        DB            .byte	$DB
11307 29B7                        DB            .byte	$DB
11308 29B8                        FF            .byte	$FF
11309 29B9                        66            .byte	$66
11310 29BA                        00            .byte	0
11311 29BB                        00            .byte	0
11312 29BC                        00            .byte	0
11313 29BD                        00            .byte	0
11314                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11315 29BE                        00            .byte	0
11316 29BF                        00            .byte	0
11317 29C0                        00            .byte	0
11318 29C1                        00            .byte	0
11319 29C2                        00            .byte	0
11320 29C3                        C3            .byte	$C3
11321 29C4                        66            .byte	$66
11322 29C5                        3C            .byte	$3C
11323 29C6                        18            .byte	$18
11324 29C7                        3C            .byte	$3C
11325 29C8                        66            .byte	$66
11326 29C9                        C3            .byte	$C3
11327 29CA                        00            .byte	0
11328 29CB                        00            .byte	0
11329 29CC                        00            .byte	0
11330 29CD                        00            .byte	0
11331                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11332 29CE                        00            .byte	0
11333 29CF                        00            .byte	0
11334 29D0                        00            .byte	0
11335 29D1                        00            .byte	0
11336 29D2                        00            .byte	0
11337 29D3                        C6            .byte	$C6
11338 29D4                        C6            .byte	$C6
11339 29D5                        C6            .byte	$C6
11340 29D6                        C6            .byte	$C6
11341 29D7                        C6            .byte	$C6
11342 29D8                        C6            .byte	$C6
11343 29D9                        7E            .byte	$7E
11344 29DA                        06            .byte	6
11345 29DB                        0C            .byte	$C
11346 29DC                        F8            .byte	$F8
11347 29DD                        00            .byte	0
11348                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11349 29DE                        00            .byte	0
11350 29DF                        00            .byte	0
11351 29E0                        00            .byte	0
11352 29E1                        00            .byte	0
11353 29E2                        00            .byte	0
11354 29E3                        FE            .byte	$FE
11355 29E4                        CC            .byte	$CC
11356 29E5                        18            .byte	$18
11357 29E6                        30            .byte	$30
11358 29E7                        60            .byte	$60
11359 29E8                        C6            .byte	$C6
11360 29E9                        FE            .byte	$FE
11361 29EA                        00            .byte	0
11362 29EB                        00            .byte	0
11363 29EC                        00            .byte	0
11364 29ED                        00            .byte	0
11365                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11366 29EE                        00            .byte	0
11367 29EF                        00            .byte	0
11368 29F0                        0E            .byte	$E
11369 29F1                        18            .byte	$18
11370 29F2                        18            .byte	$18
11371 29F3                        18            .byte	$18
11372 29F4                        70            .byte	$70
11373 29F5                        18            .byte	$18
11374 29F6                        18            .byte	$18
11375 29F7                        18            .byte	$18
11376 29F8                        18            .byte	$18
11377 29F9                        0E            .byte	$E
11378 29FA                        00            .byte	0
11379 29FB                        00            .byte	0
11380 29FC                        00            .byte	0
11381 29FD                        00            .byte	0
11382                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11383 29FE                        00            .byte	0
11384 29FF                        00            .byte	0
11385 2A00                        18            .byte	$18
11386 2A01                        18            .byte	$18
11387 2A02                        18            .byte	$18
11388 2A03                        18            .byte	$18
11389 2A04                        00            .byte	0
11390 2A05                        18            .byte	$18
11391 2A06                        18            .byte	$18
11392 2A07                        18            .byte	$18
11393 2A08                        18            .byte	$18
11394 2A09                        18            .byte	$18
11395 2A0A                        00            .byte	0
11396 2A0B                        00            .byte	0
11397 2A0C                        00            .byte	0
11398 2A0D                        00            .byte	0
11399                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11400 2A0E                        00            .byte	0
11401 2A0F                        00            .byte	0
11402 2A10                        70            .byte	$70
11403 2A11                        18            .byte	$18
11404 2A12                        18            .byte	$18
11405 2A13                        18            .byte	$18
11406 2A14                        0E            .byte	$E
11407 2A15                        18            .byte	$18
11408 2A16                        18            .byte	$18
11409 2A17                        18            .byte	$18
11410 2A18                        18            .byte	$18
11411 2A19                        70            .byte	$70
11412 2A1A                        00            .byte	0
11413 2A1B                        00            .byte	0
11414 2A1C                        00            .byte	0
11415 2A1D                        00            .byte	0
11416                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x0
11417 2A1E                        00            .byte	0
11418 2A1F                        00            .byte	0
11419 2A20                        76            .byte	$76
11420 2A21                        DC            .byte	$DC
11421 2A22                        00            .byte	0
11422 2A23                        00            .byte	0
11423                                           ! 652 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11424 2A24                        00            .byte	0
11425 2A25                        00            .byte	0
11426 2A26                        00            .byte	0
11427 2A27                        00            .byte	0
11428 2A28                        00            .byte	0
11429 2A29                        00            .byte	0
11430 2A2A                        00            .byte	0
11431 2A2B                        00            .byte	0
11432 2A2C                        00            .byte	0
11433 2A2D                        00            .byte	0
11434                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11435 2A2E                        00            .byte	0
11436 2A2F                        00            .byte	0
11437 2A30                        00            .byte	0
11438 2A31                        00            .byte	0
11439 2A32                        10            .byte	$10
11440 2A33                        38            .byte	$38
11441 2A34                        6C            .byte	$6C
11442 2A35                        C6            .byte	$C6
11443 2A36                        C6            .byte	$C6
11444 2A37                        C6            .byte	$C6
11445 2A38                        FE            .byte	$FE
11446 2A39                        00            .byte	0
11447 2A3A                        00            .byte	0
11448 2A3B                        00            .byte	0
11449 2A3C                        00            .byte	0
11450 2A3D                        00            .byte	0
11451                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11452 2A3E                        00            .byte	0
11453 2A3F                        00            .byte	0
11454 2A40                        3C            .byte	$3C
11455 2A41                        66            .byte	$66
11456 2A42                        C2            .byte	$C2
11457 2A43                        C0            .byte	$C0
11458 2A44                        C0            .byte	$C0
11459 2A45                        C0            .byte	$C0
11460 2A46                        C2            .byte	$C2
11461 2A47                        66            .byte	$66
11462 2A48                        3C            .byte	$3C
11463 2A49                        0C            .byte	$C
11464 2A4A                        06            .byte	6
11465 2A4B                        7C            .byte	$7C
11466 2A4C                        00            .byte	0
11467 2A4D                        00            .byte	0
11468                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11469 2A4E                        00            .byte	0
11470 2A4F                        00            .byte	0
11471 2A50                        CC            .byte	$CC
11472 2A51                        00            .byte	0
11473 2A52                        00            .byte	0
11474 2A53                        CC            .byte	$CC
11475 2A54                        CC            .byte	$CC
11476 2A55                        CC            .byte	$CC
11477 2A56                        CC            .byte	$CC
11478 2A57                        CC            .byte	$CC
11479 2A58                        CC            .byte	$CC
11480 2A59                        76            .byte	$76
11481 2A5A                        00            .byte	0
11482 2A5B                        00            .byte	0
11483 2A5C                        00            .byte	0
11484 2A5D                        00            .byte	0
11485                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11486 2A5E                        00            .byte	0
11487 2A5F                        0C            .byte	$C
11488 2A60                        18            .byte	$18
11489 2A61                        30            .byte	$30
11490 2A62                        00            .byte	0
11491 2A63                        7C            .byte	$7C
11492 2A64                        C6            .byte	$C6
11493 2A65                        FE            .byte	$FE
11494 2A66                        C0            .byte	$C0
11495 2A67                        C0            .byte	$C0
11496 2A68                        C6            .byte	$C6
11497 2A69                        7C            .byte	$7C
11498 2A6A                        00            .byte	0
11499 2A6B                        00            .byte	0
11500 2A6C                        00            .byte	0
11501 2A6D                        00            .byte	0
11502                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11503 2A6E                        00            .byte	0
11504 2A6F                        10            .byte	$10
11505 2A70                        38            .byte	$38
11506 2A71                        6C            .byte	$6C
11507 2A72                        00            .byte	0
11508 2A73                        78            .byte	$78
11509 2A74                        0C            .byte	$C
11510 2A75                        7C            .byte	$7C
11511 2A76                        CC            .byte	$CC
11512 2A77                        CC            .byte	$CC
11513 2A78                        CC            .byte	$CC
11514 2A79                        76            .byte	$76
11515 2A7A                        00            .byte	0
11516 2A7B                        00            .byte	0
11517 2A7C                        00            .byte	0
11518 2A7D                        00            .byte	0
11519                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11520 2A7E                        00            .byte	0
11521 2A7F                        00            .byte	0
11522 2A80                        CC            .byte	$CC
11523 2A81                        00            .byte	0
11524 2A82                        00            .byte	0
11525 2A83                        78            .byte	$78
11526 2A84                        0C            .byte	$C
11527 2A85                        7C            .byte	$7C
11528 2A86                        CC            .byte	$CC
11529 2A87                        CC            .byte	$CC
11530 2A88                        CC            .byte	$CC
11531 2A89                        76            .byte	$76
11532 2A8A                        00            .byte	0
11533 2A8B                        00            .byte	0
11534 2A8C                        00            .byte	0
11535 2A8D                        00            .byte	0
11536                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11537 2A8E                        00            .byte	0
11538 2A8F                        60            .byte	$60
11539 2A90                        30            .byte	$30
11540 2A91                        18            .byte	$18
11541 2A92                        00            .byte	0
11542 2A93                        78            .byte	$78
11543 2A94                        0C            .byte	$C
11544 2A95                        7C            .byte	$7C
11545 2A96                        CC            .byte	$CC
11546 2A97                        CC            .byte	$CC
11547 2A98                        CC            .byte	$CC
11548 2A99                        76            .byte	$76
11549 2A9A                        00            .byte	0
11550 2A9B                        00            .byte	0
11551 2A9C                        00            .byte	0
11552 2A9D                        00            .byte	0
11553                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11554 2A9E                        00            .byte	0
11555 2A9F                        38            .byte	$38
11556 2AA0                        6C            .byte	$6C
11557 2AA1                        38            .byte	$38
11558 2AA2                        00            .byte	0
11559 2AA3                        78            .byte	$78
11560 2AA4                        0C            .byte	$C
11561 2AA5                        7C            .byte	$7C
11562 2AA6                        CC            .byte	$CC
11563 2AA7                        CC            .byte	$CC
11564 2AA8                        CC            .byte	$CC
11565 2AA9                        76            .byte	$76
11566 2AAA                        00            .byte	0
11567 2AAB                        00            .byte	0
11568 2AAC                        00            .byte	0
11569 2AAD                        00            .byte	0
11570                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11571 2AAE                        00            .byte	0
11572 2AAF                        00            .byte	0
11573 2AB0                        00            .byte	0
11574 2AB1                        00            .byte	0
11575 2AB2                        3C            .byte	$3C
11576 2AB3                        66            .byte	$66
11577 2AB4                        60            .byte	$60
11578 2AB5                        60            .byte	$60
11579 2AB6                        66            .byte	$66
11580 2AB7                        3C            .byte	$3C
11581 2AB8                        0C            .byte	$C
11582 2AB9                        06            .byte	6
11583 2ABA                        3C            .byte	$3C
11584 2ABB                        00            .byte	0
11585 2ABC                        00            .byte	0
11586 2ABD                        00            .byte	0
11587                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11588 2ABE                        00            .byte	0
11589 2ABF                        10            .byte	$10
11590 2AC0                        38            .byte	$38
11591 2AC1                        6C            .byte	$6C
11592 2AC2                        00            .byte	0
11593 2AC3                        7C            .byte	$7C
11594 2AC4                        C6            .byte	$C6
11595 2AC5                        FE            .byte	$FE
11596 2AC6                        C0            .byte	$C0
11597 2AC7                        C0            .byte	$C0
11598 2AC8                        C6            .byte	$C6
11599 2AC9                        7C            .byte	$7C
11600 2ACA                        00            .byte	0
11601 2ACB                        00            .byte	0
11602 2ACC                        00            .byte	0
11603 2ACD                        00            .byte	0
11604                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11605 2ACE                        00            .byte	0
11606 2ACF                        00            .byte	0
11607 2AD0                        C6            .byte	$C6
11608 2AD1                        00            .byte	0
11609 2AD2                        00            .byte	0
11610 2AD3                        7C            .byte	$7C
11611 2AD4                        C6            .byte	$C6
11612 2AD5                        FE            .byte	$FE
11613 2AD6                        C0            .byte	$C0
11614 2AD7                        C0            .byte	$C0
11615 2AD8                        C6            .byte	$C6
11616 2AD9                        7C            .byte	$7C
11617 2ADA                        00            .byte	0
11618 2ADB                        00            .byte	0
11619 2ADC                        00            .byte	0
11620 2ADD                        00            .byte	0
11621                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11622 2ADE                        00            .byte	0
11623 2ADF                        60            .byte	$60
11624 2AE0                        30            .byte	$30
11625 2AE1                        18            .byte	$18
11626 2AE2                        00            .byte	0
11627 2AE3                        7C            .byte	$7C
11628 2AE4                        C6            .byte	$C6
11629 2AE5                        FE            .byte	$FE
11630 2AE6                        C0            .byte	$C0
11631 2AE7                        C0            .byte	$C0
11632 2AE8                        C6            .byte	$C6
11633 2AE9                        7C            .byte	$7C
11634 2AEA                        00            .byte	0
11635 2AEB                        00            .byte	0
11636 2AEC                        00            .byte	0
11637 2AED                        00            .byte	0
11638                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11639 2AEE                        00            .byte	0
11640 2AEF                        00            .byte	0
11641 2AF0                        66            .byte	$66
11642 2AF1                        00            .byte	0
11643 2AF2                        00            .byte	0
11644 2AF3                        38            .byte	$38
11645 2AF4                        18            .byte	$18
11646 2AF5                        18            .byte	$18
11647 2AF6                        18            .byte	$18
11648 2AF7                        18            .byte	$18
11649 2AF8                        18            .byte	$18
11650 2AF9                        3C            .byte	$3C
11651 2AFA                        00            .byte	0
11652 2AFB                        00            .byte	0
11653 2AFC                        00            .byte	0
11654 2AFD                        00            .byte	0
11655                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11656 2AFE                        00            .byte	0
11657 2AFF                        18            .byte	$18
11658 2B00                        3C            .byte	$3C
11659 2B01                        66            .byte	$66
11660 2B02                        00            .byte	0
11661 2B03                        38            .byte	$38
11662 2B04                        18            .byte	$18
11663 2B05                        18            .byte	$18
11664 2B06                        18            .byte	$18
11665 2B07                        18            .byte	$18
11666 2B08                        18            .byte	$18
11667 2B09                        3C            .byte	$3C
11668 2B0A                        00            .byte	0
11669 2B0B                        00            .byte	0
11670 2B0C                        00            .byte	0
11671 2B0D                        00            .byte	0
11672                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11673 2B0E                        00            .byte	0
11674 2B0F                        60            .byte	$60
11675 2B10                        30            .byte	$30
11676 2B11                        18            .byte	$18
11677 2B12                        00            .byte	0
11678 2B13                        38            .byte	$38
11679 2B14                        18            .byte	$18
11680 2B15                        18            .byte	$18
11681 2B16                        18            .byte	$18
11682 2B17                        18            .byte	$18
11683 2B18                        18            .byte	$18
11684 2B19                        3C            .byte	$3C
11685 2B1A                        00            .byte	0
11686 2B1B                        00            .byte	0
11687 2B1C                        00            .byte	0
11688 2B1D                        00            .byte	0
11689                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11690 2B1E                        00            .byte	0
11691 2B1F                        C6            .byte	$C6
11692 2B20                        00            .byte	0
11693 2B21                        10            .byte	$10
11694 2B22                        38            .byte	$38
11695 2B23                        6C            .byte	$6C
11696 2B24                        C6            .byte	$C6
11697 2B25                        C6            .byte	$C6
11698 2B26                        FE            .byte	$FE
11699 2B27                        C6            .byte	$C6
11700 2B28                        C6            .byte	$C6
11701 2B29                        C6            .byte	$C6
11702 2B2A                        00            .byte	0
11703 2B2B                        00            .byte	0
11704 2B2C                        00            .byte	0
11705 2B2D                        00            .byte	0
11706                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11707 2B2E                        38            .byte	$38
11708 2B2F                        6C            .byte	$6C
11709 2B30                        38            .byte	$38
11710 2B31                        00            .byte	0
11711 2B32                        38            .byte	$38
11712 2B33                        6C            .byte	$6C
11713 2B34                        C6            .byte	$C6
11714 2B35                        C6            .byte	$C6
11715 2B36                        FE            .byte	$FE
11716 2B37                        C6            .byte	$C6
11717 2B38                        C6            .byte	$C6
11718 2B39                        C6            .byte	$C6
11719 2B3A                        00            .byte	0
11720 2B3B                        00            .byte	0
11721 2B3C                        00            .byte	0
11722 2B3D                        00            .byte	0
11723                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11724 2B3E                        18            .byte	$18
11725 2B3F                        30            .byte	$30
11726 2B40                        60            .byte	$60
11727 2B41                        00            .byte	0
11728 2B42                        FE            .byte	$FE
11729 2B43                        66            .byte	$66
11730 2B44                        60            .byte	$60
11731 2B45                        7C            .byte	$7C
11732 2B46                        60            .byte	$60
11733 2B47                        60            .byte	$60
11734 2B48                        66            .byte	$66
11735 2B49                        FE            .byte	$FE
11736 2B4A                        00            .byte	0
11737 2B4B                        00            .byte	0
11738 2B4C                        00            .byte	0
11739 2B4D                        00            .byte	0
11740                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11741 2B4E                        00            .byte	0
11742 2B4F                        00            .byte	0
11743 2B50                        00            .byte	0
11744 2B51                        00            .byte	0
11745 2B52                        00            .byte	0
11746 2B53                        6E            .byte	$6E
11747 2B54                        3B            .byte	$3B
11748 2B55                        1B            .byte	$1B
11749 2B56                        7E            .byte	$7E
11750 2B57                        D8            .byte	$D8
11751 2B58                        DC            .byte	$DC
11752 2B59                        77            .byte	$77
11753 2B5A                        00            .byte	0
11754 2B5B                        00            .byte	0
11755 2B5C                        00            .byte	0
11756 2B5D                        00            .byte	0
11757                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11758 2B5E                        00            .byte	0
11759 2B5F                        00            .byte	0
11760 2B60                        3E            .byte	$3E
11761 2B61                        6C            .byte	$6C
11762 2B62                        CC            .byte	$CC
11763 2B63                        CC            .byte	$CC
11764 2B64                        FE            .byte	$FE
11765 2B65                        CC            .byte	$CC
11766 2B66                        CC            .byte	$CC
11767 2B67                        CC            .byte	$CC
11768 2B68                        CC            .byte	$CC
11769 2B69                        CE            .byte	$CE
11770 2B6A                        00            .byte	0
11771 2B6B                        00            .byte	0
11772 2B6C                        00            .byte	0
11773 2B6D                        00            .byte	0
11774                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0x
11775 2B6E                        00            .byte	0
11776 2B6F                        10            .byte	$10
11777 2B70                        38            .byte	$38
11778 2B71                        6C            .byte	$6C
11779 2B72                        00            .byte	0
11780 2B73                        7C            .byte	$7C
11781 2B74                        C6            .byte	$C6
11782 2B75                        C6            .byte	$C6
11783                                           ! 673 c6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11784 2B76                        C6            .byte	$C6
11785 2B77                        C6            .byte	$C6
11786 2B78                        C6            .byte	$C6
11787 2B79                        7C            .byte	$7C
11788 2B7A                        00            .byte	0
11789 2B7B                        00            .byte	0
11790 2B7C                        00            .byte	0
11791 2B7D                        00            .byte	0
11792                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11793 2B7E                        00            .byte	0
11794 2B7F                        00            .byte	0
11795 2B80                        C6            .byte	$C6
11796 2B81                        00            .byte	0
11797 2B82                        00            .byte	0
11798 2B83                        7C            .byte	$7C
11799 2B84                        C6            .byte	$C6
11800 2B85                        C6            .byte	$C6
11801 2B86                        C6            .byte	$C6
11802 2B87                        C6            .byte	$C6
11803 2B88                        C6            .byte	$C6
11804 2B89                        7C            .byte	$7C
11805 2B8A                        00            .byte	0
11806 2B8B                        00            .byte	0
11807 2B8C                        00            .byte	0
11808 2B8D                        00            .byte	0
11809                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11810 2B8E                        00            .byte	0
11811 2B8F                        60            .byte	$60
11812 2B90                        30            .byte	$30
11813 2B91                        18            .byte	$18
11814 2B92                        00            .byte	0
11815 2B93                        7C            .byte	$7C
11816 2B94                        C6            .byte	$C6
11817 2B95                        C6            .byte	$C6
11818 2B96                        C6            .byte	$C6
11819 2B97                        C6            .byte	$C6
11820 2B98                        C6            .byte	$C6
11821 2B99                        7C            .byte	$7C
11822 2B9A                        00            .byte	0
11823 2B9B                        00            .byte	0
11824 2B9C                        00            .byte	0
11825 2B9D                        00            .byte	0
11826                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11827 2B9E                        00            .byte	0
11828 2B9F                        30            .byte	$30
11829 2BA0                        78            .byte	$78
11830 2BA1                        CC            .byte	$CC
11831 2BA2                        00            .byte	0
11832 2BA3                        CC            .byte	$CC
11833 2BA4                        CC            .byte	$CC
11834 2BA5                        CC            .byte	$CC
11835 2BA6                        CC            .byte	$CC
11836 2BA7                        CC            .byte	$CC
11837 2BA8                        CC            .byte	$CC
11838 2BA9                        76            .byte	$76
11839 2BAA                        00            .byte	0
11840 2BAB                        00            .byte	0
11841 2BAC                        00            .byte	0
11842 2BAD                        00            .byte	0
11843                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11844 2BAE                        00            .byte	0
11845 2BAF                        60            .byte	$60
11846 2BB0                        30            .byte	$30
11847 2BB1                        18            .byte	$18
11848 2BB2                        00            .byte	0
11849 2BB3                        CC            .byte	$CC
11850 2BB4                        CC            .byte	$CC
11851 2BB5                        CC            .byte	$CC
11852 2BB6                        CC            .byte	$CC
11853 2BB7                        CC            .byte	$CC
11854 2BB8                        CC            .byte	$CC
11855 2BB9                        76            .byte	$76
11856 2BBA                        00            .byte	0
11857 2BBB                        00            .byte	0
11858 2BBC                        00            .byte	0
11859 2BBD                        00            .byte	0
11860                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11861 2BBE                        00            .byte	0
11862 2BBF                        00            .byte	0
11863 2BC0                        C6            .byte	$C6
11864 2BC1                        00            .byte	0
11865 2BC2                        00            .byte	0
11866 2BC3                        C6            .byte	$C6
11867 2BC4                        C6            .byte	$C6
11868 2BC5                        C6            .byte	$C6
11869 2BC6                        C6            .byte	$C6
11870 2BC7                        C6            .byte	$C6
11871 2BC8                        C6            .byte	$C6
11872 2BC9                        7E            .byte	$7E
11873 2BCA                        06            .byte	6
11874 2BCB                        0C            .byte	$C
11875 2BCC                        78            .byte	$78
11876 2BCD                        00            .byte	0
11877                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11878 2BCE                        00            .byte	0
11879 2BCF                        C6            .byte	$C6
11880 2BD0                        00            .byte	0
11881 2BD1                        7C            .byte	$7C
11882 2BD2                        C6            .byte	$C6
11883 2BD3                        C6            .byte	$C6
11884 2BD4                        C6            .byte	$C6
11885 2BD5                        C6            .byte	$C6
11886 2BD6                        C6            .byte	$C6
11887 2BD7                        C6            .byte	$C6
11888 2BD8                        C6            .byte	$C6
11889 2BD9                        7C            .byte	$7C
11890 2BDA                        00            .byte	0
11891 2BDB                        00            .byte	0
11892 2BDC                        00            .byte	0
11893 2BDD                        00            .byte	0
11894                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11895 2BDE                        00            .byte	0
11896 2BDF                        C6            .byte	$C6
11897 2BE0                        00            .byte	0
11898 2BE1                        C6            .byte	$C6
11899 2BE2                        C6            .byte	$C6
11900 2BE3                        C6            .byte	$C6
11901 2BE4                        C6            .byte	$C6
11902 2BE5                        C6            .byte	$C6
11903 2BE6                        C6            .byte	$C6
11904 2BE7                        C6            .byte	$C6
11905 2BE8                        C6            .byte	$C6
11906 2BE9                        7C            .byte	$7C
11907 2BEA                        00            .byte	0
11908 2BEB                        00            .byte	0
11909 2BEC                        00            .byte	0
11910 2BED                        00            .byte	0
11911                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11912 2BEE                        00            .byte	0
11913 2BEF                        18            .byte	$18
11914 2BF0                        18            .byte	$18
11915 2BF1                        7E            .byte	$7E
11916 2BF2                        C3            .byte	$C3
11917 2BF3                        C0            .byte	$C0
11918 2BF4                        C0            .byte	$C0
11919 2BF5                        C0            .byte	$C0
11920 2BF6                        C3            .byte	$C3
11921 2BF7                        7E            .byte	$7E
11922 2BF8                        18            .byte	$18
11923 2BF9                        18            .byte	$18
11924 2BFA                        00            .byte	0
11925 2BFB                        00            .byte	0
11926 2BFC                        00            .byte	0
11927 2BFD                        00            .byte	0
11928                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11929 2BFE                        00            .byte	0
11930 2BFF                        38            .byte	$38
11931 2C00                        6C            .byte	$6C
11932 2C01                        64            .byte	$64
11933 2C02                        60            .byte	$60
11934 2C03                        F0            .byte	$F0
11935 2C04                        60            .byte	$60
11936 2C05                        60            .byte	$60
11937 2C06                        60            .byte	$60
11938 2C07                        60            .byte	$60
11939 2C08                        E6            .byte	$E6
11940 2C09                        FC            .byte	$FC
11941 2C0A                        00            .byte	0
11942 2C0B                        00            .byte	0
11943 2C0C                        00            .byte	0
11944 2C0D                        00            .byte	0
11945                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11946 2C0E                        00            .byte	0
11947 2C0F                        00            .byte	0
11948 2C10                        C3            .byte	$C3
11949 2C11                        66            .byte	$66
11950 2C12                        3C            .byte	$3C
11951 2C13                        18            .byte	$18
11952 2C14                        FF            .byte	$FF
11953 2C15                        18            .byte	$18
11954 2C16                        FF            .byte	$FF
11955 2C17                        18            .byte	$18
11956 2C18                        18            .byte	$18
11957 2C19                        18            .byte	$18
11958 2C1A                        00            .byte	0
11959 2C1B                        00            .byte	0
11960 2C1C                        00            .byte	0
11961 2C1D                        00            .byte	0
11962                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11963 2C1E                        00            .byte	0
11964 2C1F                        FC            .byte	$FC
11965 2C20                        66            .byte	$66
11966 2C21                        66            .byte	$66
11967 2C22                        7C            .byte	$7C
11968 2C23                        62            .byte	$62
11969 2C24                        66            .byte	$66
11970 2C25                        6F            .byte	$6F
11971 2C26                        66            .byte	$66
11972 2C27                        66            .byte	$66
11973 2C28                        66            .byte	$66
11974 2C29                        F3            .byte	$F3
11975 2C2A                        00            .byte	0
11976 2C2B                        00            .byte	0
11977 2C2C                        00            .byte	0
11978 2C2D                        00            .byte	0
11979                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11980 2C2E                        00            .byte	0
11981 2C2F                        0E            .byte	$E
11982 2C30                        1B            .byte	$1B
11983 2C31                        18            .byte	$18
11984 2C32                        18            .byte	$18
11985 2C33                        18            .byte	$18
11986 2C34                        7E            .byte	$7E
11987 2C35                        18            .byte	$18
11988 2C36                        18            .byte	$18
11989 2C37                        18            .byte	$18
11990 2C38                        18            .byte	$18
11991 2C39                        18            .byte	$18
11992 2C3A                        D8            .byte	$D8
11993 2C3B                        70            .byte	$70
11994 2C3C                        00            .byte	0
11995 2C3D                        00            .byte	0
11996                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11997 2C3E                        00            .byte	0
11998 2C3F                        18            .byte	$18
11999 2C40                        30            .byte	$30
12000 2C41                        60            .byte	$60
12001 2C42                        00            .byte	0
12002 2C43                        78            .byte	$78
12003 2C44                        0C            .byte	$C
12004 2C45                        7C            .byte	$7C
12005 2C46                        CC            .byte	$CC
12006 2C47                        CC            .byte	$CC
12007 2C48                        CC            .byte	$CC
12008 2C49                        76            .byte	$76
12009 2C4A                        00            .byte	0
12010 2C4B                        00            .byte	0
12011 2C4C                        00            .byte	0
12012 2C4D                        00            .byte	0
12013                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12014 2C4E                        00            .byte	0
12015 2C4F                        0C            .byte	$C
12016 2C50                        18            .byte	$18
12017 2C51                        30            .byte	$30
12018 2C52                        00            .byte	0
12019 2C53                        38            .byte	$38
12020 2C54                        18            .byte	$18
12021 2C55                        18            .byte	$18
12022 2C56                        18            .byte	$18
12023 2C57                        18            .byte	$18
12024 2C58                        18            .byte	$18
12025 2C59                        3C            .byte	$3C
12026 2C5A                        00            .byte	0
12027 2C5B                        00            .byte	0
12028 2C5C                        00            .byte	0
12029 2C5D                        00            .byte	0
12030                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12031 2C5E                        00            .byte	0
12032 2C5F                        18            .byte	$18
12033 2C60                        30            .byte	$30
12034 2C61                        60            .byte	$60
12035 2C62                        00            .byte	0
12036 2C63                        7C            .byte	$7C
12037 2C64                        C6            .byte	$C6
12038 2C65                        C6            .byte	$C6
12039 2C66                        C6            .byte	$C6
12040 2C67                        C6            .byte	$C6
12041 2C68                        C6            .byte	$C6
12042 2C69                        7C            .byte	$7C
12043 2C6A                        00            .byte	0
12044 2C6B                        00            .byte	0
12045 2C6C                        00            .byte	0
12046 2C6D                        00            .byte	0
12047                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12048 2C6E                        00            .byte	0
12049 2C6F                        18            .byte	$18
12050 2C70                        30            .byte	$30
12051 2C71                        60            .byte	$60
12052 2C72                        00            .byte	0
12053 2C73                        CC            .byte	$CC
12054 2C74                        CC            .byte	$CC
12055 2C75                        CC            .byte	$CC
12056 2C76                        CC            .byte	$CC
12057 2C77                        CC            .byte	$CC
12058 2C78                        CC            .byte	$CC
12059 2C79                        76            .byte	$76
12060 2C7A                        00            .byte	0
12061 2C7B                        00            .byte	0
12062 2C7C                        00            .byte	0
12063 2C7D                        00            .byte	0
12064                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12065 2C7E                        00            .byte	0
12066 2C7F                        00            .byte	0
12067 2C80                        76            .byte	$76
12068 2C81                        DC            .byte	$DC
12069 2C82                        00            .byte	0
12070 2C83                        DC            .byte	$DC
12071 2C84                        66            .byte	$66
12072 2C85                        66            .byte	$66
12073 2C86                        66            .byte	$66
12074 2C87                        66            .byte	$66
12075 2C88                        66            .byte	$66
12076 2C89                        66            .byte	$66
12077 2C8A                        00            .byte	0
12078 2C8B                        00            .byte	0
12079 2C8C                        00            .byte	0
12080 2C8D                        00            .byte	0
12081                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12082 2C8E                        76            .byte	$76
12083 2C8F                        DC            .byte	$DC
12084 2C90                        00            .byte	0
12085 2C91                        C6            .byte	$C6
12086 2C92                        E6            .byte	$E6
12087 2C93                        F6            .byte	$F6
12088 2C94                        FE            .byte	$FE
12089 2C95                        DE            .byte	$DE
12090 2C96                        CE            .byte	$CE
12091 2C97                        C6            .byte	$C6
12092 2C98                        C6            .byte	$C6
12093 2C99                        C6            .byte	$C6
12094 2C9A                        00            .byte	0
12095 2C9B                        00            .byte	0
12096 2C9C                        00            .byte	0
12097 2C9D                        00            .byte	0
12098                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12099 2C9E                        00            .byte	0
12100 2C9F                        3C            .byte	$3C
12101 2CA0                        6C            .byte	$6C
12102 2CA1                        6C            .byte	$6C
12103 2CA2                        3E            .byte	$3E
12104 2CA3                        00            .byte	0
12105 2CA4                        7E            .byte	$7E
12106 2CA5                        00            .byte	0
12107 2CA6                        00            .byte	0
12108 2CA7                        00            .byte	0
12109 2CA8                        00            .byte	0
12110 2CA9                        00            .byte	0
12111 2CAA                        00            .byte	0
12112 2CAB                        00            .byte	0
12113 2CAC                        00            .byte	0
12114 2CAD                        00            .byte	0
12115                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12116 2CAE                        00            .byte	0
12117 2CAF                        38            .byte	$38
12118 2CB0                        6C            .byte	$6C
12119 2CB1                        6C            .byte	$6C
12120 2CB2                        38            .byte	$38
12121 2CB3                        00            .byte	0
12122 2CB4                        7C            .byte	$7C
12123 2CB5                        00            .byte	0
12124 2CB6                        00            .byte	0
12125 2CB7                        00            .byte	0
12126 2CB8                        00            .byte	0
12127 2CB9                        00            .byte	0
12128 2CBA                        00            .byte	0
12129 2CBB                        00            .byte	0
12130 2CBC                        00            .byte	0
12131 2CBD                        00            .byte	0
12132                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0
12133 2CBE                        00            .byte	0
12134 2CBF                        00            .byte	0
12135 2CC0                        30            .byte	$30
12136 2CC1                        30            .byte	$30
12137 2CC2                        00            .byte	0
12138 2CC3                        30            .byte	$30
12139 2CC4                        30            .byte	$30
12140 2CC5                        60            .byte	$60
12141 2CC6                        C0            .byte	$C0
12142 2CC7                        C6            .byte	$C6
12143                                           ! 694 xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12144 2CC8                        C6            .byte	$C6
12145 2CC9                        7C            .byte	$7C
12146 2CCA                        00            .byte	0
12147 2CCB                        00            .byte	0
12148 2CCC                        00            .byte	0
12149 2CCD                        00            .byte	0
12150                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12151 2CCE                        00            .byte	0
12152 2CCF                        00            .byte	0
12153 2CD0                        00            .byte	0
12154 2CD1                        00            .byte	0
12155 2CD2                        00            .byte	0
12156 2CD3                        00            .byte	0
12157 2CD4                        FE            .byte	$FE
12158 2CD5                        C0            .byte	$C0
12159 2CD6                        C0            .byte	$C0
12160 2CD7                        C0            .byte	$C0
12161 2CD8                        C0            .byte	$C0
12162 2CD9                        00            .byte	0
12163 2CDA                        00            .byte	0
12164 2CDB                        00            .byte	0
12165 2CDC                        00            .byte	0
12166 2CDD                        00            .byte	0
12167                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12168 2CDE                        00            .byte	0
12169 2CDF                        00            .byte	0
12170 2CE0                        00            .byte	0
12171 2CE1                        00            .byte	0
12172 2CE2                        00            .byte	0
12173 2CE3                        00            .byte	0
12174 2CE4                        FE            .byte	$FE
12175 2CE5                        06            .byte	6
12176 2CE6                        06            .byte	6
12177 2CE7                        06            .byte	6
12178 2CE8                        06            .byte	6
12179 2CE9                        00            .byte	0
12180 2CEA                        00            .byte	0
12181 2CEB                        00            .byte	0
12182 2CEC                        00            .byte	0
12183 2CED                        00            .byte	0
12184                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12185 2CEE                        00            .byte	0
12186 2CEF                        C0            .byte	$C0
12187 2CF0                        C0            .byte	$C0
12188 2CF1                        C2            .byte	$C2
12189 2CF2                        C6            .byte	$C6
12190 2CF3                        CC            .byte	$CC
12191 2CF4                        18            .byte	$18
12192 2CF5                        30            .byte	$30
12193 2CF6                        60            .byte	$60
12194 2CF7                        CE            .byte	$CE
12195 2CF8                        9B            .byte	$9B
12196 2CF9                        06            .byte	6
12197 2CFA                        0C            .byte	$C
12198 2CFB                        1F            .byte	$1F
12199 2CFC                        00            .byte	0
12200 2CFD                        00            .byte	0
12201                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12202 2CFE                        00            .byte	0
12203 2CFF                        C0            .byte	$C0
12204 2D00                        C0            .byte	$C0
12205 2D01                        C2            .byte	$C2
12206 2D02                        C6            .byte	$C6
12207 2D03                        CC            .byte	$CC
12208 2D04                        18            .byte	$18
12209 2D05                        30            .byte	$30
12210 2D06                        66            .byte	$66
12211 2D07                        CE            .byte	$CE
12212 2D08                        96            .byte	$96
12213 2D09                        3E            .byte	$3E
12214 2D0A                        06            .byte	6
12215 2D0B                        06            .byte	6
12216 2D0C                        00            .byte	0
12217 2D0D                        00            .byte	0
12218                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12219 2D0E                        00            .byte	0
12220 2D0F                        00            .byte	0
12221 2D10                        18            .byte	$18
12222 2D11                        18            .byte	$18
12223 2D12                        00            .byte	0
12224 2D13                        18            .byte	$18
12225 2D14                        18            .byte	$18
12226 2D15                        18            .byte	$18
12227 2D16                        3C            .byte	$3C
12228 2D17                        3C            .byte	$3C
12229 2D18                        3C            .byte	$3C
12230 2D19                        18            .byte	$18
12231 2D1A                        00            .byte	0
12232 2D1B                        00            .byte	0
12233 2D1C                        00            .byte	0
12234 2D1D                        00            .byte	0
12235                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12236 2D1E                        00            .byte	0
12237 2D1F                        00            .byte	0
12238 2D20                        00            .byte	0
12239 2D21                        00            .byte	0
12240 2D22                        00            .byte	0
12241 2D23                        36            .byte	$36
12242 2D24                        6C            .byte	$6C
12243 2D25                        D8            .byte	$D8
12244 2D26                        6C            .byte	$6C
12245 2D27                        36            .byte	$36
12246 2D28                        00            .byte	0
12247 2D29                        00            .byte	0
12248 2D2A                        00            .byte	0
12249 2D2B                        00            .byte	0
12250 2D2C                        00            .byte	0
12251 2D2D                        00            .byte	0
12252                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12253 2D2E                        00            .byte	0
12254 2D2F                        00            .byte	0
12255 2D30                        00            .byte	0
12256 2D31                        00            .byte	0
12257 2D32                        00            .byte	0
12258 2D33                        D8            .byte	$D8
12259 2D34                        6C            .byte	$6C
12260 2D35                        36            .byte	$36
12261 2D36                        6C            .byte	$6C
12262 2D37                        D8            .byte	$D8
12263 2D38                        00            .byte	0
12264 2D39                        00            .byte	0
12265 2D3A                        00            .byte	0
12266 2D3B                        00            .byte	0
12267 2D3C                        00            .byte	0
12268 2D3D                        00            .byte	0
12269                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12270 2D3E                        11            .byte	$11
12271 2D3F                        44            .byte	$44
12272 2D40                        11            .byte	$11
12273 2D41                        44            .byte	$44
12274 2D42                        11            .byte	$11
12275 2D43                        44            .byte	$44
12276 2D44                        11            .byte	$11
12277 2D45                        44            .byte	$44
12278 2D46                        11            .byte	$11
12279 2D47                        44            .byte	$44
12280 2D48                        11            .byte	$11
12281 2D49                        44            .byte	$44
12282 2D4A                        11            .byte	$11
12283 2D4B                        44            .byte	$44
12284 2D4C                        11            .byte	$11
12285 2D4D                        44            .byte	$44
12286                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12287 2D4E                        55            .byte	$55
12288 2D4F                        AA            .byte	$AA
12289 2D50                        55            .byte	$55
12290 2D51                        AA            .byte	$AA
12291 2D52                        55            .byte	$55
12292 2D53                        AA            .byte	$AA
12293 2D54                        55            .byte	$55
12294 2D55                        AA            .byte	$AA
12295 2D56                        55            .byte	$55
12296 2D57                        AA            .byte	$AA
12297 2D58                        55            .byte	$55
12298 2D59                        AA            .byte	$AA
12299 2D5A                        55            .byte	$55
12300 2D5B                        AA            .byte	$AA
12301 2D5C                        55            .byte	$55
12302 2D5D                        AA            .byte	$AA
12303                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12304 2D5E                        DD            .byte	$DD
12305 2D5F                        77            .byte	$77
12306 2D60                        DD            .byte	$DD
12307 2D61                        77            .byte	$77
12308 2D62                        DD            .byte	$DD
12309 2D63                        77            .byte	$77
12310 2D64                        DD            .byte	$DD
12311 2D65                        77            .byte	$77
12312 2D66                        DD            .byte	$DD
12313 2D67                        77            .byte	$77
12314 2D68                        DD            .byte	$DD
12315 2D69                        77            .byte	$77
12316 2D6A                        DD            .byte	$DD
12317 2D6B                        77            .byte	$77
12318 2D6C                        DD            .byte	$DD
12319 2D6D                        77            .byte	$77
12320                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12321 2D6E                        18            .byte	$18
12322 2D6F                        18            .byte	$18
12323 2D70                        18            .byte	$18
12324 2D71                        18            .byte	$18
12325 2D72                        18            .byte	$18
12326 2D73                        18            .byte	$18
12327 2D74                        18            .byte	$18
12328 2D75                        18            .byte	$18
12329 2D76                        18            .byte	$18
12330 2D77                        18            .byte	$18
12331 2D78                        18            .byte	$18
12332 2D79                        18            .byte	$18
12333 2D7A                        18            .byte	$18
12334 2D7B                        18            .byte	$18
12335 2D7C                        18            .byte	$18
12336 2D7D                        18            .byte	$18
12337                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12338 2D7E                        18            .byte	$18
12339 2D7F                        18            .byte	$18
12340 2D80                        18            .byte	$18
12341 2D81                        18            .byte	$18
12342 2D82                        18            .byte	$18
12343 2D83                        18            .byte	$18
12344 2D84                        18            .byte	$18
12345 2D85                        F8            .byte	$F8
12346 2D86                        18            .byte	$18
12347 2D87                        18            .byte	$18
12348 2D88                        18            .byte	$18
12349 2D89                        18            .byte	$18
12350 2D8A                        18            .byte	$18
12351 2D8B                        18            .byte	$18
12352 2D8C                        18            .byte	$18
12353 2D8D                        18            .byte	$18
12354                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12355 2D8E                        18            .byte	$18
12356 2D8F                        18            .byte	$18
12357 2D90                        18            .byte	$18
12358 2D91                        18            .byte	$18
12359 2D92                        18            .byte	$18
12360 2D93                        F8            .byte	$F8
12361 2D94                        18            .byte	$18
12362 2D95                        F8            .byte	$F8
12363 2D96                        18            .byte	$18
12364 2D97                        18            .byte	$18
12365 2D98                        18            .byte	$18
12366 2D99                        18            .byte	$18
12367 2D9A                        18            .byte	$18
12368 2D9B                        18            .byte	$18
12369 2D9C                        18            .byte	$18
12370 2D9D                        18            .byte	$18
12371                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12372 2D9E                        36            .byte	$36
12373 2D9F                        36            .byte	$36
12374 2DA0                        36            .byte	$36
12375 2DA1                        36            .byte	$36
12376 2DA2                        36            .byte	$36
12377 2DA3                        36            .byte	$36
12378 2DA4                        36            .byte	$36
12379 2DA5                        F6            .byte	$F6
12380 2DA6                        36            .byte	$36
12381 2DA7                        36            .byte	$36
12382 2DA8                        36            .byte	$36
12383 2DA9                        36            .byte	$36
12384 2DAA                        36            .byte	$36
12385 2DAB                        36            .byte	$36
12386 2DAC                        36            .byte	$36
12387 2DAD                        36            .byte	$36
12388                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12389 2DAE                        00            .byte	0
12390 2DAF                        00            .byte	0
12391 2DB0                        00            .byte	0
12392 2DB1                        00            .byte	0
12393 2DB2                        00            .byte	0
12394 2DB3                        00            .byte	0
12395 2DB4                        00            .byte	0
12396 2DB5                        FE            .byte	$FE
12397 2DB6                        36            .byte	$36
12398 2DB7                        36            .byte	$36
12399 2DB8                        36            .byte	$36
12400 2DB9                        36            .byte	$36
12401 2DBA                        36            .byte	$36
12402 2DBB                        36            .byte	$36
12403 2DBC                        36            .byte	$36
12404 2DBD                        36            .byte	$36
12405                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12406 2DBE                        00            .byte	0
12407 2DBF                        00            .byte	0
12408 2DC0                        00            .byte	0
12409 2DC1                        00            .byte	0
12410 2DC2                        00            .byte	0
12411 2DC3                        F8            .byte	$F8
12412 2DC4                        18            .byte	$18
12413 2DC5                        F8            .byte	$F8
12414 2DC6                        18            .byte	$18
12415 2DC7                        18            .byte	$18
12416 2DC8                        18            .byte	$18
12417 2DC9                        18            .byte	$18
12418 2DCA                        18            .byte	$18
12419 2DCB                        18            .byte	$18
12420 2DCC                        18            .byte	$18
12421 2DCD                        18            .byte	$18
12422                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12423 2DCE                        36            .byte	$36
12424 2DCF                        36            .byte	$36
12425 2DD0                        36            .byte	$36
12426 2DD1                        36            .byte	$36
12427 2DD2                        36            .byte	$36
12428 2DD3                        F6            .byte	$F6
12429 2DD4                        06            .byte	6
12430 2DD5                        F6            .byte	$F6
12431 2DD6                        36            .byte	$36
12432 2DD7                        36            .byte	$36
12433 2DD8                        36            .byte	$36
12434 2DD9                        36            .byte	$36
12435 2DDA                        36            .byte	$36
12436 2DDB                        36            .byte	$36
12437 2DDC                        36            .byte	$36
12438 2DDD                        36            .byte	$36
12439                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12440 2DDE                        36            .byte	$36
12441 2DDF                        36            .byte	$36
12442 2DE0                        36            .byte	$36
12443 2DE1                        36            .byte	$36
12444 2DE2                        36            .byte	$36
12445 2DE3                        36            .byte	$36
12446 2DE4                        36            .byte	$36
12447 2DE5                        36            .byte	$36
12448 2DE6                        36            .byte	$36
12449 2DE7                        36            .byte	$36
12450 2DE8                        36            .byte	$36
12451 2DE9                        36            .byte	$36
12452 2DEA                        36            .byte	$36
12453 2DEB                        36            .byte	$36
12454 2DEC                        36            .byte	$36
12455 2DED                        36            .byte	$36
12456                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12457 2DEE                        00            .byte	0
12458 2DEF                        00            .byte	0
12459 2DF0                        00            .byte	0
12460 2DF1                        00            .byte	0
12461 2DF2                        00            .byte	0
12462 2DF3                        FE            .byte	$FE
12463 2DF4                        06            .byte	6
12464 2DF5                        F6            .byte	$F6
12465 2DF6                        36            .byte	$36
12466 2DF7                        36            .byte	$36
12467 2DF8                        36            .byte	$36
12468 2DF9                        36            .byte	$36
12469 2DFA                        36            .byte	$36
12470 2DFB                        36            .byte	$36
12471 2DFC                        36            .byte	$36
12472 2DFD                        36            .byte	$36
12473                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12474 2DFE                        36            .byte	$36
12475 2DFF                        36            .byte	$36
12476 2E00                        36            .byte	$36
12477 2E01                        36            .byte	$36
12478 2E02                        36            .byte	$36
12479 2E03                        F6            .byte	$F6
12480 2E04                        06            .byte	6
12481 2E05                        FE            .byte	$FE
12482 2E06                        00            .byte	0
12483 2E07                        00            .byte	0
12484 2E08                        00            .byte	0
12485 2E09                        00            .byte	0
12486 2E0A                        00            .byte	0
12487 2E0B                        00            .byte	0
12488 2E0C                        00            .byte	0
12489 2E0D                        00            .byte	0
12490                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 
12491 2E0E                        36            .byte	$36
12492 2E0F                        36            .byte	$36
12493 2E10                        36            .byte	$36
12494 2E11                        36            .byte	$36
12495 2E12                        36            .byte	$36
12496 2E13                        36            .byte	$36
12497 2E14                        36            .byte	$36
12498 2E15                        FE            .byte	$FE
12499 2E16                        00            .byte	0
12500 2E17                        00            .byte	0
12501 2E18                        00            .byte	0
12502 2E19                        00            .byte	0
12503                                           ! 715 0x00, 0x00, 0x00, 0x00,
12504 2E1A                        00            .byte	0
12505 2E1B                        00            .byte	0
12506 2E1C                        00            .byte	0
12507 2E1D                        00            .byte	0
12508                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12509 2E1E                        18            .byte	$18
12510 2E1F                        18            .byte	$18
12511 2E20                        18            .byte	$18
12512 2E21                        18            .byte	$18
12513 2E22                        18            .byte	$18
12514 2E23                        F8            .byte	$F8
12515 2E24                        18            .byte	$18
12516 2E25                        F8            .byte	$F8
12517 2E26                        00            .byte	0
12518 2E27                        00            .byte	0
12519 2E28                        00            .byte	0
12520 2E29                        00            .byte	0
12521 2E2A                        00            .byte	0
12522 2E2B                        00            .byte	0
12523 2E2C                        00            .byte	0
12524 2E2D                        00            .byte	0
12525                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12526 2E2E                        00            .byte	0
12527 2E2F                        00            .byte	0
12528 2E30                        00            .byte	0
12529 2E31                        00            .byte	0
12530 2E32                        00            .byte	0
12531 2E33                        00            .byte	0
12532 2E34                        00            .byte	0
12533 2E35                        F8            .byte	$F8
12534 2E36                        18            .byte	$18
12535 2E37                        18            .byte	$18
12536 2E38                        18            .byte	$18
12537 2E39                        18            .byte	$18
12538 2E3A                        18            .byte	$18
12539 2E3B                        18            .byte	$18
12540 2E3C                        18            .byte	$18
12541 2E3D                        18            .byte	$18
12542                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12543 2E3E                        18            .byte	$18
12544 2E3F                        18            .byte	$18
12545 2E40                        18            .byte	$18
12546 2E41                        18            .byte	$18
12547 2E42                        18            .byte	$18
12548 2E43                        18            .byte	$18
12549 2E44                        18            .byte	$18
12550 2E45                        1F            .byte	$1F
12551 2E46                        00            .byte	0
12552 2E47                        00            .byte	0
12553 2E48                        00            .byte	0
12554 2E49                        00            .byte	0
12555 2E4A                        00            .byte	0
12556 2E4B                        00            .byte	0
12557 2E4C                        00            .byte	0
12558 2E4D                        00            .byte	0
12559                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12560 2E4E                        18            .byte	$18
12561 2E4F                        18            .byte	$18
12562 2E50                        18            .byte	$18
12563 2E51                        18            .byte	$18
12564 2E52                        18            .byte	$18
12565 2E53                        18            .byte	$18
12566 2E54                        18            .byte	$18
12567 2E55                        FF            .byte	$FF
12568 2E56                        00            .byte	0
12569 2E57                        00            .byte	0
12570 2E58                        00            .byte	0
12571 2E59                        00            .byte	0
12572 2E5A                        00            .byte	0
12573 2E5B                        00            .byte	0
12574 2E5C                        00            .byte	0
12575 2E5D                        00            .byte	0
12576                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12577 2E5E                        00            .byte	0
12578 2E5F                        00            .byte	0
12579 2E60                        00            .byte	0
12580 2E61                        00            .byte	0
12581 2E62                        00            .byte	0
12582 2E63                        00            .byte	0
12583 2E64                        00            .byte	0
12584 2E65                        FF            .byte	$FF
12585 2E66                        18            .byte	$18
12586 2E67                        18            .byte	$18
12587 2E68                        18            .byte	$18
12588 2E69                        18            .byte	$18
12589 2E6A                        18            .byte	$18
12590 2E6B                        18            .byte	$18
12591 2E6C                        18            .byte	$18
12592 2E6D                        18            .byte	$18
12593                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12594 2E6E                        18            .byte	$18
12595 2E6F                        18            .byte	$18
12596 2E70                        18            .byte	$18
12597 2E71                        18            .byte	$18
12598 2E72                        18            .byte	$18
12599 2E73                        18            .byte	$18
12600 2E74                        18            .byte	$18
12601 2E75                        1F            .byte	$1F
12602 2E76                        18            .byte	$18
12603 2E77                        18            .byte	$18
12604 2E78                        18            .byte	$18
12605 2E79                        18            .byte	$18
12606 2E7A                        18            .byte	$18
12607 2E7B                        18            .byte	$18
12608 2E7C                        18            .byte	$18
12609 2E7D                        18            .byte	$18
12610                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12611 2E7E                        00            .byte	0
12612 2E7F                        00            .byte	0
12613 2E80                        00            .byte	0
12614 2E81                        00            .byte	0
12615 2E82                        00            .byte	0
12616 2E83                        00            .byte	0
12617 2E84                        00            .byte	0
12618 2E85                        FF            .byte	$FF
12619 2E86                        00            .byte	0
12620 2E87                        00            .byte	0
12621 2E88                        00            .byte	0
12622 2E89                        00            .byte	0
12623 2E8A                        00            .byte	0
12624 2E8B                        00            .byte	0
12625 2E8C                        00            .byte	0
12626 2E8D                        00            .byte	0
12627                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12628 2E8E                        18            .byte	$18
12629 2E8F                        18            .byte	$18
12630 2E90                        18            .byte	$18
12631 2E91                        18            .byte	$18
12632 2E92                        18            .byte	$18
12633 2E93                        18            .byte	$18
12634 2E94                        18            .byte	$18
12635 2E95                        FF            .byte	$FF
12636 2E96                        18            .byte	$18
12637 2E97                        18            .byte	$18
12638 2E98                        18            .byte	$18
12639 2E99                        18            .byte	$18
12640 2E9A                        18            .byte	$18
12641 2E9B                        18            .byte	$18
12642 2E9C                        18            .byte	$18
12643 2E9D                        18            .byte	$18
12644                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12645 2E9E                        18            .byte	$18
12646 2E9F                        18            .byte	$18
12647 2EA0                        18            .byte	$18
12648 2EA1                        18            .byte	$18
12649 2EA2                        18            .byte	$18
12650 2EA3                        1F            .byte	$1F
12651 2EA4                        18            .byte	$18
12652 2EA5                        1F            .byte	$1F
12653 2EA6                        18            .byte	$18
12654 2EA7                        18            .byte	$18
12655 2EA8                        18            .byte	$18
12656 2EA9                        18            .byte	$18
12657 2EAA                        18            .byte	$18
12658 2EAB                        18            .byte	$18
12659 2EAC                        18            .byte	$18
12660 2EAD                        18            .byte	$18
12661                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12662 2EAE                        36            .byte	$36
12663 2EAF                        36            .byte	$36
12664 2EB0                        36            .byte	$36
12665 2EB1                        36            .byte	$36
12666 2EB2                        36            .byte	$36
12667 2EB3                        36            .byte	$36
12668 2EB4                        36            .byte	$36
12669 2EB5                        37            .byte	$37
12670 2EB6                        36            .byte	$36
12671 2EB7                        36            .byte	$36
12672 2EB8                        36            .byte	$36
12673 2EB9                        36            .byte	$36
12674 2EBA                        36            .byte	$36
12675 2EBB                        36            .byte	$36
12676 2EBC                        36            .byte	$36
12677 2EBD                        36            .byte	$36
12678                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12679 2EBE                        36            .byte	$36
12680 2EBF                        36            .byte	$36
12681 2EC0                        36            .byte	$36
12682 2EC1                        36            .byte	$36
12683 2EC2                        36            .byte	$36
12684 2EC3                        37            .byte	$37
12685 2EC4                        30            .byte	$30
12686 2EC5                        3F            .byte	$3F
12687 2EC6                        00            .byte	0
12688 2EC7                        00            .byte	0
12689 2EC8                        00            .byte	0
12690 2EC9                        00            .byte	0
12691 2ECA                        00            .byte	0
12692 2ECB                        00            .byte	0
12693 2ECC                        00            .byte	0
12694 2ECD                        00            .byte	0
12695                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12696 2ECE                        00            .byte	0
12697 2ECF                        00            .byte	0
12698 2ED0                        00            .byte	0
12699 2ED1                        00            .byte	0
12700 2ED2                        00            .byte	0
12701 2ED3                        3F            .byte	$3F
12702 2ED4                        30            .byte	$30
12703 2ED5                        37            .byte	$37
12704 2ED6                        36            .byte	$36
12705 2ED7                        36            .byte	$36
12706 2ED8                        36            .byte	$36
12707 2ED9                        36            .byte	$36
12708 2EDA                        36            .byte	$36
12709 2EDB                        36            .byte	$36
12710 2EDC                        36            .byte	$36
12711 2EDD                        36            .byte	$36
12712                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12713 2EDE                        36            .byte	$36
12714 2EDF                        36            .byte	$36
12715 2EE0                        36            .byte	$36
12716 2EE1                        36            .byte	$36
12717 2EE2                        36            .byte	$36
12718 2EE3                        F7            .byte	$F7
12719 2EE4                        00            .byte	0
12720 2EE5                        FF            .byte	$FF
12721 2EE6                        00            .byte	0
12722 2EE7                        00            .byte	0
12723 2EE8                        00            .byte	0
12724 2EE9                        00            .byte	0
12725 2EEA                        00            .byte	0
12726 2EEB                        00            .byte	0
12727 2EEC                        00            .byte	0
12728 2EED                        00            .byte	0
12729                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12730 2EEE                        00            .byte	0
12731 2EEF                        00            .byte	0
12732 2EF0                        00            .byte	0
12733 2EF1                        00            .byte	0
12734 2EF2                        00            .byte	0
12735 2EF3                        FF            .byte	$FF
12736 2EF4                        00            .byte	0
12737 2EF5                        F7            .byte	$F7
12738 2EF6                        36            .byte	$36
12739 2EF7                        36            .byte	$36
12740 2EF8                        36            .byte	$36
12741 2EF9                        36            .byte	$36
12742 2EFA                        36            .byte	$36
12743 2EFB                        36            .byte	$36
12744 2EFC                        36            .byte	$36
12745 2EFD                        36            .byte	$36
12746                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12747 2EFE                        36            .byte	$36
12748 2EFF                        36            .byte	$36
12749 2F00                        36            .byte	$36
12750 2F01                        36            .byte	$36
12751 2F02                        36            .byte	$36
12752 2F03                        37            .byte	$37
12753 2F04                        30            .byte	$30
12754 2F05                        37            .byte	$37
12755 2F06                        36            .byte	$36
12756 2F07                        36            .byte	$36
12757 2F08                        36            .byte	$36
12758 2F09                        36            .byte	$36
12759 2F0A                        36            .byte	$36
12760 2F0B                        36            .byte	$36
12761 2F0C                        36            .byte	$36
12762 2F0D                        36            .byte	$36
12763                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12764 2F0E                        00            .byte	0
12765 2F0F                        00            .byte	0
12766 2F10                        00            .byte	0
12767 2F11                        00            .byte	0
12768 2F12                        00            .byte	0
12769 2F13                        FF            .byte	$FF
12770 2F14                        00            .byte	0
12771 2F15                        FF            .byte	$FF
12772 2F16                        00            .byte	0
12773 2F17                        00            .byte	0
12774 2F18                        00            .byte	0
12775 2F19                        00            .byte	0
12776 2F1A                        00            .byte	0
12777 2F1B                        00            .byte	0
12778 2F1C                        00            .byte	0
12779 2F1D                        00            .byte	0
12780                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12781 2F1E                        36            .byte	$36
12782 2F1F                        36            .byte	$36
12783 2F20                        36            .byte	$36
12784 2F21                        36            .byte	$36
12785 2F22                        36            .byte	$36
12786 2F23                        F7            .byte	$F7
12787 2F24                        00            .byte	0
12788 2F25                        F7            .byte	$F7
12789 2F26                        36            .byte	$36
12790 2F27                        36            .byte	$36
12791 2F28                        36            .byte	$36
12792 2F29                        36            .byte	$36
12793 2F2A                        36            .byte	$36
12794 2F2B                        36            .byte	$36
12795 2F2C                        36            .byte	$36
12796 2F2D                        36            .byte	$36
12797                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12798 2F2E                        18            .byte	$18
12799 2F2F                        18            .byte	$18
12800 2F30                        18            .byte	$18
12801 2F31                        18            .byte	$18
12802 2F32                        18            .byte	$18
12803 2F33                        FF            .byte	$FF
12804 2F34                        00            .byte	0
12805 2F35                        FF            .byte	$FF
12806 2F36                        00            .byte	0
12807 2F37                        00            .byte	0
12808 2F38                        00            .byte	0
12809 2F39                        00            .byte	0
12810 2F3A                        00            .byte	0
12811 2F3B                        00            .byte	0
12812 2F3C                        00            .byte	0
12813 2F3D                        00            .byte	0
12814                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12815 2F3E                        36            .byte	$36
12816 2F3F                        36            .byte	$36
12817 2F40                        36            .byte	$36
12818 2F41                        36            .byte	$36
12819 2F42                        36            .byte	$36
12820 2F43                        36            .byte	$36
12821 2F44                        36            .byte	$36
12822 2F45                        FF            .byte	$FF
12823 2F46                        00            .byte	0
12824 2F47                        00            .byte	0
12825 2F48                        00            .byte	0
12826 2F49                        00            .byte	0
12827 2F4A                        00            .byte	0
12828 2F4B                        00            .byte	0
12829 2F4C                        00            .byte	0
12830 2F4D                        00            .byte	0
12831                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12832 2F4E                        00            .byte	0
12833 2F4F                        00            .byte	0
12834 2F50                        00            .byte	0
12835 2F51                        00            .byte	0
12836 2F52                        00            .byte	0
12837 2F53                        FF            .byte	$FF
12838 2F54                        00            .byte	0
12839 2F55                        FF            .byte	$FF
12840 2F56                        18            .byte	$18
12841 2F57                        18            .byte	$18
12842 2F58                        18            .byte	$18
12843 2F59                        18            .byte	$18
12844 2F5A                        18            .byte	$18
12845 2F5B                        18            .byte	$18
12846 2F5C                        18            .byte	$18
12847 2F5D                        18            .byte	$18
12848                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12849 2F5E                        00            .byte	0
12850 2F5F                        00            .byte	0
12851 2F60                        00            .byte	0
12852 2F61                        00            .byte	0
12853 2F62                        00            .byte	0
12854 2F63                        00            .byte	0
12855 2F64                        00            .byte	0
12856 2F65                        FF            .byte	$FF
12857 2F66                        36            .byte	$36
12858 2F67                        36            .byte	$36
12859 2F68                        36            .byte	$36
12860 2F69                        36            .byte	$36
12861 2F6A                        36            .byte	$36
12862                                           ! 736  0x36, 0x36,
12863 2F6B                        36            .byte	$36
12864 2F6C                        36            .byte	$36
12865 2F6D                        36            .byte	$36
12866                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12867 2F6E                        36            .byte	$36
12868 2F6F                        36            .byte	$36
12869 2F70                        36            .byte	$36
12870 2F71                        36            .byte	$36
12871 2F72                        36            .byte	$36
12872 2F73                        36            .byte	$36
12873 2F74                        36            .byte	$36
12874 2F75                        3F            .byte	$3F
12875 2F76                        00            .byte	0
12876 2F77                        00            .byte	0
12877 2F78                        00            .byte	0
12878 2F79                        00            .byte	0
12879 2F7A                        00            .byte	0
12880 2F7B                        00            .byte	0
12881 2F7C                        00            .byte	0
12882 2F7D                        00            .byte	0
12883                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12884 2F7E                        18            .byte	$18
12885 2F7F                        18            .byte	$18
12886 2F80                        18            .byte	$18
12887 2F81                        18            .byte	$18
12888 2F82                        18            .byte	$18
12889 2F83                        1F            .byte	$1F
12890 2F84                        18            .byte	$18
12891 2F85                        1F            .byte	$1F
12892 2F86                        00            .byte	0
12893 2F87                        00            .byte	0
12894 2F88                        00            .byte	0
12895 2F89                        00            .byte	0
12896 2F8A                        00            .byte	0
12897 2F8B                        00            .byte	0
12898 2F8C                        00            .byte	0
12899 2F8D                        00            .byte	0
12900                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12901 2F8E                        00            .byte	0
12902 2F8F                        00            .byte	0
12903 2F90                        00            .byte	0
12904 2F91                        00            .byte	0
12905 2F92                        00            .byte	0
12906 2F93                        1F            .byte	$1F
12907 2F94                        18            .byte	$18
12908 2F95                        1F            .byte	$1F
12909 2F96                        18            .byte	$18
12910 2F97                        18            .byte	$18
12911 2F98                        18            .byte	$18
12912 2F99                        18            .byte	$18
12913 2F9A                        18            .byte	$18
12914 2F9B                        18            .byte	$18
12915 2F9C                        18            .byte	$18
12916 2F9D                        18            .byte	$18
12917                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12918 2F9E                        00            .byte	0
12919 2F9F                        00            .byte	0
12920 2FA0                        00            .byte	0
12921 2FA1                        00            .byte	0
12922 2FA2                        00            .byte	0
12923 2FA3                        00            .byte	0
12924 2FA4                        00            .byte	0
12925 2FA5                        3F            .byte	$3F
12926 2FA6                        36            .byte	$36
12927 2FA7                        36            .byte	$36
12928 2FA8                        36            .byte	$36
12929 2FA9                        36            .byte	$36
12930 2FAA                        36            .byte	$36
12931 2FAB                        36            .byte	$36
12932 2FAC                        36            .byte	$36
12933 2FAD                        36            .byte	$36
12934                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12935 2FAE                        36            .byte	$36
12936 2FAF                        36            .byte	$36
12937 2FB0                        36            .byte	$36
12938 2FB1                        36            .byte	$36
12939 2FB2                        36            .byte	$36
12940 2FB3                        36            .byte	$36
12941 2FB4                        36            .byte	$36
12942 2FB5                        FF            .byte	$FF
12943 2FB6                        36            .byte	$36
12944 2FB7                        36            .byte	$36
12945 2FB8                        36            .byte	$36
12946 2FB9                        36            .byte	$36
12947 2FBA                        36            .byte	$36
12948 2FBB                        36            .byte	$36
12949 2FBC                        36            .byte	$36
12950 2FBD                        36            .byte	$36
12951                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12952 2FBE                        18            .byte	$18
12953 2FBF                        18            .byte	$18
12954 2FC0                        18            .byte	$18
12955 2FC1                        18            .byte	$18
12956 2FC2                        18            .byte	$18
12957 2FC3                        FF            .byte	$FF
12958 2FC4                        18            .byte	$18
12959 2FC5                        FF            .byte	$FF
12960 2FC6                        18            .byte	$18
12961 2FC7                        18            .byte	$18
12962 2FC8                        18            .byte	$18
12963 2FC9                        18            .byte	$18
12964 2FCA                        18            .byte	$18
12965 2FCB                        18            .byte	$18
12966 2FCC                        18            .byte	$18
12967 2FCD                        18            .byte	$18
12968                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12969 2FCE                        18            .byte	$18
12970 2FCF                        18            .byte	$18
12971 2FD0                        18            .byte	$18
12972 2FD1                        18            .byte	$18
12973 2FD2                        18            .byte	$18
12974 2FD3                        18            .byte	$18
12975 2FD4                        18            .byte	$18
12976 2FD5                        F8            .byte	$F8
12977 2FD6                        00            .byte	0
12978 2FD7                        00            .byte	0
12979 2FD8                        00            .byte	0
12980 2FD9                        00            .byte	0
12981 2FDA                        00            .byte	0
12982 2FDB                        00            .byte	0
12983 2FDC                        00            .byte	0
12984 2FDD                        00            .byte	0
12985                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12986 2FDE                        00            .byte	0
12987 2FDF                        00            .byte	0
12988 2FE0                        00            .byte	0
12989 2FE1                        00            .byte	0
12990 2FE2                        00            .byte	0
12991 2FE3                        00            .byte	0
12992 2FE4                        00            .byte	0
12993 2FE5                        1F            .byte	$1F
12994 2FE6                        18            .byte	$18
12995 2FE7                        18            .byte	$18
12996 2FE8                        18            .byte	$18
12997 2FE9                        18            .byte	$18
12998 2FEA                        18            .byte	$18
12999 2FEB                        18            .byte	$18
13000 2FEC                        18            .byte	$18
13001 2FED                        18            .byte	$18
13002                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13003 2FEE                        FF            .byte	$FF
13004 2FEF                        FF            .byte	$FF
13005 2FF0                        FF            .byte	$FF
13006 2FF1                        FF            .byte	$FF
13007 2FF2                        FF            .byte	$FF
13008 2FF3                        FF            .byte	$FF
13009 2FF4                        FF            .byte	$FF
13010 2FF5                        FF            .byte	$FF
13011 2FF6                        FF            .byte	$FF
13012 2FF7                        FF            .byte	$FF
13013 2FF8                        FF            .byte	$FF
13014 2FF9                        FF            .byte	$FF
13015 2FFA                        FF            .byte	$FF
13016 2FFB                        FF            .byte	$FF
13017 2FFC                        FF            .byte	$FF
13018 2FFD                        FF            .byte	$FF
13019                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13020 2FFE                        00            .byte	0
13021 2FFF                        00            .byte	0
13022 3000                        00            .byte	0
13023 3001                        00            .byte	0
13024 3002                        00            .byte	0
13025 3003                        00            .byte	0
13026 3004                        00            .byte	0
13027 3005                        FF            .byte	$FF
13028 3006                        FF            .byte	$FF
13029 3007                        FF            .byte	$FF
13030 3008                        FF            .byte	$FF
13031 3009                        FF            .byte	$FF
13032 300A                        FF            .byte	$FF
13033 300B                        FF            .byte	$FF
13034 300C                        FF            .byte	$FF
13035 300D                        FF            .byte	$FF
13036                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13037 300E                        F0            .byte	$F0
13038 300F                        F0            .byte	$F0
13039 3010                        F0            .byte	$F0
13040 3011                        F0            .byte	$F0
13041 3012                        F0            .byte	$F0
13042 3013                        F0            .byte	$F0
13043 3014                        F0            .byte	$F0
13044 3015                        F0            .byte	$F0
13045 3016                        F0            .byte	$F0
13046 3017                        F0            .byte	$F0
13047 3018                        F0            .byte	$F0
13048 3019                        F0            .byte	$F0
13049 301A                        F0            .byte	$F0
13050 301B                        F0            .byte	$F0
13051 301C                        F0            .byte	$F0
13052 301D                        F0            .byte	$F0
13053                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13054 301E                        0F            .byte	$F
13055 301F                        0F            .byte	$F
13056 3020                        0F            .byte	$F
13057 3021                        0F            .byte	$F
13058 3022                        0F            .byte	$F
13059 3023                        0F            .byte	$F
13060 3024                        0F            .byte	$F
13061 3025                        0F            .byte	$F
13062 3026                        0F            .byte	$F
13063 3027                        0F            .byte	$F
13064 3028                        0F            .byte	$F
13065 3029                        0F            .byte	$F
13066 302A                        0F            .byte	$F
13067 302B                        0F            .byte	$F
13068 302C                        0F            .byte	$F
13069 302D                        0F            .byte	$F
13070                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13071 302E                        FF            .byte	$FF
13072 302F                        FF            .byte	$FF
13073 3030                        FF            .byte	$FF
13074 3031                        FF            .byte	$FF
13075 3032                        FF            .byte	$FF
13076 3033                        FF            .byte	$FF
13077 3034                        FF            .byte	$FF
13078 3035                        00            .byte	0
13079 3036                        00            .byte	0
13080 3037                        00            .byte	0
13081 3038                        00            .byte	0
13082 3039                        00            .byte	0
13083 303A                        00            .byte	0
13084 303B                        00            .byte	0
13085 303C                        00            .byte	0
13086 303D                        00            .byte	0
13087                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13088 303E                        00            .byte	0
13089 303F                        00            .byte	0
13090 3040                        00            .byte	0
13091 3041                        00            .byte	0
13092 3042                        00            .byte	0
13093 3043                        76            .byte	$76
13094 3044                        DC            .byte	$DC
13095 3045                        D8            .byte	$D8
13096 3046                        D8            .byte	$D8
13097 3047                        D8            .byte	$D8
13098 3048                        DC            .byte	$DC
13099 3049                        76            .byte	$76
13100 304A                        00            .byte	0
13101 304B                        00            .byte	0
13102 304C                        00            .byte	0
13103 304D                        00            .byte	0
13104                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13105 304E                        00            .byte	0
13106 304F                        00            .byte	0
13107 3050                        78            .byte	$78
13108 3051                        CC            .byte	$CC
13109 3052                        CC            .byte	$CC
13110 3053                        CC            .byte	$CC
13111 3054                        D8            .byte	$D8
13112 3055                        CC            .byte	$CC
13113 3056                        C6            .byte	$C6
13114 3057                        C6            .byte	$C6
13115 3058                        C6            .byte	$C6
13116 3059                        CC            .byte	$CC
13117 305A                        00            .byte	0
13118 305B                        00            .byte	0
13119 305C                        00            .byte	0
13120 305D                        00            .byte	0
13121                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13122 305E                        00            .byte	0
13123 305F                        00            .byte	0
13124 3060                        FE            .byte	$FE
13125 3061                        C6            .byte	$C6
13126 3062                        C6            .byte	$C6
13127 3063                        C0            .byte	$C0
13128 3064                        C0            .byte	$C0
13129 3065                        C0            .byte	$C0
13130 3066                        C0            .byte	$C0
13131 3067                        C0            .byte	$C0
13132 3068                        C0            .byte	$C0
13133 3069                        C0            .byte	$C0
13134 306A                        00            .byte	0
13135 306B                        00            .byte	0
13136 306C                        00            .byte	0
13137 306D                        00            .byte	0
13138                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13139 306E                        00            .byte	0
13140 306F                        00            .byte	0
13141 3070                        00            .byte	0
13142 3071                        00            .byte	0
13143 3072                        FE            .byte	$FE
13144 3073                        6C            .byte	$6C
13145 3074                        6C            .byte	$6C
13146 3075                        6C            .byte	$6C
13147 3076                        6C            .byte	$6C
13148 3077                        6C            .byte	$6C
13149 3078                        6C            .byte	$6C
13150 3079                        6C            .byte	$6C
13151 307A                        00            .byte	0
13152 307B                        00            .byte	0
13153 307C                        00            .byte	0
13154 307D                        00            .byte	0
13155                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13156 307E                        00            .byte	0
13157 307F                        00            .byte	0
13158 3080                        00            .byte	0
13159 3081                        FE            .byte	$FE
13160 3082                        C6            .byte	$C6
13161 3083                        60            .byte	$60
13162 3084                        30            .byte	$30
13163 3085                        18            .byte	$18
13164 3086                        30            .byte	$30
13165 3087                        60            .byte	$60
13166 3088                        C6            .byte	$C6
13167 3089                        FE            .byte	$FE
13168 308A                        00            .byte	0
13169 308B                        00            .byte	0
13170 308C                        00            .byte	0
13171 308D                        00            .byte	0
13172                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13173 308E                        00            .byte	0
13174 308F                        00            .byte	0
13175 3090                        00            .byte	0
13176 3091                        00            .byte	0
13177 3092                        00            .byte	0
13178 3093                        7E            .byte	$7E
13179 3094                        D8            .byte	$D8
13180 3095                        D8            .byte	$D8
13181 3096                        D8            .byte	$D8
13182 3097                        D8            .byte	$D8
13183 3098                        D8            .byte	$D8
13184 3099                        70            .byte	$70
13185 309A                        00            .byte	0
13186 309B                        00            .byte	0
13187 309C                        00            .byte	0
13188 309D                        00            .byte	0
13189                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13190 309E                        00            .byte	0
13191 309F                        00            .byte	0
13192 30A0                        00            .byte	0
13193 30A1                        00            .byte	0
13194 30A2                        66            .byte	$66
13195 30A3                        66            .byte	$66
13196 30A4                        66            .byte	$66
13197 30A5                        66            .byte	$66
13198 30A6                        66            .byte	$66
13199 30A7                        7C            .byte	$7C
13200 30A8                        60            .byte	$60
13201 30A9                        60            .byte	$60
13202 30AA                        C0            .byte	$C0
13203 30AB                        00            .byte	0
13204 30AC                        00            .byte	0
13205 30AD                        00            .byte	0
13206                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00
13207 30AE                        00            .byte	0
13208 30AF                        00            .byte	0
13209 30B0                        00            .byte	0
13210 30B1                        00            .byte	0
13211 30B2                        76            .byte	$76
13212 30B3                        DC            .byte	$DC
13213 30B4                        18            .byte	$18
13214 30B5                        18            .byte	$18
13215 30B6                        18            .byte	$18
13216 30B7                        18            .byte	$18
13217 30B8                        18            .byte	$18
13218 30B9                        18            .byte	$18
13219 30BA                        00            .byte	0
13220 30BB                        00            .byte	0
13221 30BC                        00            .byte	0
13222                                           ! 757 ,
13223 30BD                        00            .byte	0
13224                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13225 30BE                        00            .byte	0
13226 30BF                        00            .byte	0
13227 30C0                        00            .byte	0
13228 30C1                        7E            .byte	$7E
13229 30C2                        18            .byte	$18
13230 30C3                        3C            .byte	$3C
13231 30C4                        66            .byte	$66
13232 30C5                        66            .byte	$66
13233 30C6                        66            .byte	$66
13234 30C7                        3C            .byte	$3C
13235 30C8                        18            .byte	$18
13236 30C9                        7E            .byte	$7E
13237 30CA                        00            .byte	0
13238 30CB                        00            .byte	0
13239 30CC                        00            .byte	0
13240 30CD                        00            .byte	0
13241                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13242 30CE                        00            .byte	0
13243 30CF                        00            .byte	0
13244 30D0                        00            .byte	0
13245 30D1                        38            .byte	$38
13246 30D2                        6C            .byte	$6C
13247 30D3                        C6            .byte	$C6
13248 30D4                        C6            .byte	$C6
13249 30D5                        FE            .byte	$FE
13250 30D6                        C6            .byte	$C6
13251 30D7                        C6            .byte	$C6
13252 30D8                        6C            .byte	$6C
13253 30D9                        38            .byte	$38
13254 30DA                        00            .byte	0
13255 30DB                        00            .byte	0
13256 30DC                        00            .byte	0
13257 30DD                        00            .byte	0
13258                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13259 30DE                        00            .byte	0
13260 30DF                        00            .byte	0
13261 30E0                        38            .byte	$38
13262 30E1                        6C            .byte	$6C
13263 30E2                        C6            .byte	$C6
13264 30E3                        C6            .byte	$C6
13265 30E4                        C6            .byte	$C6
13266 30E5                        6C            .byte	$6C
13267 30E6                        6C            .byte	$6C
13268 30E7                        6C            .byte	$6C
13269 30E8                        6C            .byte	$6C
13270 30E9                        EE            .byte	$EE
13271 30EA                        00            .byte	0
13272 30EB                        00            .byte	0
13273 30EC                        00            .byte	0
13274 30ED                        00            .byte	0
13275                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13276 30EE                        00            .byte	0
13277 30EF                        00            .byte	0
13278 30F0                        1E            .byte	$1E
13279 30F1                        30            .byte	$30
13280 30F2                        18            .byte	$18
13281 30F3                        0C            .byte	$C
13282 30F4                        3E            .byte	$3E
13283 30F5                        66            .byte	$66
13284 30F6                        66            .byte	$66
13285 30F7                        66            .byte	$66
13286 30F8                        66            .byte	$66
13287 30F9                        3C            .byte	$3C
13288 30FA                        00            .byte	0
13289 30FB                        00            .byte	0
13290 30FC                        00            .byte	0
13291 30FD                        00            .byte	0
13292                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13293 30FE                        00            .byte	0
13294 30FF                        00            .byte	0
13295 3100                        00            .byte	0
13296 3101                        00            .byte	0
13297 3102                        00            .byte	0
13298 3103                        7E            .byte	$7E
13299 3104                        DB            .byte	$DB
13300 3105                        DB            .byte	$DB
13301 3106                        DB            .byte	$DB
13302 3107                        7E            .byte	$7E
13303 3108                        00            .byte	0
13304 3109                        00            .byte	0
13305 310A                        00            .byte	0
13306 310B                        00            .byte	0
13307 310C                        00            .byte	0
13308 310D                        00            .byte	0
13309                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13310 310E                        00            .byte	0
13311 310F                        00            .byte	0
13312 3110                        00            .byte	0
13313 3111                        03            .byte	3
13314 3112                        06            .byte	6
13315 3113                        7E            .byte	$7E
13316 3114                        DB            .byte	$DB
13317 3115                        DB            .byte	$DB
13318 3116                        F3            .byte	$F3
13319 3117                        7E            .byte	$7E
13320 3118                        60            .byte	$60
13321 3119                        C0            .byte	$C0
13322 311A                        00            .byte	0
13323 311B                        00            .byte	0
13324 311C                        00            .byte	0
13325 311D                        00            .byte	0
13326                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13327 311E                        00            .byte	0
13328 311F                        00            .byte	0
13329 3120                        1C            .byte	$1C
13330 3121                        30            .byte	$30
13331 3122                        60            .byte	$60
13332 3123                        60            .byte	$60
13333 3124                        7C            .byte	$7C
13334 3125                        60            .byte	$60
13335 3126                        60            .byte	$60
13336 3127                        60            .byte	$60
13337 3128                        30            .byte	$30
13338 3129                        1C            .byte	$1C
13339 312A                        00            .byte	0
13340 312B                        00            .byte	0
13341 312C                        00            .byte	0
13342 312D                        00            .byte	0
13343                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13344 312E                        00            .byte	0
13345 312F                        00            .byte	0
13346 3130                        00            .byte	0
13347 3131                        7C            .byte	$7C
13348 3132                        C6            .byte	$C6
13349 3133                        C6            .byte	$C6
13350 3134                        C6            .byte	$C6
13351 3135                        C6            .byte	$C6
13352 3136                        C6            .byte	$C6
13353 3137                        C6            .byte	$C6
13354 3138                        C6            .byte	$C6
13355 3139                        C6            .byte	$C6
13356 313A                        00            .byte	0
13357 313B                        00            .byte	0
13358 313C                        00            .byte	0
13359 313D                        00            .byte	0
13360                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13361 313E                        00            .byte	0
13362 313F                        00            .byte	0
13363 3140                        00            .byte	0
13364 3141                        00            .byte	0
13365 3142                        FE            .byte	$FE
13366 3143                        00            .byte	0
13367 3144                        00            .byte	0
13368 3145                        FE            .byte	$FE
13369 3146                        00            .byte	0
13370 3147                        00            .byte	0
13371 3148                        FE            .byte	$FE
13372 3149                        00            .byte	0
13373 314A                        00            .byte	0
13374 314B                        00            .byte	0
13375 314C                        00            .byte	0
13376 314D                        00            .byte	0
13377                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13378 314E                        00            .byte	0
13379 314F                        00            .byte	0
13380 3150                        00            .byte	0
13381 3151                        00            .byte	0
13382 3152                        18            .byte	$18
13383 3153                        18            .byte	$18
13384 3154                        7E            .byte	$7E
13385 3155                        18            .byte	$18
13386 3156                        18            .byte	$18
13387 3157                        00            .byte	0
13388 3158                        00            .byte	0
13389 3159                        FF            .byte	$FF
13390 315A                        00            .byte	0
13391 315B                        00            .byte	0
13392 315C                        00            .byte	0
13393 315D                        00            .byte	0
13394                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13395 315E                        00            .byte	0
13396 315F                        00            .byte	0
13397 3160                        00            .byte	0
13398 3161                        30            .byte	$30
13399 3162                        18            .byte	$18
13400 3163                        0C            .byte	$C
13401 3164                        06            .byte	6
13402 3165                        0C            .byte	$C
13403 3166                        18            .byte	$18
13404 3167                        30            .byte	$30
13405 3168                        00            .byte	0
13406 3169                        7E            .byte	$7E
13407 316A                        00            .byte	0
13408 316B                        00            .byte	0
13409 316C                        00            .byte	0
13410 316D                        00            .byte	0
13411                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13412 316E                        00            .byte	0
13413 316F                        00            .byte	0
13414 3170                        00            .byte	0
13415 3171                        0C            .byte	$C
13416 3172                        18            .byte	$18
13417 3173                        30            .byte	$30
13418 3174                        60            .byte	$60
13419 3175                        30            .byte	$30
13420 3176                        18            .byte	$18
13421 3177                        0C            .byte	$C
13422 3178                        00            .byte	0
13423 3179                        7E            .byte	$7E
13424 317A                        00            .byte	0
13425 317B                        00            .byte	0
13426 317C                        00            .byte	0
13427 317D                        00            .byte	0
13428                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13429 317E                        00            .byte	0
13430 317F                        00            .byte	0
13431 3180                        0E            .byte	$E
13432 3181                        1B            .byte	$1B
13433 3182                        1B            .byte	$1B
13434 3183                        18            .byte	$18
13435 3184                        18            .byte	$18
13436 3185                        18            .byte	$18
13437 3186                        18            .byte	$18
13438 3187                        18            .byte	$18
13439 3188                        18            .byte	$18
13440 3189                        18            .byte	$18
13441 318A                        18            .byte	$18
13442 318B                        18            .byte	$18
13443 318C                        18            .byte	$18
13444 318D                        18            .byte	$18
13445                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13446 318E                        18            .byte	$18
13447 318F                        18            .byte	$18
13448 3190                        18            .byte	$18
13449 3191                        18            .byte	$18
13450 3192                        18            .byte	$18
13451 3193                        18            .byte	$18
13452 3194                        18            .byte	$18
13453 3195                        18            .byte	$18
13454 3196                        D8            .byte	$D8
13455 3197                        D8            .byte	$D8
13456 3198                        D8            .byte	$D8
13457 3199                        70            .byte	$70
13458 319A                        00            .byte	0
13459 319B                        00            .byte	0
13460 319C                        00            .byte	0
13461 319D                        00            .byte	0
13462                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13463 319E                        00            .byte	0
13464 319F                        00            .byte	0
13465 31A0                        00            .byte	0
13466 31A1                        00            .byte	0
13467 31A2                        18            .byte	$18
13468 31A3                        18            .byte	$18
13469 31A4                        00            .byte	0
13470 31A5                        7E            .byte	$7E
13471 31A6                        00            .byte	0
13472 31A7                        18            .byte	$18
13473 31A8                        18            .byte	$18
13474 31A9                        00            .byte	0
13475 31AA                        00            .byte	0
13476 31AB                        00            .byte	0
13477 31AC                        00            .byte	0
13478 31AD                        00            .byte	0
13479                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13480 31AE                        00            .byte	0
13481 31AF                        00            .byte	0
13482 31B0                        00            .byte	0
13483 31B1                        00            .byte	0
13484 31B2                        00            .byte	0
13485 31B3                        76            .byte	$76
13486 31B4                        DC            .byte	$DC
13487 31B5                        00            .byte	0
13488 31B6                        76            .byte	$76
13489 31B7                        DC            .byte	$DC
13490 31B8                        00            .byte	0
13491 31B9                        00            .byte	0
13492 31BA                        00            .byte	0
13493 31BB                        00            .byte	0
13494 31BC                        00            .byte	0
13495 31BD                        00            .byte	0
13496                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13497 31BE                        00            .byte	0
13498 31BF                        38            .byte	$38
13499 31C0                        6C            .byte	$6C
13500 31C1                        6C            .byte	$6C
13501 31C2                        38            .byte	$38
13502 31C3                        00            .byte	0
13503 31C4                        00            .byte	0
13504 31C5                        00            .byte	0
13505 31C6                        00            .byte	0
13506 31C7                        00            .byte	0
13507 31C8                        00            .byte	0
13508 31C9                        00            .byte	0
13509 31CA                        00            .byte	0
13510 31CB                        00            .byte	0
13511 31CC                        00            .byte	0
13512 31CD                        00            .byte	0
13513                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13514 31CE                        00            .byte	0
13515 31CF                        00            .byte	0
13516 31D0                        00            .byte	0
13517 31D1                        00            .byte	0
13518 31D2                        00            .byte	0
13519 31D3                        00            .byte	0
13520 31D4                        00            .byte	0
13521 31D5                        18            .byte	$18
13522 31D6                        18            .byte	$18
13523 31D7                        00            .byte	0
13524 31D8                        00            .byte	0
13525 31D9                        00            .byte	0
13526 31DA                        00            .byte	0
13527 31DB                        00            .byte	0
13528 31DC                        00            .byte	0
13529 31DD                        00            .byte	0
13530                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13531 31DE                        00            .byte	0
13532 31DF                        00            .byte	0
13533 31E0                        00            .byte	0
13534 31E1                        00            .byte	0
13535 31E2                        00            .byte	0
13536 31E3                        00            .byte	0
13537 31E4                        00            .byte	0
13538 31E5                        00            .byte	0
13539 31E6                        18            .byte	$18
13540 31E7                        00            .byte	0
13541 31E8                        00            .byte	0
13542 31E9                        00            .byte	0
13543 31EA                        00            .byte	0
13544 31EB                        00            .byte	0
13545 31EC                        00            .byte	0
13546 31ED                        00            .byte	0
13547                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13548 31EE                        00            .byte	0
13549 31EF                        0F            .byte	$F
13550 31F0                        0C            .byte	$C
13551 31F1                        0C            .byte	$C
13552 31F2                        0C            .byte	$C
13553 31F3                        0C            .byte	$C
13554 31F4                        0C            .byte	$C
13555 31F5                        EC            .byte	$EC
13556 31F6                        6C            .byte	$6C
13557 31F7                        6C            .byte	$6C
13558 31F8                        3C            .byte	$3C
13559 31F9                        1C            .byte	$1C
13560 31FA                        00            .byte	0
13561 31FB                        00            .byte	0
13562 31FC                        00            .byte	0
13563 31FD                        00            .byte	0
13564                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13565 31FE                        00            .byte	0
13566 31FF                        D8            .byte	$D8
13567 3200                        6C            .byte	$6C
13568 3201                        6C            .byte	$6C
13569 3202                        6C            .byte	$6C
13570 3203                        6C            .byte	$6C
13571 3204                        6C            .byte	$6C
13572 3205                        00            .byte	0
13573 3206                        00            .byte	0
13574 3207                        00            .byte	0
13575 3208                        00            .byte	0
13576 3209                        00            .byte	0
13577 320A                        00            .byte	0
13578 320B                        00            .byte	0
13579 320C                        00            .byte	0
13580 320D                        00            .byte	0
13581                                           ! 779  0x00, 0x
13582 320E                        00            .byte	0
13583                                           ! 779 70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13584 320F                        70            .byte	$70
13585 3210                        D8            .byte	$D8
13586 3211                        30            .byte	$30
13587 3212                        60            .byte	$60
13588 3213                        C8            .byte	$C8
13589 3214                        F8            .byte	$F8
13590 3215                        00            .byte	0
13591 3216                        00            .byte	0
13592 3217                        00            .byte	0
13593 3218                        00            .byte	0
13594 3219                        00            .byte	0
13595 321A                        00            .byte	0
13596 321B                        00            .byte	0
13597 321C                        00            .byte	0
13598 321D                        00            .byte	0
13599                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13600 321E                        00            .byte	0
13601 321F                        00            .byte	0
13602 3220                        00            .byte	0
13603 3221                        00            .byte	0
13604 3222                        7C            .byte	$7C
13605 3223                        7C            .byte	$7C
13606 3224                        7C            .byte	$7C
13607 3225                        7C            .byte	$7C
13608 3226                        7C            .byte	$7C
13609 3227                        7C            .byte	$7C
13610 3228                        7C            .byte	$7C
13611 3229                        00            .byte	0
13612 322A                        00            .byte	0
13613 322B                        00            .byte	0
13614 322C                        00            .byte	0
13615 322D                        00            .byte	0
13616                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13617 322E                        00            .byte	0
13618 322F                        00            .byte	0
13619 3230                        00            .byte	0
13620 3231                        00            .byte	0
13621 3232                        00            .byte	0
13622 3233                        00            .byte	0
13623 3234                        00            .byte	0
13624 3235                        00            .byte	0
13625 3236                        00            .byte	0
13626 3237                        00            .byte	0
13627 3238                        00            .byte	0
13628 3239                        00            .byte	0
13629 323A                        00            .byte	0
13630 323B                        00            .byte	0
13631 323C                        00            .byte	0
13632                                           ! 782 };
13633 323D                        00            .byte	0
13634                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13635                       0000323E            _vgafont14alt:
13636 323E                        00            .byte	0
13637                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13638                       0000323F            _vgafont16alt:
13639 323F                        00            .byte	0
13640                                           ! 785 # 373 "vgabios.c" 2
13641                                           ! 373 
13642                                           ! 374 
13643                                           ! 375 
13644                                           ! 376 
13645                                           ! 377  #asm
13646                                           !BCC_ASM
13647                       00003240            init_vga_card:
13648                                           ;; switch to color mode and enable CPU access 480 lines
13649 3240           BA                   03C2    mov dx, #0x3C2
13650 3243           B0                     C3    mov al, #0xC3
13651 3245           EE                           outb dx,al
13652                                           
13653                                           ;; more than 64k 3C4/04
13654 3246           BA                   03C4    mov dx, #0x3C4
13655 3249           B0                     04    mov al, #0x04
13656 324B           EE                           outb dx,al
13657 324C           BA                   03C5    mov dx, #0x3C5
13658 324F           B0                     02    mov al, #0x02
13659 3251           EE                           outb dx,al
13660                                           
13661 3252           BB                   325C    mov bx, #msg_vga_init
13662 3255           53                           push bx
13663 3256           E8         3BAF              call _printf
13664 3259           44                           inc sp
13665 325A           44                           inc sp
13666 325B           C3                           ret
13667                                           
13668                       0000325C            msg_vga_init:
13669 325C                        56            .ascii "VGABios $Id: vgabios.c,v 1.59 2004/07/18 20:22:43 vruppert Exp $"
13670 329C                        0D            .byte 0x0d,0x0a,0x00
13671                                            ! 402 endasm
13672                                           !BCC_ENDASM
13673                                           ! 403 
13674                                           ! 404 
13675                                           ! 405 
13676                                           ! 406 
13677                                           ! 407 
13678                                           ! 408  #asm
13679                                           !BCC_ASM
13680                       0000329F            init_bios_area:
13681 329F           1E                           push ds
13682 32A0           B8                   0040    mov ax, # 0x40
13683 32A3           8ED8                         mov ds, ax
13684                                           
13685                                           ;; init detected hardware BIOS Area
13686 32A5           BB                   0010    mov bx, # 0x10
13687 32A8           8B07                         mov ax, [bx]
13688 32AA           25                   FFCF    and ax, #0xffcf
13689 32AD           8907                         mov [bx], ax
13690                                           
13691                                           ;; Just for the first int10 find its children
13692                                           
13693                                           ;; the default char height
13694 32AF           BB                   0085    mov bx, # 0x85
13695 32B2           B0                     10    mov al, #0x10
13696 32B4           8807                         mov [bx], al
13697                                           
13698                                           ;; Clear the screen
13699 32B6           BB                   0087    mov bx, # 0x87
13700 32B9           B0                     60    mov al, #0x60
13701 32BB           8807                         mov [bx], al
13702                                           
13703                                           ;; Set the basic screen we have
13704 32BD           BB                   0088    mov bx, # 0x88
13705 32C0           B0                     F9    mov al, #0xf9
13706 32C2           8807                         mov [bx], al
13707                                           
13708                                           ;; Set the basic modeset options
13709 32C4           BB                   0089    mov bx, # 0x89
13710 32C7           B0                     51    mov al, #0x51
13711 32C9           8807                         mov [bx], al
13712                                           
13713                                           ;; Set the default MSR
13714 32CB           BB                   0065    mov bx, # 0x65
13715 32CE           B0                     09    mov al, #0x09
13716 32D0           8807                         mov [bx], al
13717                                           
13718 32D2           1F                           pop ds
13719 32D3           C3                           ret
13720                                            ! 449 endasm
13721                                           !BCC_ENDASM
13722                                           ! 450 
13723                                           ! 451 
13724                                           ! 452 
13725                                           ! 453 
13726                                           ! 454 
13727                                           ! 455 static void display_splash_screen()
13728                                           ! 456 {
13729                                           
13730                       000032D4            _display_splash_screen:
13731                                           ! 457 }
13732 32D4           C3                         ret
13733                                           ! 458 
13734                                           ! 459 
13735                                           ! 460 
13736                                           ! 461 
13737                                           ! 462 
13738                                           ! 463 
13739                                           ! 464 static void display_info()
13740                                           ! 465 {
13741                       000032D5            _display_info:
13742                                           ! 466  #asm
13743                                           !BCC_ASM
13744 32D5           B8                   C000   mov ax,#0xc000
13745 32D8           8ED8                        mov ds,ax
13746 32DA           BE                   0006   mov si,#vgabios_name
13747 32DD           E8         0013             call _display_string
13748 32E0           BE                   0022   mov si,#vgabios_version
13749 32E3           E8         000D             call _display_string
13750                                           
13751                                            ;;mov si,#vgabios_copyright
13752                                            ;;call _display_string
13753                                            ;;mov si,#crlf
13754                                            ;;call _display_string
13755                                           
13756 32E6           BE                   0062   mov si,#vgabios_license
13757 32E9           E8         0007             call _display_string
13758 32EC           BE                   0097   mov si,#vgabios_website
13759 32EF           E8         0001             call _display_string
13760                                            ! 483 endasm
13761                                           !BCC_ENDASM
13762                                           ! 484 }
13763 32F2           C3                         ret
13764                                           ! 485 
13765                                           ! 486 static void display_string()
13766                                           ! 487 {
13767                       000032F3            _display_string:
13768                                           ! 488 
13769                                           ! 489  #asm
13770                                           !BCC_ASM
13771 32F3           8CD8                        mov ax,ds
13772 32F5           8EC0                        mov es,ax
13773 32F7           89F7                        mov di,si
13774 32F9           31C9                        xor cx,cx
13775 32FB           F7D1                        not cx
13776 32FD           30C0                        xor al,al
13777 32FF           FC                          cld
13778 3300           F2                          repne
13779 3301           AE                           scasb
13780 3302           F7D1                        not cx
13781 3304           49                          dec cx
13782 3305           51                          push cx
13783                                           
13784 3306           B8                   0300   mov ax,#0x0300
13785 3309           BB                   0000   mov bx,#0x0000
13786 330C           CD                     10   int #0x10
13787                                           
13788 330E           59                          pop cx
13789 330F           B8                   1301   mov ax,#0x1301
13790 3312           BB                   000B   mov bx,#0x000b
13791 3315           89F5                        mov bp,si
13792 3317           CD                     10   int #0x10
13793                                            ! 512 endasm
13794                                           !BCC_ENDASM
13795                                           ! 513 }
13796 3319           C3                         ret
13797                                           ! 514 
13798                                           ! 515 
13799                                           ! 516 
13800                                           ! 517 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13801                                           ! 518   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13802                       0000331A            _int10_debugmsg:
13803                                           ! 519 {
13804                                           ! 520 
13805                                           ! 521  if(( AX >> 8 )!=0x0E)
13806 331A           55                         push	bp
13807 331B           89E5                       mov	bp,sp
13808 331D           8B46         12            mov	ax,$12[bp]
13809 3320           88E0                       mov	al,ah
13810 3322           30E4                       xor	ah,ah
13811 3324           3D                   000E  cmp	ax,*$E
13812 3327           74           20            je  	.1
13813                       00003329            .2:
13814                                           ! 522   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
13815 3329           FF76         0E            push	$E[bp]
13816 332C           FF76         10            push	$10[bp]
13817 332F           FF76         0C            push	$C[bp]
13818 3332           8A46         12            mov	al,$12[bp]
13819 3335           30E4                       xor	ah,ah
13820 3337           50                         push	ax
13821 3338           8B46         12            mov	ax,$12[bp]
13822 333B           88E0                       mov	al,ah
13823 333D           30E4                       xor	ah,ah
13824 333F           50                         push	ax
13825 3340           BB                   7FA5  mov	bx,#.3
13826 3343           53                         push	bx
13827 3344           E8         3AC1            call	_printf
13828 3347           89EC                       mov	sp,bp
13829                                           ! 523 }
13830                       00003349            .1:
13831 3349           5D                         pop	bp
13832 334A           C3                         ret
13833                                           ! 524 
13834                                           ! 525 
13835                                           ! 526 
13836                                           ! 527 
13837                                           ! 528 
13838                                           ! 529 
13839                                           ! 530 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13840                                           ! 531   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13841                       0000334B            _int10_func:
13842                                           ! 532 {
13843                                           ! 533 
13844                                           ! 534 
13845                                           ! 535  switch(( AX >> 8 ))
13846 334B           55                         push	bp
13847 334C           89E5                       mov	bp,sp
13848 334E           8B46         12            mov	ax,$12[bp]
13849 3351           88E0                       mov	al,ah
13850 3353           30E4                       xor	ah,ah
13851                                           ! 536   {
13852 3355           E9         04E7            br 	.6
13853                                           ! 537    case 0x00:
13854                                           ! 538      biosfn_set_video_mode(( AX & 0x00ff ));
13855                       00003358            .7:
13856 3358           8A46         12            mov	al,$12[bp]
13857 335B           30E4                       xor	ah,ah
13858 335D           50                         push	ax
13859 335E           E8         0536            call	_biosfn_set_video_mode
13860 3361           44                         inc	sp
13861 3362           44                         inc	sp
13862                                           ! 539      switch(( AX & 0x00ff )&0x7F)
13863 3363           8A46         12            mov	al,$12[bp]
13864 3366           24                     7F  and	al,*$7F
13865                                           ! 540       {case 6:
13866 3368           EB           24            jmp .A
13867                                           ! 541         AX = ((AX & 0xff00) | (0x3F));
13868                       0000336A            .B:
13869 336A           8B46         12            mov	ax,$12[bp]
13870 336D           30C0                       xor	al,al
13871 336F           0C                     3F  or	al,*$3F
13872 3371           8946         12            mov	$12[bp],ax
13873                                           ! 542         break;
13874 3374           EB           3D            jmp .8
13875                                           ! 543        case 0:
13876                                           ! 544        case 1:
13877                       00003376            .C:
13878                                           ! 545        case 2:
13879                       00003376            .D:
13880                                           ! 546        case 3:
13881                       00003376            .E:
13882                                           ! 547        case 4:
13883                       00003376            .F:
13884                                           ! 548        case 5:
13885                       00003376            .10:
13886                                           ! 549        case 7:
13887                       00003376            .11:
13888                                           ! 550         AX = ((AX & 0xff00) | (0x30));
13889                       00003376            .12:
13890 3376           8B46         12            mov	ax,$12[bp]
13891 3379           30C0                       xor	al,al
13892 337B           0C                     30  or	al,*$30
13893 337D           8946         12            mov	$12[bp],ax
13894                                           ! 551         break;
13895 3380           EB           31            jmp .8
13896                                           ! 552       default:
13897                                           ! 553         AX = ((AX & 0xff00) | (0x20));
13898                       00003382            .13:
13899 3382           8B46         12            mov	ax,$12[bp]
13900 3385           30C0                       xor	al,al
13901 3387           0C                     20  or	al,*$20
13902 3389           8946         12            mov	$12[bp],ax
13903                                           ! 554       }
13904                                           ! 555      break;
13905 338C           EB           25            jmp .8
13906                       0000338E            .A:
13907 338E           2C                     00  sub	al,*0
13908 3390           72           F0            jb 	.13
13909 3392           3C                     07  cmp	al,*7
13910 3394           77           1B            ja  	.14
13911 3396           30E4                       xor	ah,ah
13912 3398           D1E0                       shl	ax,*1
13913 339A           89C3                       mov	bx,ax
13914 339C           2E                         seg	cs
13915 339D           FFA7       33A1            br	.15[bx]
13916                       000033A1            .15:
13917 33A1                      3376            .word	.C
13918 33A3                      3376            .word	.D
13919 33A5                      3376            .word	.E
13920 33A7                      3376            .word	.F
13921 33A9                      3376            .word	.10
13922 33AB                      3376            .word	.11
13923 33AD                      336A            .word	.B
13924 33AF                      3376            .word	.12
13925                       000033B1            .14:
13926 33B1           EB           CF            jmp	.13
13927                       000033B3            .8:
13928 33B3           E9         04DF            br 	.4
13929                                           ! 556    case 0x01:
13930                                           ! 557      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13931                       000033B6            .16:
13932 33B6           8A46         10            mov	al,$10[bp]
13933 33B9           30E4                       xor	ah,ah
13934 33BB           50                         push	ax
13935 33BC           8B46         10            mov	ax,$10[bp]
13936 33BF           88E0                       mov	al,ah
13937 33C1           30E4                       xor	ah,ah
13938 33C3           50                         push	ax
13939 33C4           E8         0B67            call	_biosfn_set_cursor_shape
13940 33C7           83C4                   04  add	sp,*4
13941                                           ! 558      break;
13942 33CA           E9         04C8            br 	.4
13943                                           ! 559    case 0x02:
13944                                           ! 560      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13945                       000033CD            .17:
13946 33CD           FF76         0E            push	$E[bp]
13947 33D0           8B46         0C            mov	ax,$C[bp]
13948 33D3           88E0                       mov	al,ah
13949 33D5           30E4                       xor	ah,ah
13950 33D7           50                         push	ax
13951 33D8           E8         0C6E            call	_biosfn_set_cursor_pos
13952 33DB           83C4                   04  add	sp,*4
13953                                           ! 561      break;
13954 33DE           E9         04B4            br 	.4
13955                                           ! 562    case 0x03:
13956                                           ! 563      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13957                       000033E1            .18:
13958 33E1           8D5E         0E            lea	bx,$E[bp]
13959 33E4           53                         push	bx
13960 33E5           8D5E         10            lea	bx,$10[bp]
13961 33E8           53                         push	bx
13962 33E9           8B46         0C            mov	ax,$C[bp]
13963 33EC           88E0                       mov	al,ah
13964 33EE           30E4                       xor	ah,ah
13965 33F0           50                         push	ax
13966 33F1           E8         0D55            call	_biosfn_get_cursor_pos
13967 33F4           83C4                   06  add	sp,*6
13968                                           ! 564      break;
13969 33F7           E9         049B            br 	.4
13970                                           ! 565    case 0x04:
13971                                           ! 566 
13972                                           ! 567 
13973                                           ! 568      unimplemented();
13974                       000033FA            .19:
13975 33FA           E8         39EF            call	_unimplemented
13976                                           ! 569 
13977                                           ! 570      AX=0x00;
13978 33FD           31C0                       xor	ax,ax
13979 33FF           8946         12            mov	$12[bp],ax
13980                                           ! 571      BX=0x00;
13981 3402           31C0                       xor	ax,ax
13982 3404           8946         0C            mov	$C[bp],ax
13983                                           ! 572      CX=0x00;
13984 3407           31C0                       xor	ax,ax
13985 3409           8946         10            mov	$10[bp],ax
13986                                           ! 573      DX=0x00;
13987 340C           31C0                       xor	ax,ax
13988 340E           8946         0E            mov	$E[bp],ax
13989                                           ! 574      break;
13990 3411           E9         0481            br 	.4
13991                                           ! 575    case 0x05:
13992                                           ! 576      biosfn_set_active_page(( AX & 0x00ff ));
13993                       00003414            .1A:
13994 3414           8A46         12            mov	al,$12[bp]
13995 3417           30E4                       xor	ah,ah
13996 3419           50                         push	ax
13997 341A           E8         0DA1            call	_biosfn_set_active_page
13998 341D           44                         inc	sp
13999 341E           44                         inc	sp
14000                                           ! 577      break;
14001 341F           E9         0473            br 	.4
14002                                           ! 578    case 0x06:
14003                                           ! 579      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
14004                       00003422            .1B:
14005 3422           B8                   0001  mov	ax,*1
14006 3425           50                         push	ax
14007 3426           B8                   00FF  mov	ax,#$FF
14008 3429           50                         push	ax
14009 342A           8A46         0E            mov	al,$E[bp]
14010 342D           30E4                       xor	ah,ah
14011 342F           50                         push	ax
14012 3430           8B46         0E            mov	ax,$E[bp]
14013 3433           88E0                       mov	al,ah
14014 3435           30E4                       xor	ah,ah
14015 3437           50                         push	ax
14016 3438           8A46         10            mov	al,$10[bp]
14017 343B           30E4                       xor	ah,ah
14018 343D           50                         push	ax
14019 343E           8B46         10            mov	ax,$10[bp]
14020 3441           88E0                       mov	al,ah
14021 3443           30E4                       xor	ah,ah
14022 3445           50                         push	ax
14023 3446           8B46         0C            mov	ax,$C[bp]
14024 3449           88E0                       mov	al,ah
14025 344B           30E4                       xor	ah,ah
14026 344D           50                         push	ax
14027 344E           8A46         12            mov	al,$12[bp]
14028 3451           30E4                       xor	ah,ah
14029 3453           50                         push	ax
14030 3454           E8         11F5            call	_biosfn_scroll
14031 3457           83C4                   10  add	sp,*$10
14032                                           ! 580      break;
14033 345A           E9         0438            br 	.4
14034                                           ! 581    case 0x07:
14035                                           ! 582      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
14036                       0000345D            .1C:
14037 345D           31C0                       xor	ax,ax
14038 345F           50                         push	ax
14039 3460           B8                   00FF  mov	ax,#$FF
14040 3463           50                         push	ax
14041 3464           8A46         0E            mov	al,$E[bp]
14042 3467           30E4                       xor	ah,ah
14043 3469           50                         push	ax
14044 346A           8B46         0E            mov	ax,$E[bp]
14045 346D           88E0                       mov	al,ah
14046 346F           30E4                       xor	ah,ah
14047 3471           50                         push	ax
14048 3472           8A46         10            mov	al,$10[bp]
14049 3475           30E4                       xor	ah,ah
14050 3477           50                         push	ax
14051 3478           8B46         10            mov	ax,$10[bp]
14052 347B           88E0                       mov	al,ah
14053 347D           30E4                       xor	ah,ah
14054 347F           50                         push	ax
14055 3480           8B46         0C            mov	ax,$C[bp]
14056 3483           88E0                       mov	al,ah
14057 3485           30E4                       xor	ah,ah
14058 3487           50                         push	ax
14059 3488           8A46         12            mov	al,$12[bp]
14060 348B           30E4                       xor	ah,ah
14061 348D           50                         push	ax
14062 348E           E8         11BB            call	_biosfn_scroll
14063 3491           83C4                   10  add	sp,*$10
14064                                           ! 583      break;
14065 3494           E9         03FE            br 	.4
14066                                           ! 584    case 0x08:
14067                                           ! 585      biosfn_read_char_attr(( BX >> 8 ),&AX);
14068                       00003497            .1D:
14069 3497           8D5E         12            lea	bx,$12[bp]
14070 349A           53                         push	bx
14071 349B           8B46         0C            mov	ax,$C[bp]
14072 349E           88E0                       mov	al,ah
14073 34A0           30E4                       xor	ah,ah
14074 34A2           50                         push	ax
14075 34A3           E8         18A3            call	_biosfn_read_char_attr
14076 34A6           83C4                   04  add	sp,*4
14077                                           ! 586      break;
14078 34A9           E9         03E9            br 	.4
14079                                           ! 587    case 0x09:
14080                                           ! 588      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14081                       000034AC            .1E:
14082 34AC           FF76         10            push	$10[bp]
14083 34AF           8A46         0C            mov	al,$C[bp]
14084 34B2           30E4                       xor	ah,ah
14085 34B4           50                         push	ax
14086 34B5           8B46         0C            mov	ax,$C[bp]
14087 34B8           88E0                       mov	al,ah
14088 34BA           30E4                       xor	ah,ah
14089 34BC           50                         push	ax
14090 34BD           8A46         12            mov	al,$12[bp]
14091 34C0           30E4                       xor	ah,ah
14092 34C2           50                         push	ax
14093 34C3           E8         1DCB            call	_biosfn_write_char_attr
14094 34C6           83C4                   08  add	sp,*8
14095                                           ! 589      break;
14096 34C9           E9         03C9            br 	.4
14097                                           ! 590    case 0x0A:
14098                                           ! 591      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14099                       000034CC            .1F:
14100 34CC           FF76         10            push	$10[bp]
14101 34CF           8A46         0C            mov	al,$C[bp]
14102 34D2           30E4                       xor	ah,ah
14103 34D4           50                         push	ax
14104 34D5           8B46         0C            mov	ax,$C[bp]
14105 34D8           88E0                       mov	al,ah
14106 34DA           30E4                       xor	ah,ah
14107 34DC           50                         push	ax
14108 34DD           8A46         12            mov	al,$12[bp]
14109 34E0           30E4                       xor	ah,ah
14110 34E2           50                         push	ax
14111 34E3           E8         1F9A            call	_biosfn_write_char_only
14112 34E6           83C4                   08  add	sp,*8
14113                                           ! 592      break;
14114 34E9           E9         03A9            br 	.4
14115                                           ! 593    case 0x0C:
14116                                           ! 594      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14117                       000034EC            .20:
14118 34EC           FF76         0E            push	$E[bp]
14119 34EF           FF76         10            push	$10[bp]
14120 34F2           8A46         12            mov	al,$12[bp]
14121 34F5           30E4                       xor	ah,ah
14122 34F7           50                         push	ax
14123 34F8           8B46         0C            mov	ax,$C[bp]
14124 34FB           88E0                       mov	al,ah
14125 34FD           30E4                       xor	ah,ah
14126 34FF           50                         push	ax
14127 3500           E8         21EB            call	_biosfn_write_pixel
14128 3503           83C4                   08  add	sp,*8
14129                                           ! 595      break;
14130 3506           E9         038C            br 	.4
14131                                           ! 596    case 0x0D:
14132                                           ! 597      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14133                       00003509            .21:
14134 3509           8D5E         12            lea	bx,$12[bp]
14135 350C           53                         push	bx
14136 350D           FF76         0E            push	$E[bp]
14137 3510           FF76         10            push	$10[bp]
14138 3513           8B46         0C            mov	ax,$C[bp]
14139 3516           88E0                       mov	al,ah
14140 3518           30E4                       xor	ah,ah
14141 351A           50                         push	ax
14142 351B           E8         2471            call	_biosfn_read_pixel
14143 351E           83C4                   08  add	sp,*8
14144                                           ! 598      break;
14145 3521           E9         0371            br 	.4
14146                                           ! 599    case 0x0E:
14147                                           ! 600 
14148                                           ! 601 
14149                                           ! 602      biosfn_write_teletype(( AX & 0x0
14150                       00003524            .22:
14151                                           ! 602 0ff ),0xff,( BX & 0x00ff ),2);
14152 3524           B8                   0002  mov	ax,*2
14153 3527           50                         push	ax
14154 3528           8A46         0C            mov	al,$C[bp]
14155 352B           30E4                       xor	ah,ah
14156 352D           50                         push	ax
14157 352E           B8                   00FF  mov	ax,#$FF
14158 3531           50                         push	ax
14159 3532           8A46         12            mov	al,$12[bp]
14160 3535           30E4                       xor	ah,ah
14161 3537           50                         push	ax
14162 3538           E8         265D            call	_biosfn_write_teletype
14163 353B           83C4                   08  add	sp,*8
14164                                           ! 603      break;
14165 353E           E9         0354            br 	.4
14166                                           ! 604    case 0x10:
14167                                           ! 605 
14168                                           ! 606      biosfn_perform_gray_scale_summing(BX,CX);
14169                       00003541            .23:
14170 3541           FF76         10            push	$10[bp]
14171 3544           FF76         0C            push	$C[bp]
14172 3547           E8         2C48            call	_biosfn_perform_gray_scale_summing
14173 354A           83C4                   04  add	sp,*4
14174                                           ! 607      break;
14175 354D           E9         0345            br 	.4
14176                                           ! 608    case 0x11:
14177                                           ! 609      switch(( AX & 0x00ff ))
14178                       00003550            .24:
14179 3550           8A46         12            mov	al,$12[bp]
14180                                           ! 610       {
14181 3553           E9         00E4            br 	.27
14182                                           ! 611        case 0x00:
14183                                           ! 612        case 0x10:
14184                       00003556            .28:
14185                                           ! 613         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14186                       00003556            .29:
14187 3556           8B46         0C            mov	ax,$C[bp]
14188 3559           88E0                       mov	al,ah
14189 355B           30E4                       xor	ah,ah
14190 355D           50                         push	ax
14191 355E           8A46         0C            mov	al,$C[bp]
14192 3561           30E4                       xor	ah,ah
14193 3563           50                         push	ax
14194 3564           FF76         0E            push	$E[bp]
14195 3567           FF76         10            push	$10[bp]
14196 356A           FF76         08            push	8[bp]
14197 356D           FF76         16            push	$16[bp]
14198 3570           8A46         12            mov	al,$12[bp]
14199 3573           30E4                       xor	ah,ah
14200 3575           50                         push	ax
14201 3576           E8         2EC0            call	_biosfn_load_text_user_pat
14202 3579           83C4                   0E  add	sp,*$E
14203                                           ! 614         break;
14204 357C           E9         0111            br 	.25
14205                                           ! 615        case 0x01:
14206                                           ! 616        case 0x11:
14207                       0000357F            .2A:
14208                                           ! 617         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14209                       0000357F            .2B:
14210 357F           8A46         0C            mov	al,$C[bp]
14211 3582           30E4                       xor	ah,ah
14212 3584           50                         push	ax
14213 3585           8A46         12            mov	al,$12[bp]
14214 3588           30E4                       xor	ah,ah
14215 358A           50                         push	ax
14216 358B           E8         2F47            call	_biosfn_load_text_8_14_pat
14217 358E           83C4                   04  add	sp,*4
14218                                           ! 618         break;
14219 3591           E9         00FC            br 	.25
14220                                           ! 619        case 0x02:
14221                                           ! 620        case 0x12:
14222                       00003594            .2C:
14223                                           ! 621         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14224                       00003594            .2D:
14225 3594           8A46         0C            mov	al,$C[bp]
14226 3597           30E4                       xor	ah,ah
14227 3599           50                         push	ax
14228 359A           8A46         12            mov	al,$12[bp]
14229 359D           30E4                       xor	ah,ah
14230 359F           50                         push	ax
14231 35A0           E8         2FC9            call	_biosfn_load_text_8_8_pat
14232 35A3           83C4                   04  add	sp,*4
14233                                           ! 622         break;
14234 35A6           E9         00E7            br 	.25
14235                                           ! 623        case 0x04:
14236                                           ! 624        case 0x14:
14237                       000035A9            .2E:
14238                                           ! 625         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14239                       000035A9            .2F:
14240 35A9           8A46         0C            mov	al,$C[bp]
14241 35AC           30E4                       xor	ah,ah
14242 35AE           50                         push	ax
14243 35AF           8A46         12            mov	al,$12[bp]
14244 35B2           30E4                       xor	ah,ah
14245 35B4           50                         push	ax
14246 35B5           E8         3052            call	_biosfn_load_text_8_16_pat
14247 35B8           83C4                   04  add	sp,*4
14248                                           ! 626         break;
14249 35BB           E9         00D2            br 	.25
14250                                           ! 627        case 0x20:
14251                                           ! 628         biosfn_load_gfx_8_8_chars(ES,BP);
14252                       000035BE            .30:
14253 35BE           FF76         08            push	8[bp]
14254 35C1           FF76         16            push	$16[bp]
14255 35C4           E8         30D4            call	_biosfn_load_gfx_8_8_chars
14256 35C7           83C4                   04  add	sp,*4
14257                                           ! 629         break;
14258 35CA           E9         00C3            br 	.25
14259                                           ! 630        case 0x21:
14260                                           ! 631         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14261                       000035CD            .31:
14262 35CD           8A46         0E            mov	al,$E[bp]
14263 35D0           30E4                       xor	ah,ah
14264 35D2           50                         push	ax
14265 35D3           8A46         0C            mov	al,$C[bp]
14266 35D6           30E4                       xor	ah,ah
14267 35D8           50                         push	ax
14268 35D9           FF76         10            push	$10[bp]
14269 35DC           FF76         08            push	8[bp]
14270 35DF           FF76         16            push	$16[bp]
14271 35E2           E8         30BE            call	_biosfn_load_gfx_user_chars
14272 35E5           83C4                   0A  add	sp,*$A
14273                                           ! 632         break;
14274 35E8           E9         00A5            br 	.25
14275                                           ! 633        case 0x22:
14276                                           ! 634         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14277                       000035EB            .32:
14278 35EB           8A46         0C            mov	al,$C[bp]
14279 35EE           30E4                       xor	ah,ah
14280 35F0           50                         push	ax
14281 35F1           E8         30B7            call	_biosfn_load_gfx_8_14_chars
14282 35F4           44                         inc	sp
14283 35F5           44                         inc	sp
14284                                           ! 635         break;
14285 35F6           E9         0097            br 	.25
14286                                           ! 636        case 0x23:
14287                                           ! 637         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14288                       000035F9            .33:
14289 35F9           8A46         0C            mov	al,$C[bp]
14290 35FC           30E4                       xor	ah,ah
14291 35FE           50                         push	ax
14292 35FF           E8         30B1            call	_biosfn_load_gfx_8_8_dd_chars
14293 3602           44                         inc	sp
14294 3603           44                         inc	sp
14295                                           ! 638         break;
14296 3604           E9         0089            br 	.25
14297                                           ! 639        case 0x24:
14298                                           ! 640         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14299                       00003607            .34:
14300 3607           8A46         0C            mov	al,$C[bp]
14301 360A           30E4                       xor	ah,ah
14302 360C           50                         push	ax
14303 360D           E8         30AB            call	_biosfn_load_gfx_8_16_chars
14304 3610           44                         inc	sp
14305 3611           44                         inc	sp
14306                                           ! 641         break;
14307 3612           E9         007B            br 	.25
14308                                           ! 642        case 0x30:
14309                                           ! 643         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14310                       00003615            .35:
14311 3615           8D5E         0E            lea	bx,$E[bp]
14312 3618           53                         push	bx
14313 3619           8D5E         10            lea	bx,$10[bp]
14314 361C           53                         push	bx
14315 361D           8D5E         08            lea	bx,8[bp]
14316 3620           53                         push	bx
14317 3621           8D5E         16            lea	bx,$16[bp]
14318 3624           53                         push	bx
14319 3625           8B46         0C            mov	ax,$C[bp]
14320 3628           88E0                       mov	al,ah
14321 362A           30E4                       xor	ah,ah
14322 362C           50                         push	ax
14323 362D           E8         3093            call	_biosfn_get_font_info
14324 3630           83C4                   0A  add	sp,*$A
14325                                           ! 644         break;
14326 3633           EB           5B            jmp .25
14327                                           ! 645 
14328                                           ! 646        default:
14329                                           ! 647         unknown();
14330                       00003635            .36:
14331 3635           E8         37C2            call	_unknown
14332                                           ! 648 
14333                                           ! 649       }
14334                                           ! 650 
14335                                           ! 651      break;
14336 3638           EB           56            jmp .25
14337                       0000363A            .27:
14338 363A           2C                     00  sub	al,*0
14339 363C         0F84         FF16            beq 	.28
14340 3640           2C                     01  sub	al,*1
14341 3642         0F84         FF39            beq 	.2A
14342 3646           2C                     01  sub	al,*1
14343 3648         0F84         FF48            beq 	.2C
14344 364C           2C                     02  sub	al,*2
14345 364E         0F84         FF57            beq 	.2E
14346 3652           2C                     0C  sub	al,*$C
14347 3654         0F84         FEFE            beq 	.29
14348 3658           2C                     01  sub	al,*1
14349 365A         0F84         FF21            beq 	.2B
14350 365E           2C                     01  sub	al,*1
14351 3660         0F84         FF30            beq 	.2D
14352 3664           2C                     02  sub	al,*2
14353 3666         0F84         FF3F            beq 	.2F
14354 366A           2C                     0C  sub	al,*$C
14355 366C         0F84         FF4E            beq 	.30
14356 3670           2C                     01  sub	al,*1
14357 3672         0F84         FF57            beq 	.31
14358 3676           2C                     01  sub	al,*1
14359 3678         0F84         FF6F            beq 	.32
14360 367C           2C                     01  sub	al,*1
14361 367E         0F84         FF77            beq 	.33
14362 3682           2C                     01  sub	al,*1
14363 3684         0F84         FF7F            beq 	.34
14364 3688           2C                     0C  sub	al,*$C
14365 368A         0F84         FF87            beq 	.35
14366 368E           EB           A5            jmp	.36
14367                       00003690            .25:
14368 3690           E9         0202            br 	.4
14369                                           ! 652    case 0x12:
14370                                           ! 653      switch(( BX & 0x00ff ))
14371                       00003693            .37:
14372 3693           8A46         0C            mov	al,$C[bp]
14373                                           ! 654       {
14374 3696           EB           3F            jmp .3A
14375                                           ! 655        case 0x20:
14376                                           ! 656         biosfn_alternate_prtsc();
14377                       00003698            .3B:
14378 3698           E8         3213            call	_biosfn_alternate_prtsc
14379                                           ! 657         break;
14380 369B           EB           48            jmp .38
14381                                           ! 658        case 0x35:
14382                                           ! 659         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14383                       0000369D            .3C:
14384 369D           FF76         0E            push	$E[bp]
14385 36A0           FF76         16            push	$16[bp]
14386 36A3           8A46         12            mov	al,$12[bp]
14387 36A6           30E4                       xor	ah,ah
14388 36A8           50                         push	ax
14389 36A9           E8         3319            call	_biosfn_switch_video_interface
14390 36AC           83C4                   06  add	sp,*6
14391                                           ! 660         AX = ((AX & 0xff00) | (0x12));
14392 36AF           8B46         12            mov	ax,$12[bp]
14393 36B2           30C0                       xor	al,al
14394 36B4           0C                     12  or	al,*$12
14395 36B6           8946         12            mov	$12[bp],ax
14396                                           ! 661         break;
14397 36B9           EB           2A            jmp .38
14398                                           ! 662        case 0x36:
14399                                           ! 663         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14400                       000036BB            .3D:
14401 36BB           8A46         12            mov	al,$12[bp]
14402 36BE           30E4                       xor	ah,ah
14403 36C0           50                         push	ax
14404 36C1           E8         3309            call	_biosfn_enable_video_refresh_control
14405 36C4           44                         inc	sp
14406 36C5           44                         inc	sp
14407                                           ! 664         AX = ((AX & 0xff00) | (0x12));
14408 36C6           8B46         12            mov	ax,$12[bp]
14409 36C9           30C0                       xor	al,al
14410 36CB           0C                     12  or	al,*$12
14411 36CD           8946         12            mov	$12[bp],ax
14412                                           ! 665         break;
14413 36D0           EB           13            jmp .38
14414                                           ! 666 
14415                                           ! 667        default:
14416                                           ! 668         unknown();
14417                       000036D2            .3E:
14418 36D2           E8         3725            call	_unknown
14419                                           ! 669 
14420                                           ! 670       }
14421                                           ! 671      break;
14422 36D5           EB           0E            jmp .38
14423                       000036D7            .3A:
14424 36D7           2C                     20  sub	al,*$20
14425 36D9           74           BD            je 	.3B
14426 36DB           2C                     15  sub	al,*$15
14427 36DD           74           BE            je 	.3C
14428 36DF           2C                     01  sub	al,*1
14429 36E1           74           D8            je 	.3D
14430 36E3           EB           ED            jmp	.3E
14431                       000036E5            .38:
14432 36E5           E9         01AD            br 	.4
14433                                           ! 672    case 0x13:
14434                                           ! 673      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14435                       000036E8            .3F:
14436 36E8           FF76         08            push	8[bp]
14437 36EB           FF76         16            push	$16[bp]
14438 36EE           8A46         0E            mov	al,$E[bp]
14439 36F1           30E4                       xor	ah,ah
14440 36F3           50                         push	ax
14441 36F4           8B46         0E            mov	ax,$E[bp]
14442 36F7           88E0                       mov	al,ah
14443 36F9           30E4                       xor	ah,ah
14444 36FB           50                         push	ax
14445 36FC           FF76         10            push	$10[bp]
14446 36FF           8A46         0C            mov	al,$C[bp]
14447 3702           30E4                       xor	ah,ah
14448 3704           50                         push	ax
14449 3705           8B46         0C            mov	ax,$C[bp]
14450 3708           88E0                       mov	al,ah
14451 370A           30E4                       xor	ah,ah
14452 370C           50                         push	ax
14453 370D           8A46         12            mov	al,$12[bp]
14454 3710           30E4                       xor	ah,ah
14455 3712           50                         push	ax
14456 3713           E8         32BF            call	_biosfn_write_string
14457 3716           83C4                   10  add	sp,*$10
14458                                           ! 674      break;
14459 3719           E9         0179            br 	.4
14460                                           ! 675    case 0x1B:
14461                                           ! 676      biosfn_read_state_info(BX,ES,DI);
14462                       0000371C            .40:
14463 371C           FF76         04            push	4[bp]
14464 371F           FF76         16            push	$16[bp]
14465 3722           FF76         0C            push	$C[bp]
14466 3725           E8         33F9            call	_biosfn_read_state_info
14467 3728           83C4                   06  add	sp,*6
14468                                           ! 677      AX = ((AX & 0xff00) | (0x1B));
14469 372B           8B46         12            mov	ax,$12[bp]
14470 372E           30C0                       xor	al,al
14471 3730           0C                     1B  or	al,*$1B
14472 3732           8946         12            mov	$12[bp],ax
14473                                           ! 678      break;
14474 3735           E9         015D            br 	.4
14475                                           ! 679    case 0x1C:
14476                                           ! 680      switch(( AX & 0x00ff ))
14477                       00003738            .41:
14478 3738           8A46         12            mov	al,$12[bp]
14479                                           ! 681       {
14480 373B           EB           36            jmp .44
14481                                           ! 682        case 0x00:
14482                                           ! 683         biosfn_read_video_state_size(C
14483                       0000373D            .45:
14484                                           ! 683 X,&BX);
14485 373D           8D5E         0C            lea	bx,$C[bp]
14486 3740           53                         push	bx
14487 3741           FF76         10            push	$10[bp]
14488 3744           E8         3512            call	_biosfn_read_video_state_size
14489 3747           83C4                   04  add	sp,*4
14490                                           ! 684         break;
14491 374A           EB           35            jmp .42
14492                                           ! 685        case 0x01:
14493                                           ! 686         biosfn_save_video_state(CX,ES,BX);
14494                       0000374C            .46:
14495 374C           FF76         0C            push	$C[bp]
14496 374F           FF76         16            push	$16[bp]
14497 3752           FF76         10            push	$10[bp]
14498 3755           E8         3509            call	_biosfn_save_video_state
14499 3758           83C4                   06  add	sp,*6
14500                                           ! 687         break;
14501 375B           EB           24            jmp .42
14502                                           ! 688        case 0x02:
14503                                           ! 689         biosfn_restore_video_state(CX,ES,BX);
14504                       0000375D            .47:
14505 375D           FF76         0C            push	$C[bp]
14506 3760           FF76         16            push	$16[bp]
14507 3763           FF76         10            push	$10[bp]
14508 3766           E8         3500            call	_biosfn_restore_video_state
14509 3769           83C4                   06  add	sp,*6
14510                                           ! 690         break;
14511 376C           EB           13            jmp .42
14512                                           ! 691 
14513                                           ! 692        default:
14514                                           ! 693         unknown();
14515                       0000376E            .48:
14516 376E           E8         3689            call	_unknown
14517                                           ! 694 
14518                                           ! 695       }
14519                                           ! 696      AX = ((AX & 0xff00) | (0x1C));
14520 3771           EB           0E            jmp .42
14521                       00003773            .44:
14522 3773           2C                     00  sub	al,*0
14523 3775           74           C6            je 	.45
14524 3777           2C                     01  sub	al,*1
14525 3779           74           D1            je 	.46
14526 377B           2C                     01  sub	al,*1
14527 377D           74           DE            je 	.47
14528 377F           EB           ED            jmp	.48
14529                       00003781            .42:
14530 3781           8B46         12            mov	ax,$12[bp]
14531 3784           30C0                       xor	al,al
14532 3786           0C                     1C  or	al,*$1C
14533 3788           8946         12            mov	$12[bp],ax
14534                                           ! 697      break;
14535 378B           E9         0107            br 	.4
14536                                           ! 698 
14537                                           ! 699 
14538                                           ! 700    case 0x4f:
14539                                           ! 701      if (vbe_has_vbe_display()) {
14540                       0000378E            .49:
14541 378E           E8         400E            call	_vbe_has_vbe_display
14542 3791           85C0                       test	ax,ax
14543 3793         0F84         009B            beq 	.4A
14544                       00003797            .4B:
14545                                           ! 702        switch(( AX & 0x00ff ))
14546 3797           8A46         12            mov	al,$12[bp]
14547                                           ! 703        {
14548 379A           EB           69            jmp .4E
14549                                           ! 704          case 0x00:
14550                                           ! 705           vbe_biosfn_return_controller_information(&AX,ES,DI);
14551                       0000379C            .4F:
14552 379C           FF76         04            push	4[bp]
14553 379F           FF76         16            push	$16[bp]
14554 37A2           8D5E         12            lea	bx,$12[bp]
14555 37A5           53                         push	bx
14556 37A6           E8         4054            call	_vbe_biosfn_return_controller_information
14557 37A9           83C4                   06  add	sp,*6
14558                                           ! 706           break;
14559 37AC           E9         0081            br 	.4C
14560                                           ! 707          case 0x01:
14561                                           ! 708           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14562                       000037AF            .50:
14563 37AF           FF76         04            push	4[bp]
14564 37B2           FF76         16            push	$16[bp]
14565 37B5           FF76         10            push	$10[bp]
14566 37B8           8D5E         12            lea	bx,$12[bp]
14567 37BB           53                         push	bx
14568 37BC           E8         425D            call	_vbe_biosfn_return_mode_information
14569 37BF           83C4                   08  add	sp,*8
14570                                           ! 709           break;
14571 37C2           EB           6C            jmp .4C
14572                                           ! 710          case 0x02:
14573                                           ! 711           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14574                       000037C4            .51:
14575 37C4           FF76         04            push	4[bp]
14576 37C7           FF76         16            push	$16[bp]
14577 37CA           FF76         0C            push	$C[bp]
14578 37CD           8D5E         12            lea	bx,$12[bp]
14579 37D0           53                         push	bx
14580 37D1           E8         435B            call	_vbe_biosfn_set_mode
14581 37D4           83C4                   08  add	sp,*8
14582                                           ! 712           break;
14583 37D7           EB           57            jmp .4C
14584                                           ! 713          case 0x04:
14585                                           ! 714 
14586                                           ! 715 
14587                                           ! 716           unimplemented();
14588                       000037D9            .52:
14589 37D9           E8         3610            call	_unimplemented
14590                                           ! 717 
14591                                           ! 718 
14592                                           ! 719           AX=0x100;
14593 37DC           B8                   0100  mov	ax,#$100
14594 37DF           8946         12            mov	$12[bp],ax
14595                                           ! 720           break;
14596 37E2           EB           4C            jmp .4C
14597                                           ! 721          case 0x09:
14598                                           ! 722 
14599                                           ! 723 
14600                                           ! 724           unimplemented();
14601                       000037E4            .53:
14602 37E4           E8         3605            call	_unimplemented
14603                                           ! 725 
14604                                           ! 726 
14605                                           ! 727           AX=0x100;
14606 37E7           B8                   0100  mov	ax,#$100
14607 37EA           8946         12            mov	$12[bp],ax
14608                                           ! 728           break;
14609 37ED           EB           41            jmp .4C
14610                                           ! 729          case 0x0A:
14611                                           ! 730 
14612                                           ! 731 
14613                                           ! 732           unimplemented();
14614                       000037EF            .54:
14615 37EF           E8         35FA            call	_unimplemented
14616                                           ! 733 
14617                                           ! 734 
14618                                           ! 735           AX=0x100;
14619 37F2           B8                   0100  mov	ax,#$100
14620 37F5           8946         12            mov	$12[bp],ax
14621                                           ! 736           break;
14622 37F8           EB           36            jmp .4C
14623                                           ! 737 
14624                                           ! 738          default:
14625                                           ! 739           unknown();
14626                       000037FA            .55:
14627 37FA           E8         35FD            call	_unknown
14628                                           ! 740 
14629                                           ! 741 
14630                                           ! 742           AX=0x100;
14631 37FD           B8                   0100  mov	ax,#$100
14632 3800           8946         12            mov	$12[bp],ax
14633                                           ! 743           }
14634                                           ! 744         }
14635 3803           EB           2B            jmp .4C
14636                       00003805            .4E:
14637 3805           2C                     00  sub	al,*0
14638 3807           72           F1            jb 	.55
14639 3809           3C                     0A  cmp	al,*$A
14640 380B           77           21            ja  	.56
14641 380D           30E4                       xor	ah,ah
14642 380F           D1E0                       shl	ax,*1
14643 3811           89C3                       mov	bx,ax
14644 3813           2E                         seg	cs
14645 3814           FFA7       3818            br	.57[bx]
14646                       00003818            .57:
14647 3818                      379C            .word	.4F
14648 381A                      37AF            .word	.50
14649 381C                      37C4            .word	.51
14650 381E                      37FA            .word	.55
14651 3820                      37D9            .word	.52
14652 3822                      37FA            .word	.55
14653 3824                      37FA            .word	.55
14654 3826                      37FA            .word	.55
14655 3828                      37FA            .word	.55
14656 382A                      37E4            .word	.53
14657 382C                      37EF            .word	.54
14658                       0000382E            .56:
14659 382E           EB           CA            jmp	.55
14660                       00003830            .4C:
14661                                           ! 745         else {
14662 3830           EB           06            jmp .58
14663                       00003832            .4A:
14664                                           ! 746 
14665                                           ! 747           AX=0x0100;
14666 3832           B8                   0100  mov	ax,#$100
14667 3835           8946         12            mov	$12[bp],ax
14668                                           ! 748           }
14669                                           ! 749         break;
14670                       00003838            .58:
14671 3838           EB           5B            jmp .4
14672                                           ! 750 
14673                                           ! 751 
14674                                           ! 752 
14675                                           ! 753    default:
14676                                           ! 754      unknown();
14677                       0000383A            .59:
14678 383A           E8         35BD            call	_unknown
14679                                           ! 755 
14680                                           ! 756   }
14681                                           ! 757 }
14682 383D           EB           56            jmp .4
14683                       0000383F            .6:
14684 383F           2D                   0000  sub	ax,*0
14685 3842           7C           F6            jl 	.59
14686 3844           3D                   001C  cmp	ax,*$1C
14687 3847           77           43            ja  	.5A
14688 3849           D1E0                       shl	ax,*1
14689 384B           89C3                       mov	bx,ax
14690 384D           2E                         seg	cs
14691 384E           FFA7       3852            br	.5B[bx]
14692                       00003852            .5B:
14693 3852                      3358            .word	.7
14694 3854                      33B6            .word	.16
14695 3856                      33CD            .word	.17
14696 3858                      33E1            .word	.18
14697 385A                      33FA            .word	.19
14698 385C                      3414            .word	.1A
14699 385E                      3422            .word	.1B
14700 3860                      345D            .word	.1C
14701 3862                      3497            .word	.1D
14702 3864                      34AC            .word	.1E
14703 3866                      34CC            .word	.1F
14704 3868                      383A            .word	.59
14705 386A                      34EC            .word	.20
14706 386C                      3509            .word	.21
14707 386E                      3524            .word	.22
14708 3870                      383A            .word	.59
14709 3872                      3541            .word	.23
14710 3874                      3550            .word	.24
14711 3876                      3693            .word	.37
14712 3878                      36E8            .word	.3F
14713 387A                      383A            .word	.59
14714 387C                      383A            .word	.59
14715 387E                      383A            .word	.59
14716 3880                      383A            .word	.59
14717 3882                      383A            .word	.59
14718 3884                      383A            .word	.59
14719 3886                      383A            .word	.59
14720 3888                      371C            .word	.40
14721 388A                      3738            .word	.41
14722                       0000388C            .5A:
14723 388C           2D                   004F  sub	ax,*$4F
14724 388F         0F84         FEFB            beq 	.49
14725 3893           EB           A5            jmp	.59
14726                       00003895            .4:
14727                       FFFFFFFE            ..FFFF	=	-2
14728 3895           5D                         pop	bp
14729 3896           C3                         ret
14730                                           ! 758 
14731                                           ! 759 
14732                                           ! 760 
14733                                           ! 761 
14734                                           ! 762 
14735                                           ! 763 
14736                                           ! 764 
14737                                           ! 765 static void biosfn_set_video_mode(mode) Bit8u mode;
14738                       00003897            _biosfn_set_video_mode:
14739                                           ! 766 {
14740                                           ! 767 
14741                                           ! 768 
14742                                           ! 769  Bit8u noclearmem=mode&0x80;
14743 3897           55                         push	bp
14744 3898           89E5                       mov	bp,sp
14745 389A           4C                         dec	sp
14746 389B           8A46         04            mov	al,4[bp]
14747 389E           24                     80  and	al,#$80
14748 38A0           8846         FF            mov	-1[bp],al
14749                                           ! 770  Bit8u line,mmask,*palette;
14750                                           ! 771  Bit16u i,twidth,theight,cheight;
14751                                           ! 772  Bit8u modeset_ctl,video_ctl,vga_switches;
14752                                           ! 773  Bit16u crtc_addr;
14753                                           ! 774 
14754                                           ! 775 
14755                                           ! 776  if (vbe_has_vbe_display()) {
14756 38A3           83C4                   ED  add	sp,*-$13
14757 38A6           E8         3EF6            call	_vbe_has_vbe_display
14758 38A9           85C0                       test	ax,ax
14759 38AB           74           08            je  	.5C
14760                       000038AD            .5D:
14761                                           ! 777    dispi_set_enable(0x00);
14762 38AD           31C0                       xor	ax,ax
14763 38AF           50                         push	ax
14764 38B0           E8         3D9B            call	_dispi_set_enable
14765 38B3           44                         inc	sp
14766 38B4           44                         inc	sp
14767                                           ! 778   }
14768                                           ! 779 
14769                                           ! 780 
14770                                           ! 781 
14771                                           ! 782  mode=mode&0x7f;
14772                       000038B5            .5C:
14773 38B5           8A46         04            mov	al,4[bp]
14774 38B8           24                     7F  and	al,*$7F
14775 38BA           8846         04            mov	4[bp],al
14776                                           ! 783 
14777                                           ! 784 
14778                                           ! 785  line=find_vga_entry(mode);
14779 38BD           8A46         04            mov	al,4[bp]
14780 38C0           30E4                       xor	ah,ah
14781 38C2           50                         push	ax
14782 38C3           E8         33AB            call	_find_vga_entry
14783 38C6           44                         inc	sp
14784 38C7           44                         inc	sp
14785 38C8           8846         FE            mov	-2[bp],al
14786                                           ! 786 
14787                                           ! 787 
14788                                           ! 788  printf("mode search %02x found line %02x\n",mode,line);
14789 38CB           8A46         FE            mov	al,-2[bp]
14790 38CE           30E4                       xor	ah,ah
14791 38D0           50                         push	ax
14792 38D1           8A46         04            mov	al,4[bp]
14793 38D4           30E4                       xor	ah,ah
14794 38D6           50                         push	ax
14795 38D7           BB                   7F83  mov	bx,#.5E
14796 38DA           53                         push	bx
14797 38DB           E8         352A            call	_printf
14798 38DE           83C4                   06  add	sp,*6
14799                                           ! 789 
14800                                           ! 790 
14801                                           ! 791  if(line==0xFF)
14802 38E1           8A46         FE            mov	al,-2[bp]
14803 38E4           3C                     FF  cmp	al,#$FF
14804 38E6           75           04            jne 	.5F
14805                       000038E8            .60:
14806                                           ! 792   return;
14807 38E8           89EC                       mov	sp,bp
14808 38EA           5D                         pop	bp
14809 38EB           C3                         ret
14810                                           ! 793 
14811                                           ! 794  twidth=vga_modes[line].twidth;
14812                       000038EC            .5F:
14813 38EC           8A46         FE            mov	al,-2[bp]
14814 38EF           30E4                       xor	ah,ah
14815 38F1           B1                     05  mov	cl,*5
14816 38F3           D3E0                       shl	ax,cl
14817 38F5           89C3                       mov	bx,ax
14818 38F7           81C3                 01E5  add	bx,#_vga_modes
14819 38FB           8B5F         0C            mov	bx,$C[bx]
14820 38FE           895E         F6            mov	-$A[bp],bx
14821                                           ! 795  theight=vga_modes[line].theight;
14822 3901           8A46         FE            mov	al,-2[bp]
14823 3904           30E4                       xor	ah,ah
14824 3906           B1                     05  mov	cl,*5
14825 3908           D3E0                       shl	ax,cl
14826 390A           89C3                       mov	bx,ax
14827 390C           81C3                 01E5  add	bx,#_vga_modes
14828 3910           8B5F         0E            mov	bx,$E[bx]
14829 3913           895E         F4            mov	-$C[bp],bx
14830                                           ! 796  cheight=vga_modes[line].cheight;
14831 3916           8A46         FE            mov	al,-2[bp]
14832 3919           30E4                       xor	ah,ah
14833 391B           B1                     05  mov	cl,*5
14834 391D           D3E0                       shl	ax,cl
14835 391F           89C3                       mov	bx,ax
14836 3921           81C3                 01E5  add	bx,#_vga_modes
14837 3925           8B5F         12            mov	bx,$12[bx]
14838 3928           895E         F2            mov	-$E[bp],bx
14839                                           ! 797 
14840                                           ! 798 
14841                                           ! 799  video_ctl=read_byte(0x40,0x87);
14842 392B           B8                   0087  mov	ax,#$87
14843 392E           50                         push	ax
14844 392F           B8                   0040  mov	ax,*$40
14845 3932           50                         push	ax
14846 3933           E8         3427            call	_read_byte
14847 3936           83C4                   04  add	sp,*4
14848 3939           8846         F0            mov	-$10[bp],al
14849                                           ! 800 
14850                                           ! 801 
14851                                           ! 802  vga_switches=read_byte(0x40,0x88);
14852 393C           B8                   0088  mov	ax,#$88
14853 393F           50                         push	ax
14854 3940           B8                   0040  mov	ax,*$40
14855 3943           50                         push	ax
14856 3944           E8         3416            call	_read_byte
14857 3947           83C4                   04  add	sp,*4
14858 394A           8846         EF            mov	-$11[bp],al
14859                                           ! 803 
14860                                           ! 804 
14861                                           ! 805  modeset_ctl=read_byte(0x40,0x89);
14862 394D           B8                   0089  mov	ax,#$89
14863 3950           50                         push	ax
14864 3951           B8                   0040  mov	ax,*$40
14865 3954           50                         push	ax
14866 3955           E8         3405            call	_read_byte
14867 3958           83C4                   04  add	sp,*4
14868 395B           8846         F1            mov	-$F[bp],al
14869                                           ! 806 
14870                                           ! 807 
14871                                           ! 808 
14872                                           ! 809 
14873                                           ! 810 
14874                                           ! 811  if((modeset_ctl&0x08)==0)
14875 395E           8A46         F1            mov	al,-$F[bp]
14876 3961           24                     08  and	al,*8
14877 3963           84C0                       test	al,al
14878 3965         0F85         0145            bne 	.61
14879                       00003969            .62:
14880                                           ! 812   {
14881                                           ! 813    outb(0x3c6,vga_modes[line].pelmask);
14882 3969           8A46         FE            mov	al,-2[bp]
14883 396C           30E4                       xor	ah,ah
14884 396E           B1                     05  mov	cl,*5
14885 3970           D3E0                       shl	ax,cl
14886 3972           89C3                       mov	bx,ax
14887 3974           81C3                 01E5  add	bx,#_vga_modes
14888 3978           8A47         19            mov	al,$19[bx]
14889 397B           30E4                       xor	ah,ah
14890 397D           50                         push	ax
14891 397E           B8                   03C6  mov	ax,#$3C6
14892 3981           50                         push	ax
14893 3982           E8         3444            call	_outb
14894 3985           83C4                   04  add	sp,*4
14895                                           ! 814 
14896                                           ! 815 
14897                                           ! 816    outb(0x3c8,0x00);
14898 3988           31C0                       xor	ax,ax
14899 398A           50                         push	ax
14900 398B           B8                   03C8  mov	ax,#$3C8
14901 398E           50                         push	ax
14902 398F           E8         3437            call	_outb
14903 3992           83C4                   04  add	sp,*4
14904                                           ! 817 
14905                                           ! 818 
14906                                           ! 819    switch(vga_modes[line].dacmodel)
14907 3995           8A46         FE            mov	al,-2[bp]
14908 3998           30E4                       xor	ah,ah
14909 399A           B1                     05  mov	cl,*5
14910 399C           D3E0                       shl	ax,cl
14911 399E           89C3                       mov	bx,ax
14912 39A0           81C3                 01E5  add	bx,#_vga_modes
14913 39A4           8A47         1E            mov	al,$1E[bx]
14914                                           ! 820     {case 0:
14915 39A7           EB           22            jmp .65
14916                                           ! 821       palette=&palette0;
14917                       000039A9            .66:
14918 39A9           BB                   06EE  mov	bx,#_palette0
14919 39AC           895E         FA            mov	-6[bp],bx
14920                                           ! 822       break;
14921 39AF           EB           2A            jmp .63
14922                                           ! 823      case 1:
14923                                           ! 824       palette=&palette1;
14924                       000039B1            .67:
14925 39B1           BB                   07AE  mov	bx,#_palette1
14926 39B4           895E         FA            mov	-6[bp],bx
14927                                           ! 825       break;
14928 39B7           EB           22            jmp .63
14929                                           ! 826      case 2:
14930                                           ! 827       palette=&palette2;
14931                       000039B9            .68:
14932 39B9           BB                   086E  mov	bx,#_palette2
14933 39BC           895E         FA            mov	-6[bp],bx
14934                                           ! 828       break;
14935 39BF           EB           1A            jmp .63
14936                                           ! 829      case 3:
14937                                           ! 830       palette=&palette3;
14938                       000039C1            .69:
14939 39C1           BB                   092E  mov	bx,#_palette3
14940 39C4           895E         FA            mov	-6[bp],bx
14941                                           ! 831    
14942                                           ! 831    break;
14943 39C7           EB           12            jmp .63
14944                                           ! 832     }
14945                                           ! 833 
14946                                           ! 834    for(i=0;i<0x0100;i++)
14947 39C9           EB           10            jmp .63
14948                       000039CB            .65:
14949 39CB           2C                     00  sub	al,*0
14950 39CD           74           DA            je 	.66
14951 39CF           2C                     01  sub	al,*1
14952 39D1           74           DE            je 	.67
14953 39D3           2C                     01  sub	al,*1
14954 39D5           74           E2            je 	.68
14955 39D7           2C                     01  sub	al,*1
14956 39D9           74           E6            je 	.69
14957                       000039DB            .63:
14958                       FFFFFFEA            ..FFFE	=	-$16
14959 39DB           31C0                       xor	ax,ax
14960 39DD           8946         F8            mov	-8[bp],ax
14961                                           ! 835     {if(i<=dac_regs[vga_modes[line].dacmodel])
14962 39E0           E9         00AB            br 	.6C
14963                       000039E3            .6D:
14964 39E3           8A46         FE            mov	al,-2[bp]
14965 39E6           30E4                       xor	ah,ah
14966 39E8           B1                     05  mov	cl,*5
14967 39EA           D3E0                       shl	ax,cl
14968 39EC           89C3                       mov	bx,ax
14969 39EE           81C3                 01E5  add	bx,#_vga_modes
14970 39F2           8A47         1E            mov	al,$1E[bx]
14971 39F5           30E4                       xor	ah,ah
14972 39F7           89C3                       mov	bx,ax
14973 39F9           8A87       06EA            mov	al,_dac_regs[bx]
14974 39FD           30E4                       xor	ah,ah
14975 39FF           3B46         F8            cmp	ax,-8[bp]
14976 3A02           72           5C            jb  	.6E
14977                       00003A04            .6F:
14978                                           ! 836       {outb(0x3c9,palette[(i*3)+0]);
14979 3A04           8B46         F8            mov	ax,-8[bp]
14980 3A07           89C2                       mov	dx,ax
14981 3A09           D1E0                       shl	ax,*1
14982 3A0B           01D0                       add	ax,dx
14983 3A0D           0346         FA            add	ax,-6[bp]
14984 3A10           89C3                       mov	bx,ax
14985 3A12           8A07                       mov	al,[bx]
14986 3A14           30E4                       xor	ah,ah
14987 3A16           50                         push	ax
14988 3A17           B8                   03C9  mov	ax,#$3C9
14989 3A1A           50                         push	ax
14990 3A1B           E8         33AB            call	_outb
14991 3A1E           83C4                   04  add	sp,*4
14992                                           ! 837        outb(0x3c9,palette[(i*3)+1]);
14993 3A21           8B46         F8            mov	ax,-8[bp]
14994 3A24           89C2                       mov	dx,ax
14995 3A26           D1E0                       shl	ax,*1
14996 3A28           01D0                       add	ax,dx
14997 3A2A           40                         inc	ax
14998 3A2B           0346         FA            add	ax,-6[bp]
14999 3A2E           89C3                       mov	bx,ax
15000 3A30           8A07                       mov	al,[bx]
15001 3A32           30E4                       xor	ah,ah
15002 3A34           50                         push	ax
15003 3A35           B8                   03C9  mov	ax,#$3C9
15004 3A38           50                         push	ax
15005 3A39           E8         338D            call	_outb
15006 3A3C           83C4                   04  add	sp,*4
15007                                           ! 838        outb(0x3c9,palette[(i*3)+2]);
15008 3A3F           8B46         F8            mov	ax,-8[bp]
15009 3A42           89C2                       mov	dx,ax
15010 3A44           D1E0                       shl	ax,*1
15011 3A46           01D0                       add	ax,dx
15012 3A48           40                         inc	ax
15013 3A49           40                         inc	ax
15014 3A4A           0346         FA            add	ax,-6[bp]
15015 3A4D           89C3                       mov	bx,ax
15016 3A4F           8A07                       mov	al,[bx]
15017 3A51           30E4                       xor	ah,ah
15018 3A53           50                         push	ax
15019 3A54           B8                   03C9  mov	ax,#$3C9
15020 3A57           50                         push	ax
15021 3A58           E8         336E            call	_outb
15022 3A5B           83C4                   04  add	sp,*4
15023                                           ! 839       }
15024                                           ! 840      else
15025                                           ! 841       {outb(0x3c9,0);
15026 3A5E           EB           27            jmp .70
15027                       00003A60            .6E:
15028 3A60           31C0                       xor	ax,ax
15029 3A62           50                         push	ax
15030 3A63           B8                   03C9  mov	ax,#$3C9
15031 3A66           50                         push	ax
15032 3A67           E8         335F            call	_outb
15033 3A6A           83C4                   04  add	sp,*4
15034                                           ! 842        outb(0x3c9,0);
15035 3A6D           31C0                       xor	ax,ax
15036 3A6F           50                         push	ax
15037 3A70           B8                   03C9  mov	ax,#$3C9
15038 3A73           50                         push	ax
15039 3A74           E8         3352            call	_outb
15040 3A77           83C4                   04  add	sp,*4
15041                                           ! 843        outb(0x3c9,0);
15042 3A7A           31C0                       xor	ax,ax
15043 3A7C           50                         push	ax
15044 3A7D           B8                   03C9  mov	ax,#$3C9
15045 3A80           50                         push	ax
15046 3A81           E8         3345            call	_outb
15047 3A84           83C4                   04  add	sp,*4
15048                                           ! 844       }
15049                                           ! 845     }
15050                       00003A87            .70:
15051                                           ! 846    if((modeset_ctl&0x02)==0x02)
15052                       00003A87            .6B:
15053 3A87           8B46         F8            mov	ax,-8[bp]
15054 3A8A           40                         inc	ax
15055 3A8B           8946         F8            mov	-8[bp],ax
15056                       00003A8E            .6C:
15057 3A8E           8B46         F8            mov	ax,-8[bp]
15058 3A91           3D                   0100  cmp	ax,#$100
15059 3A94         0F82         FF4B            blo 	.6D
15060                       00003A98            .71:
15061                       00003A98            .6A:
15062 3A98           8A46         F1            mov	al,-$F[bp]
15063 3A9B           24                     02  and	al,*2
15064 3A9D           3C                     02  cmp	al,*2
15065 3A9F           75           0D            jne 	.72
15066                       00003AA1            .73:
15067                                           ! 847     {
15068                                           ! 848      biosfn_perform_gray_scale_summing(0x00, 0x100);
15069 3AA1           B8                   0100  mov	ax,#$100
15070 3AA4           50                         push	ax
15071 3AA5           31C0                       xor	ax,ax
15072 3AA7           50                         push	ax
15073 3AA8           E8         26E7            call	_biosfn_perform_gray_scale_summing
15074 3AAB           83C4                   04  add	sp,*4
15075                                           ! 849     }
15076                                           ! 850   }
15077                       00003AAE            .72:
15078                                           ! 851 
15079                                           ! 852 
15080                                           ! 853  inb(0x3da);
15081                       00003AAE            .61:
15082 3AAE           B8                   03DA  mov	ax,#$3DA
15083 3AB1           50                         push	ax
15084 3AB2           E8         32FE            call	_inb
15085 3AB5           44                         inc	sp
15086 3AB6           44                         inc	sp
15087                                           ! 854 
15088                                           ! 855 
15089                                           ! 856  for(i=0;i<=0x14;i++)
15090 3AB7           31C0                       xor	ax,ax
15091 3AB9           8946         F8            mov	-8[bp],ax
15092                                           ! 857   {outb(0x3c0,i);
15093 3ABC           EB           45            jmp .76
15094                       00003ABE            .77:
15095 3ABE           FF76         F8            push	-8[bp]
15096 3AC1           B8                   03C0  mov	ax,#$3C0
15097 3AC4           50                         push	ax
15098 3AC5           E8         3301            call	_outb
15099 3AC8           83C4                   04  add	sp,*4
15100                                           ! 858    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15101 3ACB           8A46         FE            mov	al,-2[bp]
15102 3ACE           30E4                       xor	ah,ah
15103 3AD0           B1                     05  mov	cl,*5
15104 3AD2           D3E0                       shl	ax,cl
15105 3AD4           89C3                       mov	bx,ax
15106 3AD6           81C3                 01E5  add	bx,#_vga_modes
15107 3ADA           8A47         1B            mov	al,$1B[bx]
15108 3ADD           30E4                       xor	ah,ah
15109 3ADF           B9                   0015  mov	cx,*$15
15110 3AE2           F7E9                       imul	cx
15111 3AE4           89C3                       mov	bx,ax
15112 3AE6           8B46         F8            mov	ax,-8[bp]
15113 3AE9           01C3                       add	bx,ax
15114 3AEB           8A87       05C6            mov	al,_actl_regs[bx]
15115 3AEF           30E4                       xor	ah,ah
15116 3AF1           50                         push	ax
15117 3AF2           B8                   03C0  mov	ax,#$3C0
15118 3AF5           50                         push	ax
15119 3AF6           E8         32D0            call	_outb
15120 3AF9           83C4                   04  add	sp,*4
15121                                           ! 859   }
15122                                           ! 860 
15123                                           ! 861 
15124                                           ! 862  for(i=0;i<=0x04;i++)
15125                       00003AFC            .75:
15126 3AFC           8B46         F8            mov	ax,-8[bp]
15127 3AFF           40                         inc	ax
15128 3B00           8946         F8            mov	-8[bp],ax
15129                       00003B03            .76:
15130 3B03           8B46         F8            mov	ax,-8[bp]
15131 3B06           3D                   0014  cmp	ax,*$14
15132 3B09           76           B3            jbe	.77
15133                       00003B0B            .78:
15134                       00003B0B            .74:
15135 3B0B           31C0                       xor	ax,ax
15136 3B0D           8946         F8            mov	-8[bp],ax
15137                                           ! 863   {outb(0x3c4,i);
15138 3B10           EB           48            jmp .7B
15139                       00003B12            .7C:
15140 3B12           FF76         F8            push	-8[bp]
15141 3B15           B8                   03C4  mov	ax,#$3C4
15142 3B18           50                         push	ax
15143 3B19           E8         32AD            call	_outb
15144 3B1C           83C4                   04  add	sp,*4
15145                                           ! 864    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15146 3B1F           8A46         FE            mov	al,-2[bp]
15147 3B22           30E4                       xor	ah,ah
15148 3B24           B1                     05  mov	cl,*5
15149 3B26           D3E0                       shl	ax,cl
15150 3B28           89C3                       mov	bx,ax
15151 3B2A           81C3                 01E5  add	bx,#_vga_modes
15152 3B2E           8A47         1D            mov	al,$1D[bx]
15153 3B31           30E4                       xor	ah,ah
15154 3B33           89C2                       mov	dx,ax
15155 3B35           D1E0                       shl	ax,*1
15156 3B37           D1E0                       shl	ax,*1
15157 3B39           01D0                       add	ax,dx
15158 3B3B           89C3                       mov	bx,ax
15159 3B3D           8B46         F8            mov	ax,-8[bp]
15160 3B40           01C3                       add	bx,ax
15161 3B42           8A87       0688            mov	al,_sequ_regs[bx]
15162 3B46           30E4                       xor	ah,ah
15163 3B48           50                         push	ax
15164 3B49           B8                   03C5  mov	ax,#$3C5
15165 3B4C           50                         push	ax
15166 3B4D           E8         3279            call	_outb
15167 3B50           83C4                   04  add	sp,*4
15168                                           ! 865   }
15169                                           ! 866 
15170                                           ! 867 
15171                                           ! 868  for(i=0;i<=0x08;i++)
15172                       00003B53            .7A:
15173 3B53           8B46         F8            mov	ax,-8[bp]
15174 3B56           40                         inc	ax
15175 3B57           8946         F8            mov	-8[bp],ax
15176                       00003B5A            .7B:
15177 3B5A           8B46         F8            mov	ax,-8[bp]
15178 3B5D           3D                   0004  cmp	ax,*4
15179 3B60           76           B0            jbe	.7C
15180                       00003B62            .7D:
15181                       00003B62            .79:
15182 3B62           31C0                       xor	ax,ax
15183 3B64           8946         F8            mov	-8[bp],ax
15184                                           ! 869   {outb(0x3ce,i);
15185 3B67           EB           48            jmp .80
15186                       00003B69            .81:
15187 3B69           FF76         F8            push	-8[bp]
15188 3B6C           B8                   03CE  mov	ax,#$3CE
15189 3B6F           50                         push	ax
15190 3B70           E8         3256            call	_outb
15191 3B73           83C4                   04  add	sp,*4
15192                                           ! 870    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15193 3B76           8A46         FE            mov	al,-2[bp]
15194 3B79           30E4                       xor	ah,ah
15195 3B7B           B1                     05  mov	cl,*5
15196 3B7D           D3E0                       shl	ax,cl
15197 3B7F           89C3                       mov	bx,ax
15198 3B81           81C3                 01E5  add	bx,#_vga_modes
15199 3B85           8A47         1C            mov	al,$1C[bx]
15200 3B88           30E4                       xor	ah,ah
15201 3B8A           89C2                       mov	dx,ax
15202 3B8C           B1                     03  mov	cl,*3
15203 3B8E           D3E0                       shl	ax,cl
15204 3B90           01D0                       add	ax,dx
15205 3B92           89C3                       mov	bx,ax
15206 3B94           8B46         F8            mov	ax,-8[bp]
15207 3B97           01C3                       add	bx,ax
15208 3B99           8A87       06B4            mov	al,_grdc_regs[bx]
15209 3B9D           30E4                       xor	ah,ah
15210 3B9F           50                         push	ax
15211 3BA0           B8                   03CF  mov	ax,#$3CF
15212 3BA3           50                         push	ax
15213 3BA4           E8         3222            call	_outb
15214 3BA7           83C4                   04  add	sp,*4
15215                                           ! 871   }
15216                                           ! 872 
15217                                           ! 873 
15218                                           ! 874  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15219                       00003BAA            .7F:
15220 3BAA           8B46         F8            mov	ax,-8[bp]
15221 3BAD           40                         inc	ax
15222 3BAE           8946         F8            mov	-8[bp],ax
15223                       00003BB1            .80:
15224 3BB1           8B46         F8            mov	ax,-8[bp]
15225 3BB4           3D                   0008  cmp	ax,*8
15226 3BB7           76           B0            jbe	.81
15227                       00003BB9            .82:
15228                       00003BB9            .7E:
15229 3BB9           8A46         FE            mov	al,-2[bp]
15230 3BBC           30E4                       xor	ah,ah
15231 3BBE           B1                     05  mov	cl,*5
15232 3BC0           D3E0                       shl	ax,cl
15233 3BC2           89C3                       mov	bx,ax
15234 3BC4           81C3                 01E5  add	bx,#_vga_modes
15235 3BC8           8A47         05            mov	al,5[bx]
15236 3BCB           3C                     01  cmp	al,*1
15237 3BCD           75           05            jne 	.83
15238                       00003BCF            .84:
15239 3BCF           B8                   03B4  mov	ax,#$3B4
15240 3BD2           EB           03            jmp .85
15241                       00003BD4            .83:
15242 3BD4           B8                   03D4  mov	ax,#$3D4
15243                       00003BD7            .85:
15244 3BD7           8946         EC            mov	-$14[bp],ax
15245                                           ! 875 
15246                                           ! 876 
15247                                           ! 877  outw(crtc_addr,0x0011);
15248 3BDA           B8                   0011  mov	ax,*$11
15249 3BDD           50                         push	ax
15250 3BDE           FF76         EC            push	-$14[bp]
15251 3BE1           E8         31F5            call	_outw
15252 3BE4           83C4                   04  add	sp,*4
15253                                           ! 878 
15254                                           ! 879  for(i=0;i<=0x18;i++)
15255 3BE7           31C0                       xor	ax,ax
15256 3BE9           8946         F8            mov	-8[bp],ax
15257                                           ! 880   {outb(crtc_addr,i);
15258 3BEC           EB           45            jmp .88
15259                       00003BEE            .89:
15260 3BEE           FF76         F8            push	-8[bp]
15261 3BF1           FF76         EC            push	-$14[bp]
15262 3BF4           E8         31D2            call	_outb
15263 3BF7           83C4                   04  add	sp,*4
15264                                           ! 881    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15265 3BFA           8A46         FE            mov	al,-2[bp]
15266 3BFD           30E4                       xor	ah,ah
15267 3BFF           B1                     05  mov	cl,*5
15268 3C01           D3E0                       shl	ax,cl
15269 3C03           89C3                       mov	bx,ax
15270 3C05           81C3                 01E5  add	bx,#_vga_modes
15271 3C09           8A47         1A            mov	al,$1A[bx]
15272 3C0C           30E4                       xor	ah,ah
15273 3C0E           B9                   0019  mov	cx,*$19
15274 3C11           F7E9                       imul	cx
15275 3C13           89C3                       mov	bx,ax
15276 3C15           8B46         F8            mov	ax,-8[bp]
15277 3C18           01C3                       add	bx,ax
15278 3C1A           8A87       049E            mov	al,_crtc_regs[bx]
15279 3C1E           30E4                       xor	ah,ah
15280 3C20           50                         push	ax
15281 3C21           8B46         EC            mov	ax,-$14[bp]
15282 3C24           40                         inc	ax
15283 3C25           50                         push	ax
15284 3C26           E8         31A0            call	_outb
15285 3C29           83C4                   04  add	sp,*4
15286                                           ! 882   }
15287                                           ! 883 
15288                                           ! 884 
15289                                           ! 885  outb(0x3c2,vga_modes[line].miscreg);
15290                       00003C2C            .87:
15291 3C2C           8B46         F8            mov	ax,-8[bp]
15292 3C2F           40                         inc	ax
15293 3C30           8946         F8            mov	-8[bp],ax
15294                       00003C33            .88:
15295 3C33           8B46         F8            mov	ax,-8[bp]
15296 3C36           3D                   0018  cmp	ax,*$18
15297 3C39           76           B3            jbe	.89
15298                       00003C3B            .8A:
15299                       00003C3B            .86:
15300 3C3B           8A46         FE            mov	al,-2[bp]
15301 3C3E           30E4                       xor	ah,ah
15302 3C40           B1                     05  mov	cl,*5
15303 3C42           D3E0                       shl	ax,cl
15304 3C44           89C3                       mov	bx,ax
15305 3C46           81C3                 01E5  add	bx,#_vga_modes
15306 3C4A           8A47         18            mov	al,$18[bx]
15307 3C4D           30E4                       xor	ah,ah
15308 3C4F           50                         push	ax
15309 3C50           B8                   03C2  mov	ax,#$3C2
15310 3C53           50                         push	ax
15311 3C54           E8         3172            call	_outb
15312 3C57           83C4                   04  add	sp,*4
15313                                           ! 886 
15314                                           ! 887 
15315                                           ! 888  outb(0x3c0,0x20);
15316 3C5A           B8                   0020  mov	ax,*$20
15317 3C5D           50                         push	ax
15318 3C5E           B8                   03C0  mov	ax,#$3C0
15319 3C61           50                         push	ax
15320 3C62           E8         3164            call	_outb
15321 3C65           83C4                   04  add	sp,*4
15322                                           ! 889  inb(0x3da);
15323 3C68           B8                   03DA  mov	ax,#$3DA
15324 3C6B           50                         push	ax
15325 3C6C           E8         3144            call	_inb
15326 3C6F           44                         inc	sp
15327 3C70           44                         inc	sp
15328                                           ! 890 
15329                                           ! 891  if(noclearmem==0x00)
15330 3C71           8A46         FF            mov	al,-1[bp]
15331 3C74           84C0                       test	al,al
15332 3C76         0F85         00C1            bne 	.8B
15333                       00003C7A            .8C:
15334                                           ! 892   {
15335                                           ! 893    if(vga_modes[line].class==0x00)
15336 3C7A           8A46         FE            mov	al,-2[bp]
15337 3C7D           30E4                       xor	ah,ah
15338 3C7F           B1                     05  mov	cl,*5
15339 3C81           D3E0                       shl	ax,cl
15340 3C83           89C3                       mov	bx,ax
15341 3C85           81C3                 01E5  add	bx,#_vga_modes
15342 3C89           8A47         04            mov	al,4[bx]
15343 3C8C           84C0                       test	al,al
15344 3C8E           75           26            jne 	.8D
15345                       00003C90            .8E:
15346                                           ! 894     {
15347                                           ! 895      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15348 3C90           B8                   4000  mov	ax,#$4000
15349 3C93           50                         push	ax
15350 3C94           B8                   0720  mov	ax,#$720
15351 3C97           50                         push	ax
15352 3C98           31C0                       xor	ax,ax
15353 3C9A           50                         push	ax
15354 3C9B           8A46         FE            mov	al,-2[bp]
15355 3C9E           30E4                       xor	ah,ah
15356 3CA0           B1                     05  mov	cl,*5
15357 3CA2           D3E0                       shl	ax,cl
15358 3CA4           89C3                       mov	bx,ax
15359 3CA6           81C3                 01E5  add	bx,#_vga_modes
15360 3CAA           FF77         14            push	$14[bx]
15361 3CAD           E8         3028            call	_memsetw
15362 3CB0           83C4                   08  add	sp,*8
15363                                           ! 896     }
15364                                           ! 897    else
15365                                           ! 898     {
15366 3CB3           E9         0085            br 	.8F
15367                       00003CB6            .8D:
15368                                           ! 899      if(mode<0x0d)
15369 3CB6           8A46         04            mov	al,4[bp]
15370 3CB9           3C                     0D  cmp	al,*$D
15371 3CBB           73           24            jae 	.90
15372                       00003CBD            .91:
15373                                           ! 900       {
15374                                           ! 901        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15375 3CBD           B8                   4000  mov	ax,#$4000
15376 3CC0           50                         push	ax
15377 3CC1           31C0                       xor	ax,ax
15378 3CC3           50                         push	ax
15379 3CC4           31C0                       xor	ax,ax
15380 3CC6           50                         push	ax
15381 3CC7           8A46         FE            mov	al,-2[bp]
15382 3CCA           30E4                       xor	ah,ah
15383 3CCC           B1                     05  mov	cl,*5
15384 3CCE           D3E0                       shl	ax,cl
15385 3CD0           89C3                       mov	bx,ax
15386 3CD2           81C3                 01E5  add	bx,#_vga_modes
15387 3CD6           FF77         14            push	$14[bx]
15388 3CD9           E8         2FFC            call	_memsetw
15389 3CDC           83C4                   08  add	sp,*8
15390                                           ! 902       }
15391                                           ! 903      else
15392                                           ! 904       {
15393 3CDF           EB           5A            jmp .92
15394                       00003CE1            .90:
15395                                           ! 905        outb( 0x3c4, 0x02 );
15396 3CE1           B8                   0002  mov	ax,*2
15397 3CE4           50                         push	ax
15398 3CE5           B8                   03C4  mov	ax,#$3C4
15399 3CE8           50                         push	ax
15400 3CE9           E8         30DD            call	_outb
15401 3CEC           83C4                   04  add	sp,*4
15402                                           ! 906        mmask = inb( 0x3c5 );
15403 3CEF           B8                   03C5  mov	ax,#$3C5
15404 3CF2           50                         push	ax
15405 3CF3           E8         30BD            call	_inb
15406 3CF6           44                         inc	sp
15407 3CF7           44                         inc	sp
15408 3CF8           8846         FD            mov	-3[bp],al
15409                                           ! 907        outb( 0x3c5, 0x0f );
15410 3CFB           B8                   000F  mov	ax,*$F
15411 3CFE           50                         push	ax
15412 3CFF           B8                   03C5  mov	ax,#$3C5
15413 3D02           50                         push	ax
15414 3D03           E8         30C3            call	_outb
15415 3D06           83C4                   04  add	sp,*4
15416                                           ! 908        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15417 3D09           B8                   8000  mov	ax,#$8000
15418 3D0C           50                         push	ax
15419 3D0D           31C0                       xor	ax,ax
15420 3D0F           50                         push	ax
15421 3D10           31C0                       xor	ax,ax
15422 3D12           50                         push	ax
15423 3D13           8A46         FE            mov	al,-2[bp]
15424 3D16           30E4                       xor	ah,ah
15425 3D18           B1                     05  mov	cl,*5
15426 3D1A           D3E0                       shl	ax,cl
15427 3D1C           89C3                       mov	bx,ax
15428 3D1E           81C3                 01E5  add	bx,#_vga_modes
15429 3D22           FF77         14            push	$14[bx]
15430 3D25           E8         2FB0            call	_memsetw
15431 3D28           83C4                   08  add	sp,*8
15432                                           ! 909        outb( 0x3c5, mmask );
15433 3D2B           8A46         FD            mov	al,-3[bp]
15434 3D2E           30E4                       xor	ah,ah
15435 3D30           50                         push	ax
15436 3D31           B8                   03C5  mov	ax,#$3C5
15437 3D34           50                         push	ax
15438 3D35           E8         3091            call	_outb
15439 3D38           83C4                   04  add	sp,*4
15440                                           ! 910       }
15441                                           ! 911     }
15442                       00003D3B            .92:
15443                                           ! 912   }
15444                       00003D3B            .8F:
15445                                           ! 913 
15446                                           ! 914 
15447                                           ! 915  write_byte(0x40,0x49,mode);
15448                       00003D3B            .8B:
15449 3D3B           8A46         04            mov	al,4[bp]
15450 3D3E           30E4                       xor	ah,ah
15451 3D40           50                         push	ax
15452 3D41           B8                   0049  mov	ax,*$49
15453 3D44           50                         push	ax
15454 3D45           B8                   0040  mov	ax,*$40
15455 3D48           50                         push	ax
15456 3D49           E8         3037            call	_write_byte
15457 3D4C           83C4                   06  add	sp,*6
15458                                           ! 916  write_word(0x40,0x4A,twidth);
15459 3D4F           FF76         F6            push	-$A[bp]
15460 3D52           B8                   004A  mov	ax,*$4A
15461 3D55           50                         push	ax
15462 3D56           B8                   0040  mov	ax,*$40
15463 3D59           50                         push	ax
15464 3D5A           E8         303E            call	_write_word
15465 3D5D           83C4                   06  add	sp,*6
15466                                           ! 917  write_word(0x40,0x4C,vga_modes[line].slength);
15467 3D60           8A46         FE            mov	al,-2[bp]
15468 3D63           30E4                       xor	ah,ah
15469 3D65           B1                     05  mov	cl,*5
15470 3D67           D3E0                       shl	ax,cl
15471 3D69           89C3                       mov	bx,ax
15472 3D6B           81C3                 01E5  add	bx,#_vga_modes
15473 3D6F           FF77         16            push	$16[bx]
15474 3D72           B8                   004C  mov	ax,*$4C
15475 3D75           50                         push	ax
15476 3D76           B8                   0040  mov	ax,*$40
15477 3D79           50                         push	ax
15478 3D7A           E8         301E            call	_write_word
15479 3D7D           83C4                   06  add	sp,*6
15480                                           ! 918  write_word(0x40,0x63,crtc_addr);
15481 3D80           FF76         EC            push	-$14[bp]
15482 3D83           B8                   0063  mov	ax,*$63
15483 3D86           50                         push	ax
15484 3D87           B8                   0040  mov	ax,*$40
15485 3D8A           50                         push	ax
15486 3D8B           E8         300D            call	_write_word
15487 3D8E           83C4                   06  add	sp,*6
15488                                           ! 919  write_byte(0x40,0x84,theight-1);
15489 3D91           8B46         F4            mov	ax,-$C[bp]
15490 3D94           48                         dec	ax
15491 3D95           50                         push	ax
15492 3D96           B8                   0084  mov	ax,#$84
15493 3D99           50                         push	ax
15494 3D9A           B8                   0040  mov	ax,*$40
15495 3D9D           50                         push	ax
15496 3D9E           E8         2FE2            call	_write_byte
15497 3DA1           83C4                   06  add	sp,*6
15498                                           ! 920  write_word(0x40,0x85,cheight);
15499 3DA4           FF76         F2            push	-$E[bp]
15500 3DA7           B8                   0085  mov	ax,#$85
15501 3DAA           50                         push	ax
15502 3DAB           B8                   0040  mov	ax,*$40
15503 3DAE           50                         push	ax
15504 3DAF           E8         2FE9            call	_write_word
15505 3DB2           83C4                   06  add	sp,*6
15506                                           ! 921  write_byte(0x40,0x87,(0x60|noclearmem));
15507 3DB5           8A46         FF            mov	al,-1[bp]
15508 3DB8           0C                     60  or	al,*$60
15509 3DBA           30E4                       xor	ah,ah
15510 3DBC           50                         push	ax
15511 3DBD           B8                   0087  mov	ax,#$87
15512 3DC0           50                         push	ax
15513 3DC1           B8                   0040  mov	ax,*$40
15514 3DC4           50                         push	ax
15515 3DC5           E8         2FBB            call	_write_byte
15516 3DC8           83C4                   06  add	sp,*6
15517                                           ! 922  write_byte(0x40,0x88,0xF9);
15518 3DCB           B8                   00F9  mov	ax,#$F9
15519 3DCE           50                         push	ax
15520 3DCF           B8                   0088  mov	ax,#$88
15521 3DD2           50                         push	ax
15522 3DD3           B8                   0040  mov	ax,*$40
15523 3DD6           50                         push	ax
15524 3DD7           E8         2FA9            call	_write_byte
15525 3DDA           83C4                   06  add	sp,*6
15526                                           ! 923  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15527 3DDD           B8                   0089  mov	ax,#$89
15528 3DE0           50                         push	ax
15529 3DE1           B8                   0040  mov	ax,*$40
15530 3DE4           50                         push	ax
15531 3DE5           E8         2F75            call	_read_byte
15532 3DE8           83C4                   04  add	sp,*4
15533 3DEB           24                     7F  and	al,*$7F
15534 3DED           30E4                       xor	ah,ah
15535 3DEF           50                         push	ax
15536 3DF0           B8                   0089  mov	ax,#$89
15537 3DF3           50                         push	ax
15538 3DF4           B8                   0040  mov	ax,*$40
15539 3DF7           50                         push	ax
15540 3DF8           E8         2F88            call	_write_byte
15541 3DFB           83C4                   06  add	sp,*6
15542                                           ! 924 
15543                                           ! 925 
15544                                           ! 926  write_byte(0x40,0x8A,0x08);
15545 3DFE           B8                   0008  mov	ax,*8
15546 3E01           50                         push	ax
15547 3E02           B8                   008A  mov	ax,#$8A
15548 3E05           50                         push	ax
15549 3E06           B8                   0040  mov	ax,*$40
15550 3E09           50                         push	ax
15551 3E0A           E8         2F76            call	_write_byte
15552 3E0D           83C4                   06  add	sp,*6
15553                                           ! 927  write_word(0x40,0xA8,0x00);
15554 3E10           31C0                       xor	ax,ax
15555 3E12           50                         push	ax
15556 3E13           B8                   00A8  mov	ax,#$A8
15557 3E16           50                         push	ax
15558 3E17           B8                   0040  mov	ax,*$40
15559 3E1A           50                         push	ax
15560 3E1B           E8         2F7D            call	_write_word
15561 3E1E           83C4                   06  add	sp,*6
15562                                           ! 928  write_word(0x40,0xA8 +2,0x00);
15563 3E21           31C0                       xor	ax,ax
15564 3E23           50                         push	ax
15565 3E24           B8                   00AA  mov	ax,#$AA
15566 3E27           50                         push	ax
15567 3E28           B8                   0040  mov	ax,*$40
15568 3E2B           50                         push	ax
15569 3E2C           E8         2F6C            call	_write_word
15570 3E2F           83C4                   06  add	sp,*6
15571                                           ! 929 
15572                                           ! 930 
15573                                           ! 931  write_byte(0x40,0x65,0x00);
15574 3E32           31C0                       xor	ax,ax
15575 3E34           50                         push	ax
15576 3E35           B8                   0065  mov	ax,*$65
15577 3E38           50                         push	ax
15578 3E39           B8                   0040  mov	ax,*$40
15579 3E3C           50                         push	ax
15580 3E3D           E8         2F43            call	_write_byte
15581 3E40           83C4                   06  add	sp,*6
15582                                           ! 932  write_byte(0x40,0x66,0x00);
15583 3E43           31C0                       xor	ax,ax
15584 3E45           50                         push	ax
15585 3E46           B8                   0066  mov	ax,*$66
15586 3E49           50                         push	ax
15587 3E4A           B8                   0040  mov	ax,*$40
15588 3E4D           50                         push	ax
15589 3E4E           E8         2F32            call	_write_byte
15590 3E51           83C4                   06  add	sp,*6
15591                                           ! 933 
15592                                           ! 934 
15593                                           ! 935  if(vga_modes[line].class==0x00)
15594 3E54           8A46         FE            mov	al,-2[bp]
15595 3E57           30E4                       xor	ah,ah
15596 3E59           B1                     05  mov	cl,*5
15597 3E5B           D3E0                       shl	ax,cl
15598 3E5D           89C3                       mov	bx,ax
15599 3E5F           81C3                 01E5  add	bx,#_vga_modes
15600 3E63           8A47         04            mov	al,4[bx]
15601 3E66           84C0                       test	al,al
15602 3E68           75           0E            jne 	.93
15603                       00003E6A            .94:
15604                                           ! 936   {
15605                                           ! 937    biosfn_set_cursor_shape(0x06,0x07);
15606 3E6A           B8                   0007  mov	ax,*7
15607 3E6D           50                         push	ax
15608 3E6E           B8                   0006  mov	ax,*6
15609 3E71           50                         push	ax
15610 3E72           E8         00B9            call	_biosfn_set_cursor_shape
15611 3E75           83C4                   04  add	sp,*4
15612                                           ! 938   }
15613                                           ! 939 
15614                                           ! 940 
15615                                           ! 941  for(i=0;i<8;i++)
15616                       00003E78            .93:
15617 3E78           31C0                       xor	ax,ax
15618 3E7A           8946         F8            mov	-8[bp],ax
15619                                           ! 942   biosfn_set_cursor_pos(i,0x0000);
15620 3E7D           EB           13            jmp .97
15621                       00003E7F            .98:
15622 3E7F           31C0                       xor	ax,ax
15623 3E81           50                         push	ax
15624 3E82           FF76         F8            push	-8[bp]
15625 3E85           E8         01C1            call	_biosfn_set_cursor_pos
15626 3E88           83C4                   04  add	sp,*4
15627                                           ! 943 
15628                                           ! 943 
15629                                           ! 944 
15630                                           ! 945  biosfn_set_active_page(0x00);
15631                       00003E8B            .96:
15632 3E8B           8B46         F8            mov	ax,-8[bp]
15633 3E8E           40                         inc	ax
15634 3E8F           8946         F8            mov	-8[bp],ax
15635                       00003E92            .97:
15636 3E92           8B46         F8            mov	ax,-8[bp]
15637 3E95           3D                   0008  cmp	ax,*8
15638 3E98           72           E5            jb 	.98
15639                       00003E9A            .99:
15640                       00003E9A            .95:
15641 3E9A           31C0                       xor	ax,ax
15642 3E9C           50                         push	ax
15643 3E9D           E8         031E            call	_biosfn_set_active_page
15644 3EA0           44                         inc	sp
15645 3EA1           44                         inc	sp
15646                                           ! 946 
15647                                           ! 947 
15648                                           ! 948  if(vga_modes[line].class==0x00)
15649 3EA2           8A46         FE            mov	al,-2[bp]
15650 3EA5           30E4                       xor	ah,ah
15651 3EA7           B1                     05  mov	cl,*5
15652 3EA9           D3E0                       shl	ax,cl
15653 3EAB           89C3                       mov	bx,ax
15654 3EAD           81C3                 01E5  add	bx,#_vga_modes
15655 3EB1           8A47         04            mov	al,4[bx]
15656 3EB4           84C0                       test	al,al
15657 3EB6           75           0E            jne 	.9A
15658                       00003EB8            .9B:
15659                                           ! 949   {
15660                                           ! 950  #asm
15661                                           !BCC_ASM
15662                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15663                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15664                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15665                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15666                       00000012            _biosfn_set_video_mode.line	set	$12
15667                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15668                       00000006            _biosfn_set_video_mode.cheight	set	6
15669                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15670                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15671                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15672                       0000000C            _biosfn_set_video_mode.i	set	$C
15673                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15674                       00000008            _biosfn_set_video_mode.theight	set	8
15675                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15676                       00000018            _biosfn_set_video_mode.mode	set	$18
15677                       00000004            .biosfn_set_video_mode.mode	set	4
15678                       0000000E            _biosfn_set_video_mode.palette	set	$E
15679                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15680                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15681                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15682                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15683                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15684                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15685                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15686                       00000011            _biosfn_set_video_mode.mmask	set	$11
15687                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15688                                             ;; copy and activate 8x16 font
15689 3EB8           B8                   1104    mov ax, #0x1104
15690 3EBB           B3                     00    mov bl, #0x00
15691 3EBD           CD                     10    int #0x10
15692 3EBF           B8                   1103    mov ax, #0x1103
15693 3EC2           B3                     00    mov bl, #0x00
15694 3EC4           CD                     10    int #0x10
15695                                            ! 958 endasm
15696                                           !BCC_ENDASM
15697                                           ! 959   }
15698                                           ! 960 
15699                                           ! 961 
15700                                           ! 962  #asm
15701                       00003EC6            .9A:
15702                                           !BCC_ASM
15703                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15704                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15705                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15706                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15707                       00000012            _biosfn_set_video_mode.line	set	$12
15708                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15709                       00000006            _biosfn_set_video_mode.cheight	set	6
15710                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15711                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15712                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15713                       0000000C            _biosfn_set_video_mode.i	set	$C
15714                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15715                       00000008            _biosfn_set_video_mode.theight	set	8
15716                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15717                       00000018            _biosfn_set_video_mode.mode	set	$18
15718                       00000004            .biosfn_set_video_mode.mode	set	4
15719                       0000000E            _biosfn_set_video_mode.palette	set	$E
15720                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15721                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15722                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15723                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15724                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15725                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15726                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15727                       00000011            _biosfn_set_video_mode.mmask	set	$11
15728                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15729                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3EC6           1E                           push ds
 +a   3EC7           31C0                         xor ax, ax
 +a   3EC9           8ED8                         mov ds, ax
 +a   3ECB           B8                   103E    mov ax,  #_vgafont8+128*8
 +a   3ECE           A3         007C              mov 0x1f*4, ax
 +a   3ED1           B8                   C000    mov ax,  #0xC000
 +a   3ED4           A3         007E              mov 0x1f*4+2, ax
 +a   3ED7           1F                           pop ds
15730                                            ! 964 endasm
15731                                           !BCC_ENDASM
15732                                           ! 965 
15733                                           ! 966   switch(cheight)
15734 3ED8           8B46         F2            mov	ax,-$E[bp]
15735                                           ! 967    {case 8:
15736 3EDB           EB           3E            jmp .9E
15737                                           ! 968  #asm
15738                       00003EDD            .9F:
15739                                           !BCC_ASM
15740                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15741                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15742                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15743                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15744                       00000012            _biosfn_set_video_mode.line	set	$12
15745                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15746                       00000006            _biosfn_set_video_mode.cheight	set	6
15747                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15748                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15749                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15750                       0000000C            _biosfn_set_video_mode.i	set	$C
15751                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15752                       00000008            _biosfn_set_video_mode.theight	set	8
15753                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15754                       00000018            _biosfn_set_video_mode.mode	set	$18
15755                       00000004            .biosfn_set_video_mode.mode	set	4
15756                       0000000E            _biosfn_set_video_mode.palette	set	$E
15757                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15758                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15759                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15760                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15761                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15762                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15763                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15764                       00000011            _biosfn_set_video_mode.mmask	set	$11
15765                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15766                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3EDD           1E                           push ds
 +a   3EDE           31C0                         xor ax, ax
 +a   3EE0           8ED8                         mov ds, ax
 +a   3EE2           B8                   0C3E    mov ax,  #_vgafont8
 +a   3EE5           A3         010C              mov 0x43*4, ax
 +a   3EE8           B8                   C000    mov ax,  #0xC000
 +a   3EEB           A3         010E              mov 0x43*4+2, ax
 +a   3EEE           1F                           pop ds
15767                                            ! 970 endasm
15768                                           !BCC_ENDASM
15769                                           ! 971      break;
15770 3EEF           EB           39            jmp .9C
15771                                           ! 972     case 14:
15772                                           ! 973  #asm
15773                       00003EF1            .A0:
15774                                           !BCC_ASM
15775                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15776                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15777                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15778                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15779                       00000012            _biosfn_set_video_mode.line	set	$12
15780                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15781                       00000006            _biosfn_set_video_mode.cheight	set	6
15782                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15783                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15784                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15785                       0000000C            _biosfn_set_video_mode.i	set	$C
15786                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15787                       00000008            _biosfn_set_video_mode.theight	set	8
15788                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15789                       00000018            _biosfn_set_video_mode.mode	set	$18
15790                       00000004            .biosfn_set_video_mode.mode	set	4
15791                       0000000E            _biosfn_set_video_mode.palette	set	$E
15792                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15793                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15794                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15795                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15796                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15797                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15798                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15799                       00000011            _biosfn_set_video_mode.mmask	set	$11
15800                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15801                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3EF1           1E                           push ds
 +a   3EF2           31C0                         xor ax, ax
 +a   3EF4           8ED8                         mov ds, ax
 +a   3EF6           B8                   143E    mov ax,  #_vgafont14
 +a   3EF9           A3         010C              mov 0x43*4, ax
 +a   3EFC           B8                   C000    mov ax,  #0xC000
 +a   3EFF           A3         010E              mov 0x43*4+2, ax
 +a   3F02           1F                           pop ds
15802                                            ! 975 endasm
15803                                           !BCC_ENDASM
15804                                           ! 976      break;
15805 3F03           EB           25            jmp .9C
15806                                           ! 977     case 16:
15807                                           ! 978  #asm
15808                       00003F05            .A1:
15809                                           !BCC_ASM
15810                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15811                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15812                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15813                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15814                       00000012            _biosfn_set_video_mode.line	set	$12
15815                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15816                       00000006            _biosfn_set_video_mode.cheight	set	6
15817                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15818                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15819                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15820                       0000000C            _biosfn_set_video_mode.i	set	$C
15821                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15822                       00000008            _biosfn_set_video_mode.theight	set	8
15823                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15824                       00000018            _biosfn_set_video_mode.mode	set	$18
15825                       00000004            .biosfn_set_video_mode.mode	set	4
15826                       0000000E            _biosfn_set_video_mode.palette	set	$E
15827                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15828                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15829                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15830                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15831                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15832                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15833                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15834                       00000011            _biosfn_set_video_mode.mmask	set	$11
15835                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15836                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3F05           1E                           push ds
 +a   3F06           31C0                         xor ax, ax
 +a   3F08           8ED8                         mov ds, ax
 +a   3F0A           B8                   223E    mov ax,  #_vgafont16
 +a   3F0D           A3         010C              mov 0x43*4, ax
 +a   3F10           B8                   C000    mov ax,  #0xC000
 +a   3F13           A3         010E              mov 0x43*4+2, ax
 +a   3F16           1F                           pop ds
15837                                            ! 980 endasm
15838                                           !BCC_ENDASM
15839                                           ! 981      break;
15840 3F17           EB           11            jmp .9C
15841                                           ! 982    }
15842                                           ! 983 }
15843 3F19           EB           0F            jmp .9C
15844                       00003F1B            .9E:
15845 3F1B           2D                   0008  sub	ax,*8
15846 3F1E           74           BD            je 	.9F
15847 3F20           2D                   0006  sub	ax,*6
15848 3F23           74           CC            je 	.A0
15849 3F25           2D                   0002  sub	ax,*2
15850 3F28           74           DB            je 	.A1
15851                       00003F2A            .9C:
15852                       FFFFFFEA            ..FFFD	=	-$16
15853 3F2A           89EC                       mov	sp,bp
15854 3F2C           5D                         pop	bp
15855 3F2D           C3                         ret
15856                                           ! 984 
15857                                           ! 985 
15858                                           ! 986 static void biosfn_set_cursor_shape (CH,CL)
15859                                           ! 987 Bit8u CH;Bit8u CL;
15860                       00003F2E            _biosfn_set_cursor_shape:
15861                                           ! 988 {Bit16u cheight,curs,crtc_addr;
15862                                           ! 989  Bit8u modeset_ctl;
15863                                           ! 990 
15864                                           ! 991  CH&=0x3f;
15865 3F2E           55                         push	bp
15866 3F2F           89E5                       mov	bp,sp
15867 3F31           83C4                   F8  add	sp,*-8
15868 3F34           8A46         04            mov	al,4[bp]
15869 3F37           24                     3F  and	al,*$3F
15870 3F39           8846         04            mov	4[bp],al
15871                                           ! 992  CL&=0x1f;
15872 3F3C           8A46         06            mov	al,6[bp]
15873 3F3F           24                     1F  and	al,*$1F
15874 3F41           8846         06            mov	6[bp],al
15875                                           ! 993 
15876                                           ! 994  curs=(CH<<8)+CL;
15877 3F44           8A46         04            mov	al,4[bp]
15878 3F47           30E4                       xor	ah,ah
15879 3F49           88C4                       mov	ah,al
15880 3F4B           30C0                       xor	al,al
15881 3F4D           0246         06            add	al,6[bp]
15882 3F50           80D4                   00  adc	ah,*0
15883 3F53           8946         FC            mov	-4[bp],ax
15884                                           ! 995  write_word(0x40,0x60,curs);
15885 3F56           FF76         FC            push	-4[bp]
15886 3F59           B8                   0060  mov	ax,*$60
15887 3F5C           50                         push	ax
15888 3F5D           B8                   0040  mov	ax,*$40
15889 3F60           50                         push	ax
15890 3F61           E8         2E37            call	_write_word
15891 3F64           83C4                   06  add	sp,*6
15892                                           ! 996 
15893                                           ! 997  modeset_ctl=read_byte(0x40,0x89);
15894 3F67           B8                   0089  mov	ax,#$89
15895 3F6A           50                         push	ax
15896 3F6B           B8                   0040  mov	ax,*$40
15897 3F6E           50                         push	ax
15898 3F6F           E8         2DEB            call	_read_byte
15899 3F72           83C4                   04  add	sp,*4
15900 3F75           8846         F9            mov	-7[bp],al
15901                                           ! 998  cheight = read_word(0x40,0x85);
15902 3F78           B8                   0085  mov	ax,#$85
15903 3F7B           50                         push	ax
15904 3F7C           B8                   0040  mov	ax,*$40
15905 3F7F           50                         push	ax
15906 3F80           E8         2DED            call	_read_word
15907 3F83           83C4                   04  add	sp,*4
15908 3F86           8946         FE            mov	-2[bp],ax
15909                                           ! 999  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15910 3F89           8A46         F9            mov	al,-7[bp]
15911 3F8C           24                     01  and	al,*1
15912 3F8E           84C0                       test	al,al
15913 3F90           74           66            je  	.A2
15914                       00003F92            .A6:
15915 3F92           8B46         FE            mov	ax,-2[bp]
15916 3F95           3D                   0008  cmp	ax,*8
15917 3F98           76           5E            jbe 	.A2
15918                       00003F9A            .A5:
15919 3F9A           8A46         06            mov	al,6[bp]
15920 3F9D           3C                     08  cmp	al,*8
15921 3F9F           73           57            jae 	.A2
15922                       00003FA1            .A4:
15923 3FA1           8A46         04            mov	al,4[bp]
15924 3FA4           3C                     20  cmp	al,*$20
15925 3FA6           73           50            jae 	.A2
15926                       00003FA8            .A3:
15927                                           ! 1000   {
15928                                           ! 1001    if(CL!=(CH+1))
15929 3FA8           8A46         04            mov	al,4[bp]
15930 3FAB           30E4                       xor	ah,ah
15931 3FAD           40                         inc	ax
15932 3FAE           50                         push	ax
15933 3FAF           8A46         06            mov	al,6[bp]
15934 3FB2           30E4                       xor	ah,ah
15935 3FB4           3B46         F6            cmp	ax,-$A[bp]
15936 3FB7           8D66         F8            lea	sp,-8[bp]
15937 3FBA           74           15            je  	.A7
15938                       00003FBC            .A8:
15939                                           ! 1002     {
15940                                           ! 1003      CH = ((CH+1) * cheight / 8) -1;
15941 3FBC           8A46         04            mov	al,4[bp]
15942 3FBF           30E4                       xor	ah,ah
15943 3FC1           40                         inc	ax
15944 3FC2           8B4E         FE            mov	cx,-2[bp]
15945 3FC5           F7E9                       imul	cx
15946 3FC7           B1                     03  mov	cl,*3
15947 3FC9           D3E8                       shr	ax,cl
15948 3FCB           48                         dec	ax
15949 3FCC           8846         04            mov	4[bp],al
15950                                           ! 1004     }
15951                                           ! 1005    else
15952                                           ! 1006     {
15953 3FCF           EB           14            jmp .A9
15954                       00003FD1            .A7:
15955                                           ! 1007      CH = ((CL+1) * cheight / 8) - 2;
15956 3FD1           8A46         06            mov	al,6[bp]
15957 3FD4           30E4                       xor	ah,ah
15958 3FD6           40                         inc	ax
15959 3FD7           8B4E         FE            mov	cx,-2[bp]
15960 3FDA           F7E9                       imul	cx
15961 3FDC           B1                     03  mov	cl,*3
15962 3FDE           D3E8                       shr	ax,cl
15963 3FE0           48                         dec	ax
15964 3FE1           48                         dec	ax
15965 3FE2           8846         04            mov	4[bp],al
15966                                           ! 1008     }
15967                                           ! 1009    CL = ((CL+1) * cheight / 8) - 1;
15968                       00003FE5            .A9:
15969 3FE5           8A46         06            mov	al,6[bp]
15970 3FE8           30E4                       xor	ah,ah
15971 3FEA           40                         inc	ax
15972 3FEB           8B4E         FE            mov	cx,-2[bp]
15973 3FEE           F7E9                       imul	cx
15974 3FF0           B1                     03  mov	cl,*3
15975 3FF2           D3E8                       shr	ax,cl
15976 3FF4           48                         dec	ax
15977 3FF5           8846         06            mov	6[bp],al
15978                                           ! 1010   }
15979                                           ! 1011 
15980                                           ! 1012 
15981                                           ! 1013  crtc_addr=read_word(0x40,0x63);
15982                       00003FF8            .A2:
15983 3FF8           B8                   0063  mov	ax,*$63
15984 3FFB           50                         push	ax
15985 3FFC           B8                   0040  mov	ax,*$40
15986 3FFF           50                         push	ax
15987 4000           E8         2D6D            call	_read_word
15988 4003           83C4                   04  add	sp,*4
15989 4006           8946         FA            mov	-6[bp],ax
15990                                           ! 1014  outb(crtc_addr,0x0a);
15991 4009           B8                   000A  mov	ax,*$A
15992 400C           50                         push	ax
15993 400D           FF76         FA            push	-6[bp]
15994 4010           E8         2DB6            call	_outb
15995 4013           83C4                   04  add	sp,*4
15996                                           ! 1015  outb(crtc_addr+1,CH);
15997 4016           8A46         04            mov	al,4[bp]
15998 4019           30E4                       xor	ah,ah
15999 401B           50                         push	ax
16000 401C           8B46         FA            mov	ax,-6[bp]
16001 401F           40                         inc	ax
16002 4020           50                         push	ax
16003 4021           E8         2DA5            call	_outb
16004 4024           83C4                   04  add	sp,*4
16005                                           ! 1016  outb(crtc_addr,0x0b);
16006 4027           B8                   000B  mov	ax,*$B
16007 402A           50                         push	ax
16008 402B           FF76         FA            push	-6[bp]
16009 402E           E8         2D98            call	_outb
16010 4031           83C4                   04  add	sp,*4
16011                                           ! 1017  outb(crtc_addr+1,CL);
16012 4034           8A46         06            mov	al,6[bp]
16013 4037           30E4                       xor	ah,ah
16014 4039           50                         push	ax
16015 403A           8B46         FA            mov	ax,-6[bp]
16016 403D           40                         inc	ax
16017 403E           50                         push	ax
16018 403F           E8         2D87            call	_outb
16019 4042           83C4                   04  add	sp,*4
16020                                           ! 1018 }
16021 4045           89EC                       mov	sp,bp
16022 4047           5D                         pop	bp
16023 4048           C3                         ret
16024                                           ! 1019 
16025                                           ! 1020 
16026                                           ! 1021 static void biosfn_set_cursor_pos (page, cursor)
16027                                           ! 1022 Bit8u page;Bit16u cursor;
16028                       00004049            _biosfn_set_cursor_pos:
16029                                           ! 1023 {
16030                                           ! 1024  Bit8u xcurs,ycurs,current;
16031                                           ! 1025  Bit16u nbcols,nbrows,address,crtc_addr;
16032                                           ! 1026 
16033                                           ! 1027 
16034                                           ! 1028  if(page>7)return;
16035 4049           55                         push	bp
16036 404A           89E5                       mov	bp,sp
16037 404C           83C4                   F4  add	sp,*-$C
16038 404F           8A46         04            mov	al,4[bp]
16039 4052           3C                     07  cmp	al,*7
16040 4054           76           04            jbe 	.AA
16041                       00004056            .AB:
16042 4056           89EC                       mov	sp,bp
16043 4058           5D                         pop	bp
16044 4059           C3                         ret
16045                                           ! 1029 
16046                                           ! 1030 
16047                                           ! 1031  write_word(0x40, 0x50 +2*page, cursor);
16048                       0000405A            .AA:
16049 405A           FF76         06            push	6[bp]
16050 405D           8A46         04            mov	al,4[bp]
16051 4060           30E4                       xor	ah,ah
16052 4062           D1E0                       shl	ax,*1
16053 4064           05                   0050  add	ax,*$50
16054 4067           50                         push	ax
16055 4068           B8                   0040  mov	ax,*$40
16056 406B           50                         push	ax
16057 406C           E8         2D2C            call	_write_word
16058 406F           83C4                   06  add	sp,*6
16059                                           ! 1032 
16060                                           ! 1033 
16061                                           ! 1034  current=read_byte(0x40,0x62);
16062 4072           B8                   0062  mov	ax,*$62
16063 4075           50                         push	ax
16064 4076           B8                   0040  mov	ax,*$40
16065 4079           50                         push	ax
16066 407A           E8         2CE0            call	_read_byte
16067 407D           83C4                   04  add	sp,*4
16068 4080           8846         FD            mov	-3[bp],al
16069                                           ! 1035  if(page==current)
16070 4083           8A46         04            mov	al,4[bp]
16071 4086           3A46         FD            cmp	al,-3[bp]
16072 4089         0F85         00B8            bne 	.AC
16073                       0000408D            .AD:
16074                                           ! 1036   {
16075                                           ! 1037 
16076                                           ! 1038    nbcols=read_word(0x40,0x4A);
16077 408D           B8                   004A  mov	ax,*$4A
16078 4090           50                         push	ax
16079 4091           B8                   0040  mov	ax,*$40
16080 4094           50                         push	ax
16081 4095           E8         2CD8            call	_read_word
16082 4098           83C4                   04  add	sp,*4
16083 409B           8946         FA            mov	-6[bp],ax
16084                                           ! 1039    nbrows=read_byte(0x40,0x84)+1;
16085 409E           B8                   0084  mov	ax,#$84
16086 40A1           50                         push	ax
16087 40A2           B8                   0040  mov	ax,*$40
16088 40A5           50                         push	ax
16089 40A6           E8         2CB4            call	_read_byte
16090 40A9           83C4                   04  add	sp,*4
16091 40AC           30E4                       xor	ah,ah
16092 40AE           40                         inc	ax
16093 40AF           8946         F8            mov	-8[bp],ax
16094                                           ! 1040 
16095                                           ! 1041    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16096 40B2           8A46         06            mov	al,6[bp]
16097 40B5           8846         FF            mov	-1[bp],al
16098 40B8           8B46         06            mov	ax,6[bp]
16099 40BB           30C0                       xor	al,al
16100 40BD           88E0                       mov	al,ah
16101 40BF           30E4                       xor	ah,ah
16102 40C1           8846         FE            mov	-2[bp],al
16103                                           ! 1042 
16104                                           ! 1043 
16105                                           ! 1044    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16106 40C4           8A46         FE            mov	al,-2[bp]
16107 40C7           30E4                       xor	ah,ah
16108 40C9           8B4E         FA            mov	cx,-6[bp]
16109 40CC           F7E9                       imul	cx
16110 40CE           50                         push	ax
16111 40CF           8B46         FA            mov	ax,-6[bp]
16112 40D2           8B4E         F8            mov	cx,-8[bp]
16113 40D5           F7E9                       imul	cx
16114 40D7           0C                     FF  or	al,#$FF
16115 40D9           89C3                       mov	bx,ax
16116 40DB           8A46         04            mov	al,4[bp]
16117 40DE           30E4                       xor	ah,ah
16118 40E0           93                         xchg	ax,bx
16119 40E1           40                         inc	ax
16120 40E2           89D9                       mov	cx,bx
16121 40E4           F7E9                       imul	cx
16122 40E6           0246         FF            add	al,-1[bp]
16123 40E9           80D4                   00  adc	ah,*0
16124 40EC           0346         F2            add	ax,-$E[bp]
16125 40EF           44                         inc	sp
16126 40F0           44                         inc	sp
16127 40F1           8946         F6            mov	-$A[bp],ax
16128                                           ! 1045 
16129                                           ! 1046 
16130                                           ! 1047    crtc_addr=read_word(0x40,0x63);
16131 40F4           B8                   0063  mov	ax,*$63
16132 40F7           50                         push	ax
16133 40F8           B8                   0040  mov	ax,*$40
16134 40FB           50                         push	ax
16135 40FC           E8         2C71            call	_read_word
16136 40FF           83C4                   04  add	sp,*4
16137 4102           8946         F4            mov	-$C[bp],ax
16138                                           ! 1048    outb(crtc_addr,0x0e);
16139 4105           B8                   000E  mov	ax,*$E
16140 4108           50                         push	ax
16141 4109           FF76         F4            push	-$C[bp]
16142 410C           E8         2CBA            call	_outb
16143 410F           83C4                   04  add	sp,*4
16144                                           ! 1049    outb(crtc_addr+1,(address&0xff00)>>8);
16145 4112           8B46         F6            mov	ax,-$A[bp]
16146 4115           30C0                       xor	al,al
16147 4117           88E0                       mov	al,ah
16148 4119           30E4                       xor	ah,ah
16149 411B           50                         push	ax
16150 411C           8B46         F4            mov	ax,-$C[bp]
16151 411F           40                         inc	ax
16152 4120           50                         push	ax
16153 4121           E8         2CA5            call	_outb
16154 4124           83C4                   04  add	sp,*4
16155                                           ! 1050    outb(crtc_addr,0x0f);
16156 4127           B8                   000F  mov	ax,*$F
16157 412A           50                         push	ax
16158 412B           FF76         F4            push	-$C[bp]
16159 412E           E8         2C98            call	_outb
16160 4131           83C4                   04  add	sp,*4
16161                                           ! 1051    outb(crtc_addr+1,address&0x00ff);
16162 4134           8A46         F6            mov	al,-$A[bp]
16163 4137           30E4                       xor	ah,ah
16164 4139           50                         push	ax
16165 413A           8B46         F4            mov	ax,-$C[bp]
16166 413D           40                         inc	ax
16167 413E           50                         push	ax
16168 413F           E8         2C87            call	_outb
16169 4142           83C4                   04  add	sp,*4
16170                                           ! 1052   }
16171                                           ! 1053 }
16172                       00004145            .AC:
16173 4145           89EC                       mov	sp,bp
16174 4147           5D                         pop	bp
16175 4148           C3                         ret
16176                                           ! 1054 
16177                                           ! 1055 
16178                                           ! 1056 static void biosfn_get_cursor_pos (page,shape, pos)
16179                                           ! 1057 Bit8u page;Bit16u *shape;Bit16u *pos;
16180                       00004149            _biosfn_get_cursor_pos:
16181                                           ! 1058 {
16182                                           ! 1059  Bit16u ss=get_SS();
16183 4149           55                         push	bp
16184 414A           89E5                       mov	bp,sp
16185 414C           4C                         dec	sp
16186 414D           4C                         dec	sp
16187 414E           E8         2C98            call	_get_SS
16188 4151           8946         FE            mov	-2[bp],ax
16189                                           ! 1060 
16190                                           ! 1061 
16191                                           ! 1062  write_word(ss, shape, 0);
16192 4154           31C0                       xor	ax,ax
16193 4156           50                         push	ax
16194 4157           FF76         06            push	6[bp]
16195 415A           FF76         FE            push	-2[bp]
16196 415D           E8         2C3B            call	_write_word
16197 4160           83C4                   06  add	sp,*6
16198                                           ! 1063  write_word(ss, pos, 0);
16199 4163           31C0                       xor	ax,ax
16200 4165           50                         push	ax
16201 4166           FF76         08            push	8[bp]
16202 4169           FF76         FE            push	-2[bp]
16203 416C           E8         2C2C            call	_write_word
16204 416F           83C4                   06  add	sp,*6
16205                                           ! 1064 
16206                                           ! 1065  if(page>7)return;
16207 4172           8A46         04            mov	al,4[bp]
16208 4175           3C                     07  cmp	al,*7
16209 4177           76           04            jbe 	.AE
16210                       00004179            .AF:
16211 4179           89EC                       mov	sp,bp
16212 417B           5D                         pop	bp
16213 417C           C3                         ret
16214                                           ! 1066 
16215                                           ! 1067  write_word(ss,shape,read_word(0x40,0x60));
16216                       0000417D            .AE:
16217 417D           B8                   0060  mov	ax,*$60
16218 4180           50                         push	ax
16219 4181           B8                   0040  mov	ax,*$40
16220 4184           50                         push	ax
16221 4185           E8         2BE8            call	_read_word
16222 4188           83C4                   04  add	sp,*4
16223 418B           50                         push	ax
16224 418C           FF76         06            push	6[bp]
16225 418F           FF76         FE            push	-2[bp]
16226 4192           E8         2C06            call	_write_word
16227 4195           83C4                   06  add	sp,*6
16228                                           ! 1068  
16229                                           ! 1068 write_word(ss,pos,read_word(0x40,0x50 +page*2));
16230 4198           8A46         04            mov	al,4[bp]
16231 419B           30E4                       xor	ah,ah
16232 419D           D1E0                       shl	ax,*1
16233 419F           05                   0050  add	ax,*$50
16234 41A2           50                         push	ax
16235 41A3           B8                   0040  mov	ax,*$40
16236 41A6           50                         push	ax
16237 41A7           E8         2BC6            call	_read_word
16238 41AA           83C4                   04  add	sp,*4
16239 41AD           50                         push	ax
16240 41AE           FF76         08            push	8[bp]
16241 41B1           FF76         FE            push	-2[bp]
16242 41B4           E8         2BE4            call	_write_word
16243 41B7           83C4                   06  add	sp,*6
16244                                           ! 1069 }
16245 41BA           89EC                       mov	sp,bp
16246 41BC           5D                         pop	bp
16247 41BD           C3                         ret
16248                                           ! 1070 
16249                                           ! 1071 
16250                                           ! 1072 static void biosfn_set_active_page (page)
16251                                           ! 1073 Bit8u page;
16252                       000041BE            _biosfn_set_active_page:
16253                                           ! 1074 {
16254                                           ! 1075  Bit16u cursor,dummy,crtc_addr;
16255                                           ! 1076  Bit16u nbcols,nbrows,address;
16256                                           ! 1077  Bit8u mode,line;
16257                                           ! 1078 
16258                                           ! 1079  if(page>7)return;
16259 41BE           55                         push	bp
16260 41BF           89E5                       mov	bp,sp
16261 41C1           83C4                   F2  add	sp,*-$E
16262 41C4           8A46         04            mov	al,4[bp]
16263 41C7           3C                     07  cmp	al,*7
16264 41C9           76           04            jbe 	.B0
16265                       000041CB            .B1:
16266 41CB           89EC                       mov	sp,bp
16267 41CD           5D                         pop	bp
16268 41CE           C3                         ret
16269                                           ! 1080 
16270                                           ! 1081 
16271                                           ! 1082  mode=read_byte(0x40,0x49);
16272                       000041CF            .B0:
16273 41CF           B8                   0049  mov	ax,*$49
16274 41D2           50                         push	ax
16275 41D3           B8                   0040  mov	ax,*$40
16276 41D6           50                         push	ax
16277 41D7           E8         2B83            call	_read_byte
16278 41DA           83C4                   04  add	sp,*4
16279 41DD           8846         F3            mov	-$D[bp],al
16280                                           ! 1083  line=find_vga_entry(mode);
16281 41E0           8A46         F3            mov	al,-$D[bp]
16282 41E3           30E4                       xor	ah,ah
16283 41E5           50                         push	ax
16284 41E6           E8         2A88            call	_find_vga_entry
16285 41E9           44                         inc	sp
16286 41EA           44                         inc	sp
16287 41EB           8846         F2            mov	-$E[bp],al
16288                                           ! 1084  if(line==0xFF)return;
16289 41EE           8A46         F2            mov	al,-$E[bp]
16290 41F1           3C                     FF  cmp	al,#$FF
16291 41F3           75           04            jne 	.B2
16292                       000041F5            .B3:
16293 41F5           89EC                       mov	sp,bp
16294 41F7           5D                         pop	bp
16295 41F8           C3                         ret
16296                                           ! 1085 
16297                                           ! 1086 
16298                                           ! 1087  biosfn_get_cursor_pos(page,&dummy,&cursor);
16299                       000041F9            .B2:
16300 41F9           8D5E         FE            lea	bx,-2[bp]
16301 41FC           53                         push	bx
16302 41FD           8D5E         FC            lea	bx,-4[bp]
16303 4200           53                         push	bx
16304 4201           8A46         04            mov	al,4[bp]
16305 4204           30E4                       xor	ah,ah
16306 4206           50                         push	ax
16307 4207           E8         FF3F            call	_biosfn_get_cursor_pos
16308 420A           83C4                   06  add	sp,*6
16309                                           ! 1088 
16310                                           ! 1089  if(vga_modes[line].class==0x00)
16311 420D           8A46         F2            mov	al,-$E[bp]
16312 4210           30E4                       xor	ah,ah
16313 4212           B1                     05  mov	cl,*5
16314 4214           D3E0                       shl	ax,cl
16315 4216           89C3                       mov	bx,ax
16316 4218           81C3                 01E5  add	bx,#_vga_modes
16317 421C           8A47         04            mov	al,4[bx]
16318 421F           84C0                       test	al,al
16319 4221           75           6E            jne 	.B4
16320                       00004223            .B5:
16321                                           ! 1090   {
16322                                           ! 1091 
16323                                           ! 1092    nbcols=read_word(0x40,0x4A);
16324 4223           B8                   004A  mov	ax,*$4A
16325 4226           50                         push	ax
16326 4227           B8                   0040  mov	ax,*$40
16327 422A           50                         push	ax
16328 422B           E8         2B42            call	_read_word
16329 422E           83C4                   04  add	sp,*4
16330 4231           8946         F8            mov	-8[bp],ax
16331                                           ! 1093    nbrows=read_byte(0x40,0x84)+1;
16332 4234           B8                   0084  mov	ax,#$84
16333 4237           50                         push	ax
16334 4238           B8                   0040  mov	ax,*$40
16335 423B           50                         push	ax
16336 423C           E8         2B1E            call	_read_byte
16337 423F           83C4                   04  add	sp,*4
16338 4242           30E4                       xor	ah,ah
16339 4244           40                         inc	ax
16340 4245           8946         F6            mov	-$A[bp],ax
16341                                           ! 1094 
16342                                           ! 1095 
16343                                           ! 1096    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16344 4248           8B46         F8            mov	ax,-8[bp]
16345 424B           8B4E         F6            mov	cx,-$A[bp]
16346 424E           F7E9                       imul	cx
16347 4250           D1E0                       shl	ax,*1
16348 4252           0C                     FF  or	al,#$FF
16349 4254           89C3                       mov	bx,ax
16350 4256           8A46         04            mov	al,4[bp]
16351 4259           30E4                       xor	ah,ah
16352 425B           93                         xchg	ax,bx
16353 425C           40                         inc	ax
16354 425D           89D9                       mov	cx,bx
16355 425F           F7E9                       imul	cx
16356 4261           8946         F4            mov	-$C[bp],ax
16357                                           ! 1097    write_word(0x40,0x4E,address);
16358 4264           FF76         F4            push	-$C[bp]
16359 4267           B8                   004E  mov	ax,*$4E
16360 426A           50                         push	ax
16361 426B           B8                   0040  mov	ax,*$40
16362 426E           50                         push	ax
16363 426F           E8         2B29            call	_write_word
16364 4272           83C4                   06  add	sp,*6
16365                                           ! 1098 
16366                                           ! 1099 
16367                                           ! 1100    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16368 4275           8B46         F8            mov	ax,-8[bp]
16369 4278           8B4E         F6            mov	cx,-$A[bp]
16370 427B           F7E9                       imul	cx
16371 427D           0C                     FF  or	al,#$FF
16372 427F           89C3                       mov	bx,ax
16373 4281           8A46         04            mov	al,4[bp]
16374 4284           30E4                       xor	ah,ah
16375 4286           93                         xchg	ax,bx
16376 4287           40                         inc	ax
16377 4288           89D9                       mov	cx,bx
16378 428A           F7E9                       imul	cx
16379 428C           8946         F4            mov	-$C[bp],ax
16380                                           ! 1101   }
16381                                           ! 1102  else
16382                                           ! 1103   {
16383 428F           EB           1C            jmp .B6
16384                       00004291            .B4:
16385                                           ! 1104    address = page*vga_modes[line].slength;
16386 4291           8A46         F2            mov	al,-$E[bp]
16387 4294           30E4                       xor	ah,ah
16388 4296           B1                     05  mov	cl,*5
16389 4298           D3E0                       shl	ax,cl
16390 429A           89C3                       mov	bx,ax
16391 429C           81C3                 01E5  add	bx,#_vga_modes
16392 42A0           8A46         04            mov	al,4[bp]
16393 42A3           30E4                       xor	ah,ah
16394 42A5           8B4F         16            mov	cx,$16[bx]
16395 42A8           F7E9                       imul	cx
16396 42AA           8946         F4            mov	-$C[bp],ax
16397                                           ! 1105   }
16398                                           ! 1106 
16399                                           ! 1107 
16400                                           ! 1108  crtc_addr=read_word(0x40,0x63);
16401                       000042AD            .B6:
16402 42AD           B8                   0063  mov	ax,*$63
16403 42B0           50                         push	ax
16404 42B1           B8                   0040  mov	ax,*$40
16405 42B4           50                         push	ax
16406 42B5           E8         2AB8            call	_read_word
16407 42B8           83C4                   04  add	sp,*4
16408 42BB           8946         FA            mov	-6[bp],ax
16409                                           ! 1109  outb(crtc_addr,0x0c);
16410 42BE           B8                   000C  mov	ax,*$C
16411 42C1           50                         push	ax
16412 42C2           FF76         FA            push	-6[bp]
16413 42C5           E8         2B01            call	_outb
16414 42C8           83C4                   04  add	sp,*4
16415                                           ! 1110  outb(crtc_addr+1,(address&0xff00)>>8);
16416 42CB           8B46         F4            mov	ax,-$C[bp]
16417 42CE           30C0                       xor	al,al
16418 42D0           88E0                       mov	al,ah
16419 42D2           30E4                       xor	ah,ah
16420 42D4           50                         push	ax
16421 42D5           8B46         FA            mov	ax,-6[bp]
16422 42D8           40                         inc	ax
16423 42D9           50                         push	ax
16424 42DA           E8         2AEC            call	_outb
16425 42DD           83C4                   04  add	sp,*4
16426                                           ! 1111  outb(crtc_addr,0x0d);
16427 42E0           B8                   000D  mov	ax,*$D
16428 42E3           50                         push	ax
16429 42E4           FF76         FA            push	-6[bp]
16430 42E7           E8         2ADF            call	_outb
16431 42EA           83C4                   04  add	sp,*4
16432                                           ! 1112  outb(crtc_addr+1,address&0x00ff);
16433 42ED           8A46         F4            mov	al,-$C[bp]
16434 42F0           30E4                       xor	ah,ah
16435 42F2           50                         push	ax
16436 42F3           8B46         FA            mov	ax,-6[bp]
16437 42F6           40                         inc	ax
16438 42F7           50                         push	ax
16439 42F8           E8         2ACE            call	_outb
16440 42FB           83C4                   04  add	sp,*4
16441                                           ! 1113 
16442                                           ! 1114 
16443                                           ! 1115  write_byte(0x40,0x62,page);
16444 42FE           8A46         04            mov	al,4[bp]
16445 4301           30E4                       xor	ah,ah
16446 4303           50                         push	ax
16447 4304           B8                   0062  mov	ax,*$62
16448 4307           50                         push	ax
16449 4308           B8                   0040  mov	ax,*$40
16450 430B           50                         push	ax
16451 430C           E8         2A74            call	_write_byte
16452 430F           83C4                   06  add	sp,*6
16453                                           ! 1116 
16454                                           ! 1117 
16455                                           ! 1118  printf("Set active page %02x address %04x\n",page,address);
16456 4312           FF76         F4            push	-$C[bp]
16457 4315           8A46         04            mov	al,4[bp]
16458 4318           30E4                       xor	ah,ah
16459 431A           50                         push	ax
16460 431B           BB                   7F60  mov	bx,#.B7
16461 431E           53                         push	bx
16462 431F           E8         2AE6            call	_printf
16463 4322           83C4                   06  add	sp,*6
16464                                           ! 1119 
16465                                           ! 1120 
16466                                           ! 1121 
16467                                           ! 1122  biosfn_set_cursor_pos(page,cursor);
16468 4325           FF76         FE            push	-2[bp]
16469 4328           8A46         04            mov	al,4[bp]
16470 432B           30E4                       xor	ah,ah
16471 432D           50                         push	ax
16472 432E           E8         FD18            call	_biosfn_set_cursor_pos
16473 4331           83C4                   04  add	sp,*4
16474                                           ! 1123 }
16475 4334           89EC                       mov	sp,bp
16476 4336           5D                         pop	bp
16477 4337           C3                         ret
16478                                           ! 1124 
16479                                           ! 1125 
16480                                           ! 1126 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16481                                           ! 1127 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16482                       00004338            _vgamem_copy_pl4:
16483                                           ! 1128 {
16484                                           ! 1129  Bit16u src,dest;
16485                                           ! 1130  Bit8u i;
16486                                           ! 1131 
16487                                           ! 1132  src=ysrc*cheight*nbcols+xstart;
16488 4338           55                         push	bp
16489 4339           89E5                       mov	bp,sp
16490 433B           83C4                   FA  add	sp,*-6
16491 433E           8A46         0E            mov	al,$E[bp]
16492 4341           30E4                       xor	ah,ah
16493 4343           89C3                       mov	bx,ax
16494 4345           8A46         06            mov	al,6[bp]
16495 4348           30E4                       xor	ah,ah
16496 434A           89D9                       mov	cx,bx
16497 434C           F7E9                       imul	cx
16498 434E           89C3                       mov	bx,ax
16499 4350           8A46         0C            mov	al,$C[bp]
16500 4353           30E4                       xor	ah,ah
16501 4355           93                         xchg	ax,bx
16502 4356           89D9                       mov	cx,bx
16503 4358           F7E9                       imul	cx
16504 435A           0246         04            add	al,4[bp]
16505 435D           80D4                   00  adc	ah,*0
16506 4360           8946         FE            mov	-2[bp],ax
16507                                           ! 1133  dest=ydest*cheight*nbcols+xstart;
16508 4363           8A46         0E            mov	al,$E[bp]
16509 4366           30E4                       xor	ah,ah
16510 4368           89C3                       mov	bx,ax
16511 436A           8A46         08            mov	al,8[bp]
16512 436D           30E4                       xor	ah,ah
16513 436F           89D9                       mov	cx,bx
16514 4371           F7E9                       imul	cx
16515 4373           89C3                       mov	bx,ax
16516 4375           8A46         0C            mov	al,$C[bp]
16517 4378           30E4                       xor	ah,ah
16518 437A           93                         xchg	ax,bx
16519 437B           89D9                       mov	cx,bx
16520 437D           F7E9                       imul	cx
16521 437F           0246         04            add	al,4[bp]
16522 4382           80D4                   00  adc	ah,*0
16523 4385           8946         FC            mov	-4[bp],ax
16524                                           ! 1134  outw(0x3ce, 0x0105);
16525 4388           B8                   0105  mov	ax,#$105
16526 438B           50                         push	ax
16527 438C           B8                   03CE  mov	ax,#$3CE
16528 438F           50                         push	ax
16529 4390           E8         2A46            call	_outw
16530 4393           83C4                   04  add	sp,*4
16531                                           ! 1135  for(i=0;i<cheight;i++)
16532 4396           30C0                       xor	al,al
16533 4398           8846         FB            mov	-5[bp],al
16534                                           ! 1136   {
16535 439B           EB           43            jmp .BA
16536                       0000439D            .BB:
16537                                           ! 1137    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16538 439D           8A46         0A            mov	al,$A[bp]
16539 43A0           30E4                       xor	ah,ah
16540 43A2           50                         push	ax
16541 43A3           8A46         0C            mov	al,$C[bp]
16542 43A6           30E4                       xor	ah,ah
16543 43A8           89C3                       mov	bx,ax
16544 43AA           8A46         FB            mov	al,-5[bp]
16545 43AD           30E4                       xor	ah,ah
16546 43AF           89D9                       mov	cx,bx
16547 43B1           F7E9                       imul	cx
16548 43B3           0346         FE            add	ax,-2[bp]
16549 43B6           50                         push	ax
16550 43B7           B8                   A000  mov	ax,#$A000
16551 43BA           50                         push	ax
16552 43BB           8A46         0C            mov	al,$C[bp]
16553 43BE           30E4                       xor	ah,ah
16554 43C0           89C3                       mov	bx,ax
16555 43C2           8A46         FB            mov	al,-5[bp]
16556 43C5           30E4                       xor	ah,ah
16557 43C7           89D9                       mov	cx,bx
16558 43C9           F7E9                       imul	cx
16559 43CB           0346         FC            add	ax,-4[bp]
16560 43CE           50                         push	ax
16561 43CF           B8                   A000  mov	ax,#$A000
16562 43D2           50                         push	ax
16563 43D3           E8         2927            call	_memcpyb
16564 43D6           83C4                   0A  add	sp,*$A
16565                                           ! 1138   }
16566                                           ! 1139  outw(0x3ce, 0x0005);
16567                       000043D9            .B9:
16568 43D9           8A46         FB            mov	al,-5[bp]
16569 43DC           40                         inc	ax
16570 43DD           8846         FB            mov	-5[bp],al
16571                       000043E0            .BA:
16572 43E0           8A46         FB            mov	al,-5[bp]
16573 43E3           3A46         0E            cmp	al,$E[bp]
16574 43E6           72           B5            jb 	.BB
16575                       000043E8            .BC:
16576                       000043E8            .B8:
16577 43E8           B8                   0005  mov	ax,*5
16578 43EB           50                         push	ax
16579 43EC           B8                   03CE  mov	ax,#$3CE
16580 43EF           50                         push	ax
16581 43F0           E8         29E6            call	_outw
16582 43F3           83C4                   04  add	sp,*4
16583                                           ! 1140 }
16584 43F6           89EC                       mov	sp,bp
16585 43F8           5D                         pop	bp
16586 43F9           C3                         ret
16587                                           ! 1141 
16588                                           ! 1142 
16589                                           ! 1143 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16590                                           ! 1144 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16591                       000043FA            _vgamem_fill_pl4:
16592                                           ! 1145 {
16593                                           ! 1146  Bit16u dest;
16594                                           ! 1147  Bit8u i;
16595                                           ! 1148 
16596                                           ! 1149  dest=ystart*cheight*nbcols+xstart;
16597 43FA           55                         push	bp
16598 43FB           89E5                       mov	bp,sp
16599 43FD           83C4                   FC  add	sp,*-4
16600 4400           8A46         0C            mov	al,$C[bp]
16601 4403           30E4                       xor	ah,ah
16602 4405           89C3                       mov	bx,ax
16603 4407           8A46         06            mov	al,6[bp]
16604 440A           30E4                       xor	ah,ah
16605 440C           89D9                       mov	cx,bx
16606 440E           F7E9                       imul	cx
16607 4410           89C3                       mov	bx,ax
16608 4412           8A46         0A            mov	al,$A[bp]
16609 4415           30E4                       xor	ah,ah
16610 4417           93                         xchg	ax,bx
16611 4418           89D9                       mov	cx,bx
16612 441A           F7E9                       imul	cx
16613 441C           0246         04            add	al,4[bp]
16614 441F           80D4                   00  adc	ah,*0
16615 4422           8946         FE            mov	-2[bp],ax
16616                                           ! 1150  outw(0x3ce, 0x0205);
16617 4425           B8                   0205  mov	ax,#$205
16618 4428           50                         push	ax
16619 4429           B8                   03CE  mov	ax,#$3CE
16620 442C           50                         push	ax
16621 442D           E8         29A9            call	_outw
16622 4430           83C4                   04  add	sp,*4
16623                                           ! 1151  for(i=0;i<cheight;i++)
16624 4433           30C0                       xor	al,al
16625 4435           8846         FD            mov	-3[bp],al
16626                                           ! 1152   {
16627 4438           EB           31            jmp .BF
16628                       0000443A            .C0:
16629                                           ! 1153    memsetb(0xa000,dest+i*nbcols,attr,cols);
16630 443A           8A46         08            mov	al,8[bp]
16631 443D           30E4                       xor	ah,ah
16632 443F           50                         push	ax
16633 4440           8A46         0E            mov	al,$E[bp]
16634 4443           30E4                       xor	ah,ah
16635 4445           50                         push	ax
16636 4446           8A46         0A            mov	al,$A[bp]
16637 4449           30E4                       xor	ah,ah
16638 444B           89C3                       mov	bx,ax
16639 444D           8A46         FD            mov	al,-3[bp]
16640 4450           30E4                       xor	ah,ah
16641 4452           89D9                       mov	cx,bx
16642 4454           F7E9                       imul	cx
16643 4456           0346         FE            add	ax,-2[bp]
16644 4459           50                         push	ax
16645 445A           B8                   A000  mov	ax,#$A000
16646 445D           50                         push	ax
16647 445E           E8         2852            call	_memsetb
16648 4461           83C4                   08  add	sp,*8
16649                                           ! 1154   }
16650                                           ! 1155  outw(0x3ce, 0x0005);
16651                       00004464            .BE:
16652 4464           8A46         FD            mov	al,-3[bp]
16653 4467           40                         inc	ax
16654 4468           8846         FD            mov	-3[bp],al
16655                       0000446B            .BF:
16656 446B           8A46         FD            mov	al,-3[bp]
16657 446E           3A46         0C            cmp	al,$C[bp]
16658 4471           72           C7            jb 	.C0
16659                       00004473            .C1:
16660                       00004473            .BD:
16661 4473           B8                   0005  mov	ax,*5
16662 4476           50                         push	ax
16663 4477           B8                   03CE  mov	ax,#$3CE
16664 447A           50                         push	ax
16665 447B           E8         295B            call	_outw
16666 447E           83C4                   04  add	sp,*4
16667                                           ! 1156 }
16668 4481           89EC                       mov	sp,bp
16669 4483           5D                         pop	bp
16670 4484           C3                         ret
16671                                           ! 1157 
16672                                           ! 1158 
16673                                           ! 1159 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16674                                           ! 1160 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16675                       00004485            _vgamem_copy_cga:
16676                                           ! 1161 {
16677                                           ! 1162  Bit16u src,dest;
16678                                           ! 1163  Bit8u i;
16679                                           ! 1164 
16680                                           ! 1165  src=((ysrc*cheight*nbcols)>>1)+xstart;
16681 4485           55                         push	bp
16682 4486           89E5                       mov	bp,sp
16683 4488           83C4                   FA  add	sp,*-6
16684 448B           8A46         0E            mov	al,$E[bp]
16685 448E           30E4                       xor	ah,ah
16686 4490           89C3                       mov	bx,ax
16687 4492           8A46         06            mov	al,6[bp]
16688 4495           30E4                       xor	ah,ah
16689 4497           89D9                       mov	cx,bx
16690 4499           F7E9                       imul	cx
16691 449B           89C3                       mov	bx,ax
16692 449D           8A46         0C            mov	al,$C[bp]
16693 44A0           30E4                       xor	ah,ah
16694 44A2           93                         xchg	ax,bx
16695 44A3           89D9                       mov	cx,bx
16696 44A5           F7E9                       imul	cx
16697 44A7           D1E8                       shr	ax,*1
16698 44A9           0246         04            add	al,4[bp]
16699 44AC           80D4                   00  adc	ah,*0
16700 44AF           8946         FE            mov	-2[bp],ax
16701                                           ! 1166  dest=((ydest*cheight*nbcols)>>1)+xstart;
16702 44B2           8A46         0E            mov	al,$E[bp]
16703 44B5           30E4                       xor	ah,ah
16704 44B7           89C3                       mov	bx,ax
16705 44B9           8A46         08            mov	al,8[bp]
16706 44BC           30E4                       xor	ah,ah
16707 44BE           89D9                       mov	cx,bx
16708 44C0           F7E9                       imul	cx
16709 44C2           89C3                       mov	bx,ax
16710 44C4           8A46         0C            mov	al,$C[bp]
16711 44C7           30E4                       xor	ah,ah
16712 44C9           93                         xchg	ax,bx
16713 44CA           89D9                       mov	cx,bx
16714 44CC           F7E9                       imul	cx
16715 44CE           D1E8                       shr	ax,*1
16716 44D0           0246         04            add	al,4[bp]
16717 44D3           80D4                   00  adc	ah,*0
16718 44D6           8946         FC            mov	-4[bp],ax
16719                                           ! 1167  for(i=0;i<cheight;i++)
16720 44D9           30C0                       xor	al,al
16721 44DB           8846         FB            mov	-5[bp],al
16722                                           ! 1168   {
16723 44DE           E9         00A8            br 	.C4
16724                       000044E1            .C5:
16725                                           ! 1169    if (i & 1)
16726 44E1           8A46         FB            mov	al,-5[bp]
16727 44E4           24                     01  and	al,*1
16728 44E6           84C0                       test	al,al
16729 44E8           74           56            je  	.C6
16730                       000044EA            .C7:
16731                                           ! 1170      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16732 44EA           8A46         0A            mov	al,$A[bp]
16733 44ED           30E4                       xor	ah,ah
16734 44EF           50                         push	ax
16735 44F0           8A46         FB            mov	al,-5[bp]
16736 44F3           30E4                       xor	ah,ah
16737 44F5           D1E8                       shr	ax,*1
16738 44F7           89C3                       mov	bx,ax
16739 44F9           8A46         0C            mov	al,$C[bp]
16740 44FC           30E4                       xor	ah,ah
16741 44FE           93                         xchg	ax,bx
16742 44FF           89D9                       mov	cx,bx
16743 4501           F7E9                       imul	cx
16744 4503           50                         push	ax
16745 4504           8B46         FE            mov	ax,-2[bp]
16746 4507           05                   2000  add	ax,#$2000
16747 450A           0346         F6            add	ax,-$A[bp]
16748 450D           44                         inc	sp
16749 450E           44                         inc	sp
16750 450F           50                         push	ax
16751 4510           B8                   B800  mov	ax,#$B800
16752 4513           50                         push	ax
16753 4514           8A46         FB            mov	al,-5[bp]
16754 4517           30E4                       xor	ah,ah
16755 4519           D1E8                       shr	ax,*1
16756 451B           89C3                       mov	bx,ax
16757 451D           8A46         0C            mov	al,$C[bp]
16758 4520           30E4                       xor	ah,ah
16759 4522           93                         xchg	ax,bx
16760 4523           89D9                       mov	cx,bx
16761 4525           F7E9                       imul	cx
16762 4527           50                         push	ax
16763 4528           8B46         FC            mov	ax,-4[bp]
16764 452B           05                   2000  add	ax,#$2000
16765 452E           0346         F2            add	ax,-$E[bp]
16766 4531           44                         inc	sp
16767 4532           44                         inc	sp
16768 4533           50                         push	ax
16769 4534           B8                   B800  mov	ax,#$B800
16770 4537           50                         push	ax
16771 4538           E8         27C2            call	_memcpyb
16772 453B           83C4                   0A  add	sp,*$A
16773                                           ! 1171    else
16774                                           ! 1172      memcpyb(
16775 453E           EB           42            jmp .C8
16776                       00004540            .C6:
16777                                           ! 1172 0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16778 4540           8A46         0A            mov	al,$A[bp]
16779 4543           30E4                       xor	ah,ah
16780 4545           50                         push	ax
16781 4546           8A46         FB            mov	al,-5[bp]
16782 4549           30E4                       xor	ah,ah
16783 454B           D1E8                       shr	ax,*1
16784 454D           89C3                       mov	bx,ax
16785 454F           8A46         0C            mov	al,$C[bp]
16786 4552           30E4                       xor	ah,ah
16787 4554           93                         xchg	ax,bx
16788 4555           89D9                       mov	cx,bx
16789 4557           F7E9                       imul	cx
16790 4559           0346         FE            add	ax,-2[bp]
16791 455C           50                         push	ax
16792 455D           B8                   B800  mov	ax,#$B800
16793 4560           50                         push	ax
16794 4561           8A46         FB            mov	al,-5[bp]
16795 4564           30E4                       xor	ah,ah
16796 4566           D1E8                       shr	ax,*1
16797 4568           89C3                       mov	bx,ax
16798 456A           8A46         0C            mov	al,$C[bp]
16799 456D           30E4                       xor	ah,ah
16800 456F           93                         xchg	ax,bx
16801 4570           89D9                       mov	cx,bx
16802 4572           F7E9                       imul	cx
16803 4574           0346         FC            add	ax,-4[bp]
16804 4577           50                         push	ax
16805 4578           B8                   B800  mov	ax,#$B800
16806 457B           50                         push	ax
16807 457C           E8         277E            call	_memcpyb
16808 457F           83C4                   0A  add	sp,*$A
16809                                           ! 1173   }
16810                       00004582            .C8:
16811                                           ! 1174 }
16812                       00004582            .C3:
16813 4582           8A46         FB            mov	al,-5[bp]
16814 4585           40                         inc	ax
16815 4586           8846         FB            mov	-5[bp],al
16816                       00004589            .C4:
16817 4589           8A46         FB            mov	al,-5[bp]
16818 458C           3A46         0E            cmp	al,$E[bp]
16819 458F         0F82         FF4E            blo 	.C5
16820                       00004593            .C9:
16821                       00004593            .C2:
16822 4593           89EC                       mov	sp,bp
16823 4595           5D                         pop	bp
16824 4596           C3                         ret
16825                                           ! 1175 
16826                                           ! 1176 
16827                                           ! 1177 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16828                                           ! 1178 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16829                       00004597            _vgamem_fill_cga:
16830                                           ! 1179 {
16831                                           ! 1180  Bit16u dest;
16832                                           ! 1181  Bit8u i;
16833                                           ! 1182 
16834                                           ! 1183  dest=((ystart*cheight*nbcols)>>1)+xstart;
16835 4597           55                         push	bp
16836 4598           89E5                       mov	bp,sp
16837 459A           83C4                   FC  add	sp,*-4
16838 459D           8A46         0C            mov	al,$C[bp]
16839 45A0           30E4                       xor	ah,ah
16840 45A2           89C3                       mov	bx,ax
16841 45A4           8A46         06            mov	al,6[bp]
16842 45A7           30E4                       xor	ah,ah
16843 45A9           89D9                       mov	cx,bx
16844 45AB           F7E9                       imul	cx
16845 45AD           89C3                       mov	bx,ax
16846 45AF           8A46         0A            mov	al,$A[bp]
16847 45B2           30E4                       xor	ah,ah
16848 45B4           93                         xchg	ax,bx
16849 45B5           89D9                       mov	cx,bx
16850 45B7           F7E9                       imul	cx
16851 45B9           D1E8                       shr	ax,*1
16852 45BB           0246         04            add	al,4[bp]
16853 45BE           80D4                   00  adc	ah,*0
16854 45C1           8946         FE            mov	-2[bp],ax
16855                                           ! 1184  for(i=0;i<cheight;i++)
16856 45C4           30C0                       xor	al,al
16857 45C6           8846         FD            mov	-3[bp],al
16858                                           ! 1185   {
16859 45C9           EB           75            jmp .CC
16860                       000045CB            .CD:
16861                                           ! 1186    if (i & 1)
16862 45CB           8A46         FD            mov	al,-3[bp]
16863 45CE           24                     01  and	al,*1
16864 45D0           84C0                       test	al,al
16865 45D2           74           38            je  	.CE
16866                       000045D4            .CF:
16867                                           ! 1187      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16868 45D4           8A46         08            mov	al,8[bp]
16869 45D7           30E4                       xor	ah,ah
16870 45D9           50                         push	ax
16871 45DA           8A46         0E            mov	al,$E[bp]
16872 45DD           30E4                       xor	ah,ah
16873 45DF           50                         push	ax
16874 45E0           8A46         FD            mov	al,-3[bp]
16875 45E3           30E4                       xor	ah,ah
16876 45E5           D1E8                       shr	ax,*1
16877 45E7           89C3                       mov	bx,ax
16878 45E9           8A46         0A            mov	al,$A[bp]
16879 45EC           30E4                       xor	ah,ah
16880 45EE           93                         xchg	ax,bx
16881 45EF           89D9                       mov	cx,bx
16882 45F1           F7E9                       imul	cx
16883 45F3           50                         push	ax
16884 45F4           8B46         FE            mov	ax,-2[bp]
16885 45F7           05                   2000  add	ax,#$2000
16886 45FA           0346         F6            add	ax,-$A[bp]
16887 45FD           44                         inc	sp
16888 45FE           44                         inc	sp
16889 45FF           50                         push	ax
16890 4600           B8                   B800  mov	ax,#$B800
16891 4603           50                         push	ax
16892 4604           E8         26AC            call	_memsetb
16893 4607           83C4                   08  add	sp,*8
16894                                           ! 1188    else
16895                                           ! 1189      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16896 460A           EB           2D            jmp .D0
16897                       0000460C            .CE:
16898 460C           8A46         08            mov	al,8[bp]
16899 460F           30E4                       xor	ah,ah
16900 4611           50                         push	ax
16901 4612           8A46         0E            mov	al,$E[bp]
16902 4615           30E4                       xor	ah,ah
16903 4617           50                         push	ax
16904 4618           8A46         FD            mov	al,-3[bp]
16905 461B           30E4                       xor	ah,ah
16906 461D           D1E8                       shr	ax,*1
16907 461F           89C3                       mov	bx,ax
16908 4621           8A46         0A            mov	al,$A[bp]
16909 4624           30E4                       xor	ah,ah
16910 4626           93                         xchg	ax,bx
16911 4627           89D9                       mov	cx,bx
16912 4629           F7E9                       imul	cx
16913 462B           0346         FE            add	ax,-2[bp]
16914 462E           50                         push	ax
16915 462F           B8                   B800  mov	ax,#$B800
16916 4632           50                         push	ax
16917 4633           E8         267D            call	_memsetb
16918 4636           83C4                   08  add	sp,*8
16919                                           ! 1190   }
16920                       00004639            .D0:
16921                                           ! 1191 }
16922                       00004639            .CB:
16923 4639           8A46         FD            mov	al,-3[bp]
16924 463C           40                         inc	ax
16925 463D           8846         FD            mov	-3[bp],al
16926                       00004640            .CC:
16927 4640           8A46         FD            mov	al,-3[bp]
16928 4643           3A46         0C            cmp	al,$C[bp]
16929 4646           72           83            jb 	.CD
16930                       00004648            .D1:
16931                       00004648            .CA:
16932 4648           89EC                       mov	sp,bp
16933 464A           5D                         pop	bp
16934 464B           C3                         ret
16935                                           ! 1192 
16936                                           ! 1193 
16937                                           ! 1194 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16938                                           ! 1195 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16939                       0000464C            _biosfn_scroll:
16940                                           ! 1196 {
16941                                           ! 1197 
16942                                           ! 1198 
16943                                           ! 1199  Bit8u mode,line,cheight,bpp,cols;
16944                                           ! 1200  Bit16u nbcols,nbrows,i;
16945                                           ! 1201  Bit16u address;
16946                                           ! 1202 
16947                                           ! 1203  if(rul>rlr)return;
16948 464C           55                         push	bp
16949 464D           89E5                       mov	bp,sp
16950 464F           83C4                   F2  add	sp,*-$E
16951 4652           8A46         08            mov	al,8[bp]
16952 4655           3A46         0C            cmp	al,$C[bp]
16953 4658           76           04            jbe 	.D2
16954                       0000465A            .D3:
16955 465A           89EC                       mov	sp,bp
16956 465C           5D                         pop	bp
16957 465D           C3                         ret
16958                                           ! 1204  if(cul>clr)return;
16959                       0000465E            .D2:
16960 465E           8A46         0A            mov	al,$A[bp]
16961 4661           3A46         0E            cmp	al,$E[bp]
16962 4664           76           04            jbe 	.D4
16963                       00004666            .D5:
16964 4666           89EC                       mov	sp,bp
16965 4668           5D                         pop	bp
16966 4669           C3                         ret
16967                                           ! 1205 
16968                                           ! 1206 
16969                                           ! 1207  mode=read_byte(0x40,0x49);
16970                       0000466A            .D4:
16971 466A           B8                   0049  mov	ax,*$49
16972 466D           50                         push	ax
16973 466E           B8                   0040  mov	ax,*$40
16974 4671           50                         push	ax
16975 4672           E8         26E8            call	_read_byte
16976 4675           83C4                   04  add	sp,*4
16977 4678           8846         FF            mov	-1[bp],al
16978                                           ! 1208  line=find_vga_entry(mode);
16979 467B           8A46         FF            mov	al,-1[bp]
16980 467E           30E4                       xor	ah,ah
16981 4680           50                         push	ax
16982 4681           E8         25ED            call	_find_vga_entry
16983 4684           44                         inc	sp
16984 4685           44                         inc	sp
16985 4686           8846         FE            mov	-2[bp],al
16986                                           ! 1209  if(line==0xFF)return;
16987 4689           8A46         FE            mov	al,-2[bp]
16988 468C           3C                     FF  cmp	al,#$FF
16989 468E           75           04            jne 	.D6
16990                       00004690            .D7:
16991 4690           89EC                       mov	sp,bp
16992 4692           5D                         pop	bp
16993 4693           C3                         ret
16994                                           ! 1210 
16995                                           ! 1211 
16996                                           ! 1212  nbrows=read_byte(0x40,0x84)+1;
16997                       00004694            .D6:
16998 4694           B8                   0084  mov	ax,#$84
16999 4697           50                         push	ax
17000 4698           B8                   0040  mov	ax,*$40
17001 469B           50                         push	ax
17002 469C           E8         26BE            call	_read_byte
17003 469F           83C4                   04  add	sp,*4
17004 46A2           30E4                       xor	ah,ah
17005 46A4           40                         inc	ax
17006 46A5           8946         F6            mov	-$A[bp],ax
17007                                           ! 1213  nbcols=read_word(0x40,0x4A);
17008 46A8           B8                   004A  mov	ax,*$4A
17009 46AB           50                         push	ax
17010 46AC           B8                   0040  mov	ax,*$40
17011 46AF           50                         push	ax
17012 46B0           E8         26BD            call	_read_word
17013 46B3           83C4                   04  add	sp,*4
17014 46B6           8946         F8            mov	-8[bp],ax
17015                                           ! 1214 
17016                                           ! 1215 
17017                                           ! 1216  if(page==0xFF)
17018 46B9           8A46         10            mov	al,$10[bp]
17019 46BC           3C                     FF  cmp	al,#$FF
17020 46BE           75           11            jne 	.D8
17021                       000046C0            .D9:
17022                                           ! 1217   page=read_byte(0x40,0x62);
17023 46C0           B8                   0062  mov	ax,*$62
17024 46C3           50                         push	ax
17025 46C4           B8                   0040  mov	ax,*$40
17026 46C7           50                         push	ax
17027 46C8           E8         2692            call	_read_byte
17028 46CB           83C4                   04  add	sp,*4
17029 46CE           8846         10            mov	$10[bp],al
17030                                           ! 1218 
17031                                           ! 1219  if(rlr>=nbrows)rlr=nbrows-1;
17032                       000046D1            .D8:
17033 46D1           8A46         0C            mov	al,$C[bp]
17034 46D4           30E4                       xor	ah,ah
17035 46D6           3B46         F6            cmp	ax,-$A[bp]
17036 46D9           72           07            jb  	.DA
17037                       000046DB            .DB:
17038 46DB           8B46         F6            mov	ax,-$A[bp]
17039 46DE           48                         dec	ax
17040 46DF           8846         0C            mov	$C[bp],al
17041                                           ! 1220  if(clr>=nbcols)clr=nbcols-1;
17042                       000046E2            .DA:
17043 46E2           8A46         0E            mov	al,$E[bp]
17044 46E5           30E4                       xor	ah,ah
17045 46E7           3B46         F8            cmp	ax,-8[bp]
17046 46EA           72           07            jb  	.DC
17047                       000046EC            .DD:
17048 46EC           8B46         F8            mov	ax,-8[bp]
17049 46EF           48                         dec	ax
17050 46F0           8846         0E            mov	$E[bp],al
17051                                           ! 1221  if(nblines>nbrows)nblines=0;
17052                       000046F3            .DC:
17053 46F3           8A46         04            mov	al,4[bp]
17054 46F6           30E4                       xor	ah,ah
17055 46F8           3B46         F6            cmp	ax,-$A[bp]
17056 46FB           76           05            jbe 	.DE
17057                       000046FD            .DF:
17058 46FD           30C0                       xor	al,al
17059 46FF           8846         04            mov	4[bp],al
17060                                           ! 1222  cols=clr-cul+1;
17061                       00004702            .DE:
17062 4702           8A46         0E            mov	al,$E[bp]
17063 4705           30E4                       xor	ah,ah
17064 4707           2A46         0A            sub	al,$A[bp]
17065 470A           80DC                   00  sbb	ah,*0
17066 470D           40                         inc	ax
17067 470E           8846         FB            mov	-5[bp],al
17068                                           ! 1223 
17069                                           ! 1224  if(vga_modes[line].class==0x00)
17070 4711           8A46         FE            mov	al,-2[bp]
17071 4714           30E4                       xor	ah,ah
17072 4716           B1                     05  mov	cl,*5
17073 4718           D3E0                       shl	ax,cl
17074 471A           89C3                       mov	bx,ax
17075 471C           81C3                 01E5  add	bx,#_vga_modes
17076 4720           8A47         04            mov	al,4[bx]
17077 4723           84C0                       test	al,al
17078 4725         0F85         025D            bne 	.E0
17079                       00004729            .E1:
17080                                           ! 1225   {
17081                                           ! 1226 
17082                                           ! 1227    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17083 4729           8B46         F8            mov	ax,-8[bp]
17084 472C           8B4E         F6            mov	cx,-$A[bp]
17085 472F           F7E9                       imul	cx
17086 4731           D1E0                       shl	ax,*1
17087 4733           0C                     FF  or	al,#$FF
17088 4735           89C3                       mov	bx,ax
17089 4737           8A46         10            mov	al,$10[bp]
17090 473A           30E4                       xor	ah,ah
17091 473C           93                         xchg	ax,bx
17092 473D           40                         inc	ax
17093 473E           89D9                       mov	cx,bx
17094 4740           F7E9                       imul	cx
17095 4742           8946         F2            mov	-$E[bp],ax
17096                                           ! 1228 
17097                                           ! 1229    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
17098 4745           8A46         10            mov	al,$10[bp]
17099 4748           30E4                       xor	ah,ah
17100 474A           50                         push	ax
17101 474B           FF76         F8            push	-8[bp]
17102 474E           FF76         F6            push	-$A[bp]
17103 4751           FF76         F2            push	-$E[bp]
17104 4754           BB                   7F39  mov	bx,#.E2
17105 4757           53                         push	bx
17106 4758           E8         26AD            call	_printf
17107 475B           83C4                   0A  add	sp,*$A
17108                                           ! 1230 
17109                                           ! 1231 
17110                                           ! 1232    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17111 475E           8A46         04            mov	al,4[bp]
17112 4761           84C0                       test	al,al
17113 4763           75           67            jne 	.E3
17114                       00004765            .E8:
17115 4765           8A46         08            mov	al,8[bp]
17116 4768           84C0                       test	al,al
17117 476A           75           60            jne 	.E3
17118                       0000476C            .E7:
17119 476C           8A46         0A            mov	al,$A[bp]
17120 476F           84C0                       test	al,al
17121 4771           75           59            jne 	.E3
17122                       00004773            .E6:
17123 4773           8B46         F6            mov	ax,-$A[bp]
17124 4776           48                         dec	ax
17125 4777           50                         push	ax
17126 4778           8A46         0C            mov	al,$C[bp]
17127 477B           30E4                       xor	ah,ah
17128 477D           3B46         F0            cmp	ax,-$10[bp]
17129 4780           8D66         F2            lea	sp,-$E[bp]
17130 4783           75           47            jne 	.E3
17131                       00004785            .E5:
17132 4785           8B46         F8            mov	ax,-8[bp]
17133 4788           48                         dec	ax
17134 4789           50                         push	ax
17135 478A           8A46         0E            mov	al,$E[bp]
17136 478D           30E4                       xor	ah,ah
17137 478F           3B46         F0            cmp	ax,-$10[bp]
17138 4792           8D66         F2            lea	sp,-$E[bp]
17139 4795           75           35            jne 	.E3
17140                       00004797            .E4:
17141                                           ! 1233     {
17142                                           ! 1234      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17143 4797           8B46         F6            mov	ax,-$A[bp]
17144 479A           8B4E         F8            mov	cx,-8[bp]
17145 479D           F7E9                       imul	cx
17146 479F           50                         push	ax
17147 47A0           8A46         06            mov	al,6[bp]
17148 47A3           30E4                       xor	ah,ah
17149 47A5           B9                   0100  mov	cx,#$100
17150 47A8           F7E9                       imul	cx
17151 47AA           05                   0020  add	ax,*$20
17152 47AD           50                         push	ax
17153 47AE           FF76         F2            push	-$E[bp]
17154 47B1           8A46         FE            mov	al,-2[bp]
17155 47B4           30E4                       xor	ah,ah
17156 47B6           B1                     05  mov	cl,*5
17157 47B8           D3E0                       shl	ax,cl
17158 47BA           89C3                       mov	bx,ax
17159 47BC           81C3                 01E5  add	bx,#_vga_modes
17160 47C0           FF77         14            push	$14[bx]
17161 47C3           E8         2512            call	_memsetw
17162 47C6           83C4                   08  add	sp,*8
17163                                           ! 1235     }
17164                                           ! 1236    else
17165                                           ! 1237     {
17166 47C9           E9         01B7            br 	.E9
17167                       000047CC            .E3:
17168                                           ! 1238      if(dir==1)
17169 47CC           8A46         12            mov	al,$12[bp]
17170 47CF           3C                     01  cmp	al,*1
17171 47D1         0F85         00DC            bne 	.EA
17172                       000047D5            .EB:
17173                                           ! 1239       {for(i=rul;i<=rlr;i++)
17174 47D5           8A46         08            mov	al,8[bp]
17175 47D8           30E4                       xor	ah,ah
17176 47DA           8946         F4            mov	-$C[bp],ax
17177                                           ! 1240         {
17178 47DD           E9         00C2            br 	.EE
17179                       000047E0            .EF:
17180                                           ! 1241          if((i+nblines>rlr)||(nblines==0))
17181 47E0           8B46         F4            mov	ax,-$C[bp]
17182 47E3           0246         04            add	al,4[bp]
17183 47E6           80D4                   00  adc	ah,*0
17184 47E9           50                         push	ax
17185 47EA           8A46         0C            mov	al,$C[bp]
17186 47ED           30E4                       xor	ah,ah
17187 47EF           3B46         F0            cmp	ax,-$10[bp]
17188 47F2           8D66         F2            lea	sp,-$E[bp]
17189 47F5           72           07            jb  	.F1
17190                       000047F7            .F2:
17191 47F7           8A46         04            mov	al,4[bp]
17192 47FA           84C0                       test	al,al
17193 47FC           75           42            jne 	.F0
17194                       000047FE            .F1:
17195                                           ! 1242           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17196 47FE           8A46         FB            mov	al,-5[bp]
17197 4801           30E4                       xor	ah,ah
17198 4803           50                         push	ax
17199 4804           8A46         06            mov	al,6[bp]
17200 4807           30E4                       xor	ah,ah
17201 4809           B9                   0100  mov	cx,#$100
17202 480C           F7E9                       imul	cx
17203 480E           05                   0020  add	ax,*$20
17204 4811           50                         push	ax
17205 4812           8B46         F4            mov	ax,-$C[bp]
17206 4815           8B4E         F8            mov	cx,-8[bp]
17207 4818           F7E9                       imul	cx
17208 481A           0246         0A            add	al,$A[bp]
17209 481D           80D4                   00  adc	ah,*0
17210 4820           D1E0                       shl	ax,*1
17211 4822           0346         F2            add	ax,-$E[bp]
17212 4825           50                         push	ax
17213 4826           8A46         FE            mov	al,-2[bp]
17214 4829           30E4                       xor	ah,ah
17215 482B           B1                     05  mov	cl,*5
17216 482D           D3E0                       shl	ax,cl
17217 482F           89C3                       mov	bx,ax
17218 4831           81C3                 01E5  add	bx,#_vga_modes
17219 4835           FF77         14            push	$14[bx]
17220 4838           E8         249D            call	_memsetw
17221 483B           83C4                   08  add	sp,*8
17222                                           ! 1243          else
17223                                           ! 1244           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17224 483E           EB           5B            jmp .F3
17225                       00004840            .F0:
17226 4840           8A46         FB            mov	al,-5[bp]
17227 4843           30E4                       xor	ah,ah
17228 4845           50                         push	ax
17229 4846           8B46         F4            mov	ax,-$C[bp]
17230 4849           0246         04            add	al,4[bp]
17231 484C           80D4                   00  adc	ah,*0
17232 484F           8B4E         F8            mov	cx,-8[bp]
17233 4852           F7E9                       imul	cx
17234 4854           0246         0A            add	al,$A[bp]
17235 4857           80D4                   00  adc	ah,*0
17236 485A           D1E0                       shl	ax,*1
17237 485C           50                         push	ax
17238 485D           8A46         FE            mov	al,-2[bp]
17239 4860           30E4                       xor	ah,ah
17240 4862           B1                     05  mov	cl,*5
17241 4864           D3E0                       shl	ax,cl
17242 4866           89C3                       mov	bx,ax
17243 4868           81C3                 01E5  add	bx,#_vga_modes
17244 486C           FF77         14            push	$14[bx]
17245 486F           8B46         F4            mov	ax,-$C[bp]
17246 4872           8B4E         F8            mov	cx,-8[bp]
17247 4875           F7E9                       imul	cx
17248 4877           0246         0A            add	al,$A[bp]
17249 487A           80D4                   00  adc	ah,*0
17250 487D           D1E0                       shl	ax,*1
17251 487F           0346         F2            add	ax,-$E[bp]
17252 4882           50                         push	ax
17253 4883           8A46         FE            mov	al,-2[bp]
17254 4886           30E4                       xor	ah,ah
17255 4888           B1                     05  mov	cl,*5
17256 488A           D3E0                       shl	ax,cl
17257 488C           89C3                       mov	bx,ax
17258 488E           81C3                 01E5  add	bx,#_vga_modes
17259 4892           FF77         14            push	$14[bx]
17260 4895           E8         2495            call	_memcpyw
17261 4898           83C4                   0A  add	sp,*$A
17262                                           ! 1245         }
17263                       0000489B            .F3:
17264                                           ! 1246       }
17265                       0000489B            .ED:
17266 489B           8B46         F4            mov	ax,-$C[bp]
17267 489E           40                         inc	ax
17268 489F           8946         F4            mov	-$C[bp],ax
17269                       000048A2            .EE:
17270 48A2           8A46         0C            mov	al,$C[bp]
17271 48A5           30E4                       xor	ah,ah
17272 48A7           3B46         F4            cmp	ax,-$C[bp]
17273 48AA         0F83         FF32            bhis	.EF
17274                       000048AE            .F4:
17275                       000048AE            .EC:
17276                                           ! 1247      else
17277                                           ! 1248       {for(i=rlr;i>=rul;i--)
17278 48AE           E9         00D2            br 	.F5
17279                       000048B1            .EA:
17280 48B1           8A46         0C            mov	al,$C[bp]
17281 48B4           30E4                       xor	ah,ah
17282 48B6           8946         F4            mov	-$C[bp],ax
17283                                           ! 1249         {
17284 48B9           E9         00BB            br 	.F8
17285                       000048BC            .F9:
17286                                           ! 1250          if((i<rul+nblines)||(nblines==0))
17287 48BC           8A46         08            mov	al,8[bp]
17288 48BF           30E4                       xor	ah,ah
17289 48C1           0246         04            add	al,4[bp]
17290 48C4           80D4                   00  adc	ah,*0
17291 48C7           3B46         F4            cmp	ax,-$C[bp]
17292 48CA           77           07            ja  	.FB
17293                       000048CC            .FC:
17294 48CC           8A46         04            mov	al,4[bp]
17295 48CF           84C0                       test	al,al
17296 48D1           75           42            jne 	.FA
17297                       000048D3            .FB:
17298                                           ! 1251           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17299 48D3           8A46         FB            mov	al,-5[bp]
17300 48D6           30E4                       xor	ah,ah
17301 48D8           50                         push	ax
17302 48D9           8A46         06            mov	al,6[bp]
17303 48DC           30E4                       xor	ah,ah
17304 48DE           B9                   0100  mov	cx,#$100
17305 48E1           F7E9                       imul	cx
17306 48E3           05                   0020  add	ax,*$20
17307 48E6           50                         push	ax
17308 48E7           8B46         F4            mov	ax,-$C[bp]
17309 48EA           8B4E         F8            mov	cx,-8[bp]
17310 48ED           F7E9                       imul	cx
17311 48EF           0246         0A            add	al,$A[bp]
17312 48F2           80D4                   00  adc	ah,*0
17313 48F5           D1E0                       shl	ax,*1
17314 48F7           0346         F2            add	ax,-$E[bp]
17315 48FA           50                         push	ax
17316 48FB           8A46         FE            mov	al,-2[bp]
17317 48FE           30E4                       xor	ah,ah
17318 4900           B1                     05  mov	cl,*5
17319 4902           D3E0                       shl	ax,cl
17320 4904           89C3                       mov	bx,ax
17321 4906           81C3                 01E5  add	bx,#_vga_modes
17322 490A           FF77         14            push	$14[bx]
17323 490D           E8         23C8            call	_memsetw
17324 4910           83C4                   08  add	sp,*8
17325                                           ! 1252          else
17326                                           ! 1253           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17327 4913           EB           5B            jmp .FD
17328                       00004915            .FA:
17329 4915           8A46         FB            mov	al,-5[bp]
17330 4918           30E4                       xor	ah,ah
17331 491A           50                         push	ax
17332 491B           8B46         F4            mov	ax,-$C[bp]
17333 491E           2A46         04            sub	al,4[bp]
17334 4921           80DC                   00  sbb	ah,*0
17335 4924           8B4E         F8            mov	cx,-8[bp]
17336 4927           F7E9                       imul	cx
17337 4929           0246         0A            add	al,$A[bp]
17338 492C           80D4                   00  adc	ah,*0
17339 492F           D1E0                       shl	ax,*1
17340 4931           50                         push	ax
17341 4932           8A46         FE            mov	al,-2[bp]
17342 4935           30E4                       xor	ah,ah
17343 4937           B1                     05  mov	cl,*5
17344 4939           D3E0                       shl	ax,cl
17345 493B           89C3                       mov	bx,ax
17346 493D           81C3                 01E5  add	bx,#_vga_modes
17347 4941           FF77         14            push	$14[bx]
17348 4944           8B46         F4            mov	ax,-$C[bp]
17349 4947           8B4E         F8            mov	cx,-8[bp]
17350 494A           F7E9                       imul	cx
17351 494C           0246         0A            add	al,$A[bp]
17352 494F           80D4                   00  adc	ah,*0
17353 4952           D1E0                       shl	ax,*1
17354 4954           0346         F2            add	ax,-$E[bp]
17355 4957           50                         push	ax
17356 4958           8A46         FE            mov	al,-2[bp]
17357 495B           30E4                       xor	ah,ah
17358 495D           B1                     05  mov	cl,*5
17359 495F           D3E0                       shl	ax,cl
17360 4961           89C3                       mov	bx,ax
17361 4963           81C3                 01E5  add	bx,#_vga_modes
17362 4967           FF77         14            push	$14[bx]
17363 496A           E8         23C0            call	_memcpyw
17364 496D           83C4                   0A  add	sp,*$A
17365                                           ! 1254       
17366                                           ! 1254   }
17367                       00004970            .FD:
17368                                           ! 1255       }
17369                       00004970            .F7:
17370 4970           8B46         F4            mov	ax,-$C[bp]
17371 4973           48                         dec	ax
17372 4974           8946         F4            mov	-$C[bp],ax
17373                       00004977            .F8:
17374 4977           8A46         08            mov	al,8[bp]
17375 497A           30E4                       xor	ah,ah
17376 497C           3B46         F4            cmp	ax,-$C[bp]
17377 497F         0F86         FF39            blos	.F9
17378                       00004983            .FE:
17379                       00004983            .F6:
17380                                           ! 1256     }
17381                       00004983            .F5:
17382                                           ! 1257   }
17383                       00004983            .E9:
17384                                           ! 1258  else
17385                                           ! 1259   {
17386 4983           E9         03BF            br 	.FF
17387                       00004986            .E0:
17388                                           ! 1260 
17389                                           ! 1261    cheight=vga_modes[line].cheight;
17390 4986           8A46         FE            mov	al,-2[bp]
17391 4989           30E4                       xor	ah,ah
17392 498B           B1                     05  mov	cl,*5
17393 498D           D3E0                       shl	ax,cl
17394 498F           89C3                       mov	bx,ax
17395 4991           81C3                 01E5  add	bx,#_vga_modes
17396 4995           8A47         12            mov	al,$12[bx]
17397 4998           8846         FD            mov	-3[bp],al
17398                                           ! 1262    switch(vga_modes[line].memmodel)
17399 499B           8A46         FE            mov	al,-2[bp]
17400 499E           30E4                       xor	ah,ah
17401 49A0           B1                     05  mov	cl,*5
17402 49A2           D3E0                       shl	ax,cl
17403 49A4           89C3                       mov	bx,ax
17404 49A6           81C3                 01E5  add	bx,#_vga_modes
17405 49AA           8A47         05            mov	al,5[bx]
17406                                           ! 1263     {
17407 49AD           E9         0381            br 	.102
17408                                           ! 1264      case 0x04:
17409                                           ! 1265      case 0x03:
17410                       000049B0            .103:
17411                                           ! 1266        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17412                       000049B0            .104:
17413 49B0           8A46         04            mov	al,4[bp]
17414 49B3           84C0                       test	al,al
17415 49B5         0F85         0089            bne 	.105
17416                       000049B9            .10A:
17417 49B9           8A46         08            mov	al,8[bp]
17418 49BC           84C0                       test	al,al
17419 49BE         0F85         0080            bne 	.105
17420                       000049C2            .109:
17421 49C2           8A46         0A            mov	al,$A[bp]
17422 49C5           84C0                       test	al,al
17423 49C7           75           79            jne 	.105
17424                       000049C9            .108:
17425 49C9           8B46         F6            mov	ax,-$A[bp]
17426 49CC           48                         dec	ax
17427 49CD           50                         push	ax
17428 49CE           8A46         0C            mov	al,$C[bp]
17429 49D1           30E4                       xor	ah,ah
17430 49D3           3B46         F0            cmp	ax,0+..FFFC[bp]
17431 49D6           8D66         F2            lea	sp,2+..FFFC[bp]
17432 49D9           75           67            jne 	.105
17433                       000049DB            .107:
17434 49DB           8B46         F8            mov	ax,-8[bp]
17435 49DE           48                         dec	ax
17436 49DF           50                         push	ax
17437 49E0           8A46         0E            mov	al,$E[bp]
17438 49E3           30E4                       xor	ah,ah
17439 49E5           3B46         F0            cmp	ax,0+..FFFC[bp]
17440 49E8           8D66         F2            lea	sp,2+..FFFC[bp]
17441 49EB           75           55            jne 	.105
17442                       000049ED            .106:
17443                                           ! 1267         {
17444                                           ! 1268          outw(0x3ce, 0x0205);
17445 49ED           B8                   0205  mov	ax,#$205
17446 49F0           50                         push	ax
17447 49F1           B8                   03CE  mov	ax,#$3CE
17448 49F4           50                         push	ax
17449 49F5           E8         23E1            call	_outw
17450 49F8           83C4                   04  add	sp,*4
17451                                           ! 1269          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17452 49FB           8B46         F6            mov	ax,-$A[bp]
17453 49FE           8B4E         F8            mov	cx,-8[bp]
17454 4A01           F7E9                       imul	cx
17455 4A03           89C3                       mov	bx,ax
17456 4A05           8A46         FD            mov	al,-3[bp]
17457 4A08           30E4                       xor	ah,ah
17458 4A0A           93                         xchg	ax,bx
17459 4A0B           89D9                       mov	cx,bx
17460 4A0D           F7E9                       imul	cx
17461 4A0F           50                         push	ax
17462 4A10           8A46         06            mov	al,6[bp]
17463 4A13           30E4                       xor	ah,ah
17464 4A15           50                         push	ax
17465 4A16           31C0                       xor	ax,ax
17466 4A18           50                         push	ax
17467 4A19           8A46         FE            mov	al,-2[bp]
17468 4A1C           30E4                       xor	ah,ah
17469 4A1E           B1                     05  mov	cl,*5
17470 4A20           D3E0                       shl	ax,cl
17471 4A22           89C3                       mov	bx,ax
17472 4A24           81C3                 01E5  add	bx,#_vga_modes
17473 4A28           FF77         14            push	$14[bx]
17474 4A2B           E8         2285            call	_memsetb
17475 4A2E           83C4                   08  add	sp,*8
17476                                           ! 1270          outw(0x3ce, 0x0005);
17477 4A31           B8                   0005  mov	ax,*5
17478 4A34           50                         push	ax
17479 4A35           B8                   03CE  mov	ax,#$3CE
17480 4A38           50                         push	ax
17481 4A39           E8         239D            call	_outw
17482 4A3C           83C4                   04  add	sp,*4
17483                                           ! 1271         }
17484                                           ! 1272        else
17485                                           ! 1273         {
17486 4A3F           E9         0113            br 	.10B
17487                       00004A42            .105:
17488                                           ! 1274          if(dir==1)
17489 4A42           8A46         12            mov	al,$12[bp]
17490 4A45           3C                     01  cmp	al,*1
17491 4A47         0F85         008A            bne 	.10C
17492                       00004A4B            .10D:
17493                                           ! 1275           {for(i=rul;i<=rlr;i++)
17494 4A4B           8A46         08            mov	al,8[bp]
17495 4A4E           30E4                       xor	ah,ah
17496 4A50           8946         F4            mov	-$C[bp],ax
17497                                           ! 1276             {
17498 4A53           EB           73            jmp .110
17499                       00004A55            .111:
17500                                           ! 1277              if((i+nblines>rlr)||(nblines==0))
17501 4A55           8B46         F4            mov	ax,-$C[bp]
17502 4A58           0246         04            add	al,4[bp]
17503 4A5B           80D4                   00  adc	ah,*0
17504 4A5E           50                         push	ax
17505 4A5F           8A46         0C            mov	al,$C[bp]
17506 4A62           30E4                       xor	ah,ah
17507 4A64           3B46         F0            cmp	ax,0+..FFFC[bp]
17508 4A67           8D66         F2            lea	sp,2+..FFFC[bp]
17509 4A6A           72           07            jb  	.113
17510                       00004A6C            .114:
17511 4A6C           8A46         04            mov	al,4[bp]
17512 4A6F           84C0                       test	al,al
17513 4A71           75           26            jne 	.112
17514                       00004A73            .113:
17515                                           ! 1278               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17516 4A73           8A46         06            mov	al,6[bp]
17517 4A76           30E4                       xor	ah,ah
17518 4A78           50                         push	ax
17519 4A79           8A46         FD            mov	al,-3[bp]
17520 4A7C           30E4                       xor	ah,ah
17521 4A7E           50                         push	ax
17522 4A7F           FF76         F8            push	-8[bp]
17523 4A82           8A46         FB            mov	al,-5[bp]
17524 4A85           30E4                       xor	ah,ah
17525 4A87           50                         push	ax
17526 4A88           FF76         F4            push	-$C[bp]
17527 4A8B           8A46         0A            mov	al,$A[bp]
17528 4A8E           30E4                       xor	ah,ah
17529 4A90           50                         push	ax
17530 4A91           E8         F966            call	_vgamem_fill_pl4
17531 4A94           83C4                   0C  add	sp,*$C
17532                                           ! 1279              else
17533                                           ! 1280               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17534 4A97           EB           28            jmp .115
17535                       00004A99            .112:
17536 4A99           8A46         FD            mov	al,-3[bp]
17537 4A9C           30E4                       xor	ah,ah
17538 4A9E           50                         push	ax
17539 4A9F           FF76         F8            push	-8[bp]
17540 4AA2           8A46         FB            mov	al,-5[bp]
17541 4AA5           30E4                       xor	ah,ah
17542 4AA7           50                         push	ax
17543 4AA8           FF76         F4            push	-$C[bp]
17544 4AAB           8B46         F4            mov	ax,-$C[bp]
17545 4AAE           0246         04            add	al,4[bp]
17546 4AB1           80D4                   00  adc	ah,*0
17547 4AB4           50                         push	ax
17548 4AB5           8A46         0A            mov	al,$A[bp]
17549 4AB8           30E4                       xor	ah,ah
17550 4ABA           50                         push	ax
17551 4ABB           E8         F87A            call	_vgamem_copy_pl4
17552 4ABE           83C4                   0C  add	sp,*$C
17553                                           ! 1281             }
17554                       00004AC1            .115:
17555                                           ! 1282           }
17556                       00004AC1            .10F:
17557 4AC1           8B46         F4            mov	ax,-$C[bp]
17558 4AC4           40                         inc	ax
17559 4AC5           8946         F4            mov	-$C[bp],ax
17560                       00004AC8            .110:
17561 4AC8           8A46         0C            mov	al,$C[bp]
17562 4ACB           30E4                       xor	ah,ah
17563 4ACD           3B46         F4            cmp	ax,-$C[bp]
17564 4AD0           73           83            jae	.111
17565                       00004AD2            .116:
17566                       00004AD2            .10E:
17567                                           ! 1283          else
17568                                           ! 1284           {for(i=rlr;i>=rul;i--)
17569 4AD2           E9         0080            br 	.117
17570                       00004AD5            .10C:
17571 4AD5           8A46         0C            mov	al,$C[bp]
17572 4AD8           30E4                       xor	ah,ah
17573 4ADA           8946         F4            mov	-$C[bp],ax
17574                                           ! 1285             {
17575 4ADD           EB           6C            jmp .11A
17576                       00004ADF            .11B:
17577                                           ! 1286              if((i<rul+nblines)||(nblines==0))
17578 4ADF           8A46         08            mov	al,8[bp]
17579 4AE2           30E4                       xor	ah,ah
17580 4AE4           0246         04            add	al,4[bp]
17581 4AE7           80D4                   00  adc	ah,*0
17582 4AEA           3B46         F4            cmp	ax,-$C[bp]
17583 4AED           77           07            ja  	.11D
17584                       00004AEF            .11E:
17585 4AEF           8A46         04            mov	al,4[bp]
17586 4AF2           84C0                       test	al,al
17587 4AF4           75           26            jne 	.11C
17588                       00004AF6            .11D:
17589                                           ! 1287               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17590 4AF6           8A46         06            mov	al,6[bp]
17591 4AF9           30E4                       xor	ah,ah
17592 4AFB           50                         push	ax
17593 4AFC           8A46         FD            mov	al,-3[bp]
17594 4AFF           30E4                       xor	ah,ah
17595 4B01           50                         push	ax
17596 4B02           FF76         F8            push	-8[bp]
17597 4B05           8A46         FB            mov	al,-5[bp]
17598 4B08           30E4                       xor	ah,ah
17599 4B0A           50                         push	ax
17600 4B0B           FF76         F4            push	-$C[bp]
17601 4B0E           8A46         0A            mov	al,$A[bp]
17602 4B11           30E4                       xor	ah,ah
17603 4B13           50                         push	ax
17604 4B14           E8         F8E3            call	_vgamem_fill_pl4
17605 4B17           83C4                   0C  add	sp,*$C
17606                                           ! 1288              else
17607                                           ! 1289               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17608 4B1A           EB           28            jmp .11F
17609                       00004B1C            .11C:
17610 4B1C           8A46         FD            mov	al,-3[bp]
17611 4B1F           30E4                       xor	ah,ah
17612 4B21           50                         push	ax
17613 4B22           FF76         F8            push	-8[bp]
17614 4B25           8A46         FB            mov	al,-5[bp]
17615 4B28           30E4                       xor	ah,ah
17616 4B2A           50                         push	ax
17617 4B2B           8B46         F4            mov	ax,-$C[bp]
17618 4B2E           2A46         04            sub	al,4[bp]
17619 4B31           80DC                   00  sbb	ah,*0
17620 4B34           50                         push	ax
17621 4B35           FF76         F4            push	-$C[bp]
17622 4B38           8A46         0A            mov	al,$A[bp]
17623 4B3B           30E4                       xor	ah,ah
17624 4B3D           50                         push	ax
17625 4B3E           E8         F7F7            call	_vgamem_copy_pl4
17626 4B41           83C4                   0C  add	sp,*$C
17627                                           ! 1290             }
17628                       00004B44            .11F:
17629                                           ! 1291           }
17630                       00004B44            .119:
17631 4B44           8B46         F4            mov	ax,-$C[bp]
17632 4B47           48                         dec	ax
17633 4B48           8946         F4            mov	-$C[bp],ax
17634                       00004B4B            .11A:
17635 4B4B           8A46         08            mov	al,8[bp]
17636 4B4E           30E4                       xor	ah,ah
17637 4B50           3B46         F4            cmp	ax,-$C[bp]
17638 4B53           76           8A            jbe	.11B
17639                       00004B55            .120:
17640                       00004B55            .118:
17641                                           ! 1292         }
17642                       00004B55            .117:
17643                                           ! 1293        break;
17644                       00004B55            .10B:
17645 4B55           E9         01ED            br 	.100
17646                                           ! 1294      case 0x02:
17647                                           ! 1295        bpp=vga_modes[line].pixbits;
17648                       00004B58            .121:
17649 4B58           8A46         FE            mov	al,-2[bp]
17650 4B5B           30E4                       xor	ah,ah
17651 4B5D           B1                     05  mov	cl,*5
17652 4B5F           D3E0                       shl	ax,cl
17653 4B61           89C3                       mov	bx,ax
17654 4B63           81C3                 01E5  add	bx,#_vga_modes
17655 4B67           8A47         07            mov	al,7[bx]
17656 4B6A           8846         FC            mov	-4[bp],al
17657                                           ! 1296        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17658 4B6D           8A46         04            mov	al,4[bp]
17659 4B70           84C0                       test	al,al
17660 4B72           75           77            jne 	.122
17661                       00004B74            .127:
17662 4B74           8A46         08            mov	al,8[bp]
17663 4B77           84C0                       test	al,al
17664 4B79           75           70            jne 	.122
17665                       00004B7B            .126:
17666 4B7B           8A46         0A            mov	al,$A[bp]
17667 4B7E           84C0                       test	al,al
17668 4B80           75           69            jne 	.122
17669                       00004B82            .125:
17670 4B82           8B46         F6            mov	ax,-$A[bp]
17671 4B85           48                         dec	ax
17672 4B86           50                         push	ax
17673 4B87           8A46         0C            mov	al,$C[bp]
17674 4B8A           30E4                       xor	ah,ah
17675 4B8C           3B46         F0            cmp	ax,0+..FFFC[bp]
17676 4B8F           8D66         F2            lea	sp,2+..FFFC[bp]
17677 4B92           75           57            jne 	.122
17678                       00004B94            .124:
17679 4B94           8B46         F8            mov	ax,-8[bp]
17680 4B97           48                         dec	ax
17681 4B98           50                         push	ax
17682 4B99           8A46         0E            mov	al,$E[bp]
17683 4B9C           30E4                       xor	ah,ah
17684 4B9E           3B46         F0            cmp	ax,0+..FFFC[bp]
17685 4BA1           8D66         F2            lea	sp,2+..FFFC[bp]
17686 4BA4           75           45            jne 	.122
17687                       00004BA6            .123:
17688                                           ! 1297         {
17689                                           ! 1298          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17690 4BA6           8B46         F6            mov	ax,-$A[bp]
17691 4BA9           8B4E         F8            mov	cx,-8[bp]
17692 4BAC           F7E9                       imul	cx
17693 4BAE           89C3                       mov	bx,ax
17694 4BB0           8A46         FD            mov	al,-3[bp]
17695 4BB3           30E4                       xor	ah,ah
17696 4BB5           93                         xchg	ax,bx
17697 4BB6           89D9                       mov	cx,bx
17698 4BB8           F7E9                       imul	cx
17699 4BBA           89C3                       mov	bx,ax
17700 4BBC           8A46         FC            mov	al,-4[bp]
17701 4BBF           30E4                       xor	ah,ah
17702 4BC1           93                         xchg	ax,bx
17703 4BC2           89D9                       mov	cx,bx
17704 4BC4           F7E9                       imul	cx
17705 4BC6           50                         push	ax
17706 4BC7           8A46         06            mov	al,6[bp]
17707 4BCA           30E4                       xor	ah,ah
17708 4BCC           50                         push	ax
17709 4BCD           31C0                       xor	ax,ax
17710 4BCF           50                         push	ax
17711 4BD0           8A46         FE            mov	al,-2[bp]
17712 4BD3           30E4                       xor	ah,ah
17713 4BD5           B1                     05  mov	cl,*5
17714 4BD7           D3E0                       shl	ax,cl
17715 4BD9           89C3                       mov	bx,ax
17716 4BDB           81C3                 01E5  add	bx,#_vga_modes
17717 4BDF           FF77         14            push	$14[bx]
17718 4BE2           E8         20CE            call	_memsetb
17719 4BE5           83C4                   08  add	sp,*8
17720                                           ! 1299         }
17721                                           ! 1300        else
17722                                           ! 1301         {
17723 4BE8           E9         0136            br 	.128
17724                       00004BEB            .122:
17725                                           ! 1302          if(bpp==2)
17726 4BEB           8A46         FC            mov	al,-4[bp]
17727 4BEE           3C                     02  cmp	al,*2
17728 4BF0           75           1C            jne 	.129
17729                       00004BF2            .12A:
17730                                           ! 1303           {
17731                                           ! 1304            cul<<=1;
17732 4BF2           8A46         0A            mov	al,$A[bp]
17733 4BF5           30E4                       xor	ah,ah
17734 4BF7           D1E0                       shl	ax,*1
17735 4BF9           8846         0A            mov	$A[bp],al
17736                                           ! 1305            cols<<=1;
17737 4BFC           8A46         FB            mov	al,-5[bp]
17738 4BFF           30E4                       xor	ah,ah
17739 4C01           D1E0                       shl	ax,*1
17740 4C03           8846         FB            mov	-5[bp],al
17741                                           ! 1306            nbcols<<=1;
17742 4C06           8B46         F8            mov	ax,-8[bp]
17743 4C09           D1E0                       shl	ax,*1
17744 4C0B           8946         F8            mov	-8[bp],ax
17745                                           ! 1307           }
17746                                           ! 1308 
17747                                           ! 1309          if(dir==1)
17748                       00004C0E            .129:
17749 4C0E           8A46         12            mov	al,$12[bp]
17750 4C11           3C                     01  cmp	al,*1
17751 4C13         0F85         008A            bne 	.12B
17752                       00004C17            .12C:
17753                                           ! 1310           {for(i=rul;i<=rlr;i++)
17754 4C17           8A46         08            mov	al,8[bp]
17755 4C1A           30E4                       xor	ah,ah
17756 4C1C           8946         F4            mov	-$C[bp],ax
17757                                           ! 1311             {
17758 4C1F           EB           73            jmp .12F
17759                       00004C21            .130:
17760                                           ! 1312              if((i+nblines>rlr)||(nblines==0))
17761 4C21           8B46         F4            mov	ax,-$C[bp]
17762 4C24           0246         04            add	al,4[bp]
17763 4C27           80D4                   00  adc	ah,*0
17764 4C2A           50                         push	ax
17765 4C2B           8A46         0C            mov	al,$C[bp]
17766 4C2E           30E4                       xor	ah,ah
17767 4C30           3B46         F0            cmp	ax,0+..FFFC[bp]
17768 4C33           8D66         F2            lea	sp,2+..FFFC[bp]
17769 4C36           72           07            jb  	.132
17770                       00004C38            .133:
17771 4C38           8A46         04            mov	al,4[bp]
17772 4C3B           84C0                       test	al,al
17773 4C3D           75           26            jne 	.131
17774                       00004C3F            .132:
17775                                           ! 1313               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17776 4C3F           8A46         06            mov	al,6[bp]
17777 4C42           30E4                       xor	ah,ah
17778 4C44           50                         push	ax
17779 4C45           8A46         FD            mov	al,-3[bp]
17780 4C48           30E4                       xor	ah,ah
17781 4C4A           50                         push	ax
17782 4C4B           FF76         F8            push	-8[bp]
17783 4C4E           8A46         FB            mov	al,-5[bp]
17784 4C51           30E4                       xor	ah,ah
17785 4C53           50                         push	ax
17786 4C54           FF76         F4            push	-$C[bp]
17787 4C57           8A46         0A            mov	al,$A[bp]
17788 4C5A           30E4                       xor	ah,ah
17789 4C5C           50                         push	ax
17790 4C5D           E8         F937            call	_vgamem_fill_cga
17791 4C60           83C4                   0C  add	sp,*$C
17792                                           ! 1314              else
17793                                           ! 1315               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17794 4C63           EB           28            jmp .134
17795                       00004C65            .131:
17796 4C65           8A46         FD            mov	al,-3[bp]
17797 4C68           30E4                       xor	ah,ah
17798 4C6A           50                         push	ax
17799 4C6B           FF76         F8            push	-8[bp]
17800 4C6E           8A46         FB            mov	al,-5[bp]
17801 4C71           30E4                       xor	ah,ah
17802 4C73           50                         push	ax
17803 4C74           FF76         F4            push	-$C[bp]
17804 4C77           8B46         F4            mov	ax,-$C[bp]
17805 4C7A           0246         04            add	al,4[bp]
17806 4C7D           80D4                   00  adc	ah,*0
17807 4C80           50                         push	ax
17808 4C81           8A46         0A            mov	al,$A[bp]
17809 4C84           30E4                       xor	ah,ah
17810 4C86           50                         push	ax
17811 4C87           E8         F7FB            call	_vgamem_copy_cga
17812 4C8A           83C4                   0C  add	sp,*$C
17813                                           ! 1316             }
17814                       00004C8D            .134:
17815                                           ! 1317           }
17816                       00004C8D            .12E:
17817 4C8D           8B46         F4            mov	ax,-$C[bp]
17818 4C90           40                         inc	ax
17819 4C91           8946         F4            mov	-$C[bp],ax
17820                       00004C94            .12F:
17821 4C94           8A46         0C            mov	al,$C[bp]
17822 4C97           30E4                       xor	ah,ah
17823 4C99           3B46         F4            cmp	ax,-$C[bp]
17824 4C9C           73           83            jae	.130
17825                       00004C9E            .135:
17826                       00004C9E            .12D:
17827                                           ! 1318          else
17828                                           ! 1319           {for(i=rlr;i>=rul;i--)
17829 4C9E           E9         0080            br 	.136
17830                       00004CA1            .12B:
17831 4CA1           8A46         0C            mov	al,$C[bp]
17832 4CA4           30E4                       xor	ah,ah
17833 4CA6           8946         F4            mov	-$C[bp],ax
17834                                           ! 1320             {
17835 4CA9           EB           6C            jmp .139
17836                       00004CAB            .13A:
17837                                           ! 1321              if((i<rul+nblines)||(nblines==0))
17838 4CAB           8A46         08            mov	al,8[bp]
17839 4CAE           30E4                       xor	ah,ah
17840 4CB0           0246         04            add	al,4[bp]
17841 4CB3           80D4                   00  adc	ah,*0
17842 4CB6           3B46         F4            cmp	ax,-$C[bp]
17843 4CB9           77           07            ja  	.13C
17844                       00004CBB            .13D:
17845 4CBB           8A46         04            mov	al,4[bp]
17846 4CBE           84C0                       test	al,al
17847 4CC0           75           26            jne 	.13B
17848                       00004CC2            .13C:
17849                                           ! 1322               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17850 4CC2           8A46         06            mov	al,6[bp]
17851 4CC5           30E4                       xor	ah,ah
17852 4CC7           50                         push	ax
17853 4CC8           8A46         FD            mov	al,-3[bp]
17854 4CCB           30E4                       xor	ah,ah
17855 4CCD           50                         push	ax
17856 4CCE           FF76         F8            push	-8[bp]
17857 4CD1           8A46         FB            mov	al,-5[bp]
17858 4CD4           30E4                       xor	ah,ah
17859 4CD6           50                         push	ax
17860 4CD7           FF76         F4            push	-$C[bp]
17861 4CDA           8A46         0A            mov	al,$A[bp]
17862 4CDD           30E4                       xor	ah,ah
17863 4CDF           50                         push	ax
17864 4CE0           E8         F8B4            call	_vgamem_fill_cga
17865 4CE3           83C4                   0C  add	sp,*$C
17866                                           ! 1323              else
17867                                           ! 1324               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17868 4CE6           EB           28            jmp .13E
17869                       00004CE8            .13B:
17870 4CE8           8A46         FD            mov	al,-3[bp]
17871 4CEB           30E4                       xor	ah,ah
17872 4CED           50                         push	ax
17873 4CEE           FF76         F8            push	-8[bp]
17874 4CF1           8A46         FB            mov	al,-5[bp]
17875 4CF4           30E4                       xor	ah,ah
17876 4CF6           50                         push	ax
17877 4CF7           8B46         F4            mov	ax,-$C[bp]
17878 4CFA           2A46         04            sub	al,4[bp]
17879 4CFD           80DC                   00  sbb	ah,*0
17880 4D00           50                         push	ax
17881 4D01           FF76         F4            push	-$C[bp]
17882 4D04           8A46         0A            mov	al,$A[bp]
17883 4D07           30E4                       xor	ah,ah
17884 4D09           50                         push	ax
17885 4D0A           E8         F778            call	_vgamem_copy_cga
17886 4D0D           83C4                   0C  add	sp,*$C
17887                                           ! 1325             }
17888                       00004D10            .13E:
17889                                           ! 1326           }
17890                       00004D10            .138:
17891 4D10           8B46         F4            mov	ax,-$C[bp]
17892 4D13           48                         dec	ax
17893 4D14           8946         F4            mov	-$C[bp],ax
17894                       00004D17            .139:
17895 4D17           8A46         08            mov	al,8[bp]
17896 4D1A           30E4                       xor	ah,ah
17897 4D1C           3B46         F4            cmp	ax,-$C[bp]
17898 4D1F           76           8A            jbe	.13A
17899                       00004D21            .13F:
17900                       00004D21            .137:
17901                                           ! 1327         }
17902                       00004D21            .136:
17903                                           ! 1328        break;
17904                       00004D21            .128:
17905 4D21           EB           22            jmp .100
17906                                           ! 1329 
17907                                           ! 1330      default:
17908                                           ! 1331        printf("Scroll in graphics mode ");
17909                       00004D23            .140:
17910 4D23           BB                   7F20  mov	bx,#.141
17911 4D26           53                         push	bx
17912 4D27           E8         20DE            call	_printf
17913 4D2A           44                         inc	sp
17914 4D2B           44                         inc	sp
17915                                           ! 1332        unimplemented();
17916 4D2C           E8         20BD            call	_unimplemented
17917                                           ! 1333 
17918                                           ! 1334     }
17919                                           ! 1335   }
17920 4D2F           EB           14            jmp .100
17921                       00004D31            .102:
17922 4D31           2C                     02  sub	al,*2
17923 4D33         0F84         FE21            beq 	.121
17924 4D37           2C                     01  sub	al,*1
17925 4D39         0F84         FC73            beq 	.104
17926 4D3D           2C                     01  sub	al,*1
17927 4D3F         0F84         FC6D            beq 	.103
17928 4D43           EB           DE            jmp	.140
17929                       00004D45            .100:
17930                       FFFFFFF0            ..FFFC	=	-$10
17931                                           ! 1336 }
17932                       00004D45            .FF:
17933 4D45           89EC                       mov	sp,bp
17934 4D47           5D                         pop	bp
17935 4D48           C3                         ret
17936                                           ! 1337 
17937                                           ! 1338 
17938                                           ! 1339 static void biosfn_read_char_
17939                                           ! 1339 attr (page,car)
17940                                           ! 1340 Bit8u page;Bit16u *car;
17941                       00004D49            _biosfn_read_char_attr:
17942                                           ! 1341 {Bit16u ss=get_SS();
17943 4D49           55                         push	bp
17944 4D4A           89E5                       mov	bp,sp
17945 4D4C           4C                         dec	sp
17946 4D4D           4C                         dec	sp
17947 4D4E           E8         2098            call	_get_SS
17948 4D51           8946         FE            mov	-2[bp],ax
17949                                           ! 1342  Bit8u xcurs,ycurs,mode,line;
17950                                           ! 1343  Bit16u nbcols,nbrows,address;
17951                                           ! 1344  Bit16u cursor,dummy;
17952                                           ! 1345 
17953                                           ! 1346 
17954                                           ! 1347  mode=read_byte(0x40,0x49);
17955 4D54           83C4                   F2  add	sp,*-$E
17956 4D57           B8                   0049  mov	ax,*$49
17957 4D5A           50                         push	ax
17958 4D5B           B8                   0040  mov	ax,*$40
17959 4D5E           50                         push	ax
17960 4D5F           E8         1FFB            call	_read_byte
17961 4D62           83C4                   04  add	sp,*4
17962 4D65           8846         FB            mov	-5[bp],al
17963                                           ! 1348  line=find_vga_entry(mode);
17964 4D68           8A46         FB            mov	al,-5[bp]
17965 4D6B           30E4                       xor	ah,ah
17966 4D6D           50                         push	ax
17967 4D6E           E8         1F00            call	_find_vga_entry
17968 4D71           44                         inc	sp
17969 4D72           44                         inc	sp
17970 4D73           8846         FA            mov	-6[bp],al
17971                                           ! 1349  if(line==0xFF)return;
17972 4D76           8A46         FA            mov	al,-6[bp]
17973 4D79           3C                     FF  cmp	al,#$FF
17974 4D7B           75           04            jne 	.142
17975                       00004D7D            .143:
17976 4D7D           89EC                       mov	sp,bp
17977 4D7F           5D                         pop	bp
17978 4D80           C3                         ret
17979                                           ! 1350 
17980                                           ! 1351 
17981                                           ! 1352  biosfn_get_cursor_pos(page,&dummy,&cursor);
17982                       00004D81            .142:
17983 4D81           8D5E         F2            lea	bx,-$E[bp]
17984 4D84           53                         push	bx
17985 4D85           8D5E         F0            lea	bx,-$10[bp]
17986 4D88           53                         push	bx
17987 4D89           8A46         04            mov	al,4[bp]
17988 4D8C           30E4                       xor	ah,ah
17989 4D8E           50                         push	ax
17990 4D8F           E8         F3B7            call	_biosfn_get_cursor_pos
17991 4D92           83C4                   06  add	sp,*6
17992                                           ! 1353  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17993 4D95           8A46         F2            mov	al,-$E[bp]
17994 4D98           8846         FD            mov	-3[bp],al
17995 4D9B           8B46         F2            mov	ax,-$E[bp]
17996 4D9E           30C0                       xor	al,al
17997 4DA0           88E0                       mov	al,ah
17998 4DA2           30E4                       xor	ah,ah
17999 4DA4           8846         FC            mov	-4[bp],al
18000                                           ! 1354 
18001                                           ! 1355 
18002                                           ! 1356  nbrows=read_byte(0x40,0x84)+1;
18003 4DA7           B8                   0084  mov	ax,#$84
18004 4DAA           50                         push	ax
18005 4DAB           B8                   0040  mov	ax,*$40
18006 4DAE           50                         push	ax
18007 4DAF           E8         1FAB            call	_read_byte
18008 4DB2           83C4                   04  add	sp,*4
18009 4DB5           30E4                       xor	ah,ah
18010 4DB7           40                         inc	ax
18011 4DB8           8946         F6            mov	-$A[bp],ax
18012                                           ! 1357  nbcols=read_word(0x40,0x4A);
18013 4DBB           B8                   004A  mov	ax,*$4A
18014 4DBE           50                         push	ax
18015 4DBF           B8                   0040  mov	ax,*$40
18016 4DC2           50                         push	ax
18017 4DC3           E8         1FAA            call	_read_word
18018 4DC6           83C4                   04  add	sp,*4
18019 4DC9           8946         F8            mov	-8[bp],ax
18020                                           ! 1358 
18021                                           ! 1359  if(vga_modes[line].class==0x00)
18022 4DCC           8A46         FA            mov	al,-6[bp]
18023 4DCF           30E4                       xor	ah,ah
18024 4DD1           B1                     05  mov	cl,*5
18025 4DD3           D3E0                       shl	ax,cl
18026 4DD5           89C3                       mov	bx,ax
18027 4DD7           81C3                 01E5  add	bx,#_vga_modes
18028 4DDB           8A47         04            mov	al,4[bx]
18029 4DDE           84C0                       test	al,al
18030 4DE0           75           5E            jne 	.144
18031                       00004DE2            .145:
18032                                           ! 1360   {
18033                                           ! 1361 
18034                                           ! 1362    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18035 4DE2           8A46         FC            mov	al,-4[bp]
18036 4DE5           30E4                       xor	ah,ah
18037 4DE7           8B4E         F8            mov	cx,-8[bp]
18038 4DEA           F7E9                       imul	cx
18039 4DEC           0246         FD            add	al,-3[bp]
18040 4DEF           80D4                   00  adc	ah,*0
18041 4DF2           D1E0                       shl	ax,*1
18042 4DF4           50                         push	ax
18043 4DF5           8B46         F8            mov	ax,-8[bp]
18044 4DF8           8B4E         F6            mov	cx,-$A[bp]
18045 4DFB           F7E9                       imul	cx
18046 4DFD           D1E0                       shl	ax,*1
18047 4DFF           0C                     FF  or	al,#$FF
18048 4E01           89C3                       mov	bx,ax
18049 4E03           8A46         04            mov	al,4[bp]
18050 4E06           30E4                       xor	ah,ah
18051 4E08           93                         xchg	ax,bx
18052 4E09           40                         inc	ax
18053 4E0A           89D9                       mov	cx,bx
18054 4E0C           F7E9                       imul	cx
18055 4E0E           0346         EE            add	ax,-$12[bp]
18056 4E11           44                         inc	sp
18057 4E12           44                         inc	sp
18058 4E13           8946         F4            mov	-$C[bp],ax
18059                                           ! 1363 
18060                                           ! 1364    write_word(ss,car,read_word(vga_modes[line].sstart,address));
18061 4E16           FF76         F4            push	-$C[bp]
18062 4E19           8A46         FA            mov	al,-6[bp]
18063 4E1C           30E4                       xor	ah,ah
18064 4E1E           B1                     05  mov	cl,*5
18065 4E20           D3E0                       shl	ax,cl
18066 4E22           89C3                       mov	bx,ax
18067 4E24           81C3                 01E5  add	bx,#_vga_modes
18068 4E28           FF77         14            push	$14[bx]
18069 4E2B           E8         1F42            call	_read_word
18070 4E2E           83C4                   04  add	sp,*4
18071 4E31           50                         push	ax
18072 4E32           FF76         06            push	6[bp]
18073 4E35           FF76         FE            push	-2[bp]
18074 4E38           E8         1F60            call	_write_word
18075 4E3B           83C4                   06  add	sp,*6
18076                                           ! 1365   }
18077                                           ! 1366  else
18078                                           ! 1367   {
18079 4E3E           EB           03            jmp .146
18080                       00004E40            .144:
18081                                           ! 1368 
18082                                           ! 1369 
18083                                           ! 1370    unimplemented();
18084 4E40           E8         1FA9            call	_unimplemented
18085                                           ! 1371 
18086                                           ! 1372   }
18087                                           ! 1373 }
18088                       00004E43            .146:
18089 4E43           89EC                       mov	sp,bp
18090 4E45           5D                         pop	bp
18091 4E46           C3                         ret
18092                                           ! 1374 
18093                                           ! 1375 
18094                                           ! 1376 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
18095                                           ! 1377 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
18096                       00004E47            _write_gfx_char_pl4:
18097                                           ! 1378 {
18098                                           ! 1379  Bit8u i,j,mask;
18099                                           ! 1380  Bit8u *fdata;
18100                                           ! 1381  Bit16u addr,dest,src;
18101                                           ! 1382 
18102                                           ! 1383  switch(cheight)
18103 4E47           55                         push	bp
18104 4E48           89E5                       mov	bp,sp
18105 4E4A           83C4                   F4  add	sp,*-$C
18106 4E4D           8A46         0E            mov	al,$E[bp]
18107                                           ! 1384   {case 14:
18108 4E50           EB           18            jmp .149
18109                                           ! 1385     fdata = &vgafont14;
18110                       00004E52            .14A:
18111 4E52           BB                   143E  mov	bx,#_vgafont14
18112 4E55           895E         FA            mov	-6[bp],bx
18113                                           ! 1386     break;
18114 4E58           EB           1A            jmp .147
18115                                           ! 1387    case 16:
18116                                           ! 1388     fdata = &vgafont16;
18117                       00004E5A            .14B:
18118 4E5A           BB                   223E  mov	bx,#_vgafont16
18119 4E5D           895E         FA            mov	-6[bp],bx
18120                                           ! 1389     break;
18121 4E60           EB           12            jmp .147
18122                                           ! 1390    default:
18123                                           ! 1391     fdata = &vgafont8;
18124                       00004E62            .14C:
18125 4E62           BB                   0C3E  mov	bx,#_vgafont8
18126 4E65           895E         FA            mov	-6[bp],bx
18127                                           ! 1392   }
18128                                           ! 1393  addr=xcurs+ycurs*cheight*nbcols;
18129 4E68           EB           0A            jmp .147
18130                       00004E6A            .149:
18131 4E6A           2C                     0E  sub	al,*$E
18132 4E6C           74           E4            je 	.14A
18133 4E6E           2C                     02  sub	al,*2
18134 4E70           74           E8            je 	.14B
18135 4E72           EB           EE            jmp	.14C
18136                       00004E74            .147:
18137                       FFFFFFF2            ..FFFB	=	-$E
18138 4E74           8A46         0E            mov	al,$E[bp]
18139 4E77           30E4                       xor	ah,ah
18140 4E79           89C3                       mov	bx,ax
18141 4E7B           8A46         0A            mov	al,$A[bp]
18142 4E7E           30E4                       xor	ah,ah
18143 4E80           89D9                       mov	cx,bx
18144 4E82           F7E9                       imul	cx
18145 4E84           89C3                       mov	bx,ax
18146 4E86           8A46         0C            mov	al,$C[bp]
18147 4E89           30E4                       xor	ah,ah
18148 4E8B           93                         xchg	ax,bx
18149 4E8C           89D9                       mov	cx,bx
18150 4E8E           F7E9                       imul	cx
18151 4E90           0246         08            add	al,8[bp]
18152 4E93           80D4                   00  adc	ah,*0
18153 4E96           8946         F8            mov	-8[bp],ax
18154                                           ! 1394  src = car * cheight;
18155 4E99           8A46         0E            mov	al,$E[bp]
18156 4E9C           30E4                       xor	ah,ah
18157 4E9E           89C3                       mov	bx,ax
18158 4EA0           8A46         04            mov	al,4[bp]
18159 4EA3           30E4                       xor	ah,ah
18160 4EA5           89D9                       mov	cx,bx
18161 4EA7           F7E9                       imul	cx
18162 4EA9           8946         F4            mov	-$C[bp],ax
18163                                           ! 1395  outw(0x3c4, 0x0f02);
18164 4EAC           B8                   0F02  mov	ax,#$F02
18165 4EAF           50                         push	ax
18166 4EB0           B8                   03C4  mov	ax,#$3C4
18167 4EB3           50                         push	ax
18168 4EB4           E8         1F22            call	_outw
18169 4EB7           83C4                   04  add	sp,*4
18170                                           ! 1396  outw(0x3ce, 0x0205);
18171 4EBA           B8                   0205  mov	ax,#$205
18172 4EBD           50                         push	ax
18173 4EBE           B8                   03CE  mov	ax,#$3CE
18174 4EC1           50                         push	ax
18175 4EC2           E8         1F14            call	_outw
18176 4EC5           83C4                   04  add	sp,*4
18177                                           ! 1397  if(attr&0x80)
18178 4EC8           8A46         06            mov	al,6[bp]
18179 4ECB           24                     80  and	al,#$80
18180 4ECD           84C0                       test	al,al
18181 4ECF           74           10            je  	.14D
18182                       00004ED1            .14E:
18183                                           ! 1398   {
18184                                           ! 1399    outw(0x3ce, 0x1803);
18185 4ED1           B8                   1803  mov	ax,#$1803
18186 4ED4           50                         push	ax
18187 4ED5           B8                   03CE  mov	ax,#$3CE
18188 4ED8           50                         push	ax
18189 4ED9           E8         1EFD            call	_outw
18190 4EDC           83C4                   04  add	sp,*4
18191                                           ! 1400   }
18192                                           ! 1401  else
18193                                           ! 1402   {
18194 4EDF           EB           0E            jmp .14F
18195                       00004EE1            .14D:
18196                                           ! 1403    outw(0x3ce, 0x0003);
18197 4EE1           B8                   0003  mov	ax,*3
18198 4EE4           50                         push	ax
18199 4EE5           B8                   03CE  mov	ax,#$3CE
18200 4EE8           50                         push	ax
18201 4EE9           E8         1EED            call	_outw
18202 4EEC           83C4                   04  add	sp,*4
18203                                           ! 1404   }
18204                                           ! 1405  for(i=0;i<cheight;i++)
18205                       00004EEF            .14F:
18206 4EEF           30C0                       xor	al,al
18207 4EF1           8846         FF            mov	-1[bp],al
18208                                           ! 1406   {
18209 4EF4           E9         00A6            br 	.152
18210                       00004EF7            .153:
18211                                           ! 1407    dest=addr+i*nbcols;
18212 4EF7           8A46         0C            mov	al,$C[bp]
18213 4EFA           30E4                       xor	ah,ah
18214 4EFC           89C3                       mov	bx,ax
18215 4EFE           8A46         FF            mov	al,-1[bp]
18216 4F01           30E4                       xor	ah,ah
18217 4F03           89D9                       mov	cx,bx
18218 4F05           F7E9                       imul	cx
18219 4F07           0346         F8            add	ax,-8[bp]
18220 4F0A           8946         F6            mov	-$A[bp],ax
18221                                           ! 1408    for(j=0;j<8;j++)
18222 4F0D           30C0                       xor	al,al
18223 4F0F           8846         FE            mov	-2[bp],al
18224                                           ! 1409     {
18225 4F12           EB           79            jmp .156
18226                       00004F14            .157:
18227                                           ! 1410      mask=0x80>>j;
18228 4F14           8A46         FE            mov	al,-2[bp]
18229 4F17           30E4                       xor	ah,ah
18230 4F19           89C3                       mov	bx,ax
18231 4F1B           B8                   0080  mov	ax,#$80
18232 4F1E           89D9                       mov	cx,bx
18233 4F20           D3F8                       sar	ax,cl
18234 4F22           8846         FD            mov	-3[bp],al
18235                                           ! 1411      outw(0x3ce, (mask << 8) | 0x08);
18236 4F25           8A46         FD            mov	al,-3[bp]
18237 4F28           30E4                       xor	ah,ah
18238 4F2A           88C4                       mov	ah,al
18239 4F2C           30C0                       xor	al,al
18240 4F2E           0C                     08  or	al,*8
18241 4F30           50                         push	ax
18242 4F31           B8                   03CE  mov	ax,#$3CE
18243 4F34           50                         push	ax
18244 4F35           E8         1EA1            call	_outw
18245 4F38           83C4                   04  add	sp,*4
18246                                           ! 1412      read_byte(0xa000,dest);
18247 4F3B           FF76         F6            push	-$A[bp]
18248 4F3E           B8                   A000  mov	ax,#$A000
18249 4F41           50                         push	ax
18250 4F42           E8         1E18            call	_read_byte
18251 4F45           83C4                   04  add	sp,*4
18252                                           ! 1413      if(fdata[src+i]&mask)
18253 4F48           8B46         F4            mov	ax,-$C[bp]
18254 4F4B           0246         FF            add	al,-1[bp]
18255 4F4E           80D4                   00  adc	ah,*0
18256 4F51           0346         FA            add	ax,-6[bp]
18257 4F54           89C3                       mov	bx,ax
18258 4F56           8A07                       mov	al,[bx]
18259 4F58           2246         FD            and	al,-3[bp]
18260 4F5B           84C0                       test	al,al
18261 4F5D           74           17            je  	.158
18262                       00004F5F            .159:
18263                                           ! 1414       {
18264                                           ! 1415        write_byte(0xa000,dest,attr&0x0f);
18265 4F5F           8A46         06            mov	al,6[bp]
18266 4F62           24                     0F  and	al,*$F
18267 4F64           30E4                       xor	ah,ah
18268 4F66           50                         push	ax
18269 4F67           FF76         F6            push	-$A[bp]
18270 4F6A           B8                   A000  mov	ax,#$A000
18271 4F6D           50                         push	ax
18272 4F6E           E8         1E12            call	_write_byte
18273 4F71           83C4                   06  add	sp,*6
18274                                           ! 1416       }
18275                                           ! 1417      else
18276                                           ! 1418       {
18277 4F74           EB           10            jmp .15A
18278                       00004F76            .158:
18279                                           ! 1419        write_byte(0xa000,dest,0x00);
18280 4F76           31C0                       xor	ax,ax
18281 4F78           50                         push	ax
18282 4F79           FF76         F6            push	-$A[bp]
18283 4F7C           B8                   A000  mov	ax,#$A000
18284 4F7F           50                         push	ax
18285 4F80           E8         1E00            call	_write_byte
18286 4F83           83C4                   06  add	sp,*6
18287                                           ! 1420       }
18288                                           ! 1421     }
18289                       00004F86            .15A:
18290                                           ! 1422   }
18291                       00004F86            .155:
18292 4F86           8A46         FE            mov	al,-2[bp]
18293 4F89           40                         inc	ax
18294 4F8A           8846         FE            mov	-2[bp],al
18295                       00004F8D            .156:
18296 4F8D           8A46         FE            mov	al,-2[bp]
18297 4F90           3C                     08  cmp	al,*8
18298 4F92         0F82         FF7E            blo 	.157
18299                       00004F96            .15B:
18300                       00004F96            .154:
18301                                           ! 1423  #asm
18302                       00004F96            .151:
18303 4F96           8A46         FF            mov	al,-1[bp]
18304 4F99           40                         inc	ax
18305 4F9A           8846         FF            mov	-1[bp],al
18306                       00004F9D            .152:
18307 4F9D           8A46         FF            mov	al,-1[bp]
18308 4FA0           3A46         0E            cmp	al,$E[bp]
18309 4FA3         0F82         FF50            blo 	.153
18310                       00004FA7            .15C:
18311                       00004FA7            .150:
18312                                           !BCC_ASM
18313                       0000000A            _write_gfx_char_pl4.j	set	$A
18314                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18315                       00000006            _write_gfx_char_pl4.fdata	set	6
18316                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18317                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18318                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18319                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18320                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18321                       0000000B            _write_gfx_char_pl4.i	set	$B
18322                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18323                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18324                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18325                       00000009            _write_gfx_char_pl4.mask	set	9
18326                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18327                       00000002            _write_gfx_char_pl4.dest	set	2
18328                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18329                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18330                       00000008            .write_gfx_char_pl4.xcurs	set	8
18331                       00000000            _write_gfx_char_pl4.src	set	0
18332                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18333                       00000012            _write_gfx_char_pl4.attr	set	$12
18334                       00000006            .write_gfx_char_pl4.attr	set	6
18335                       00000010            _write_gfx_char_pl4.car	set	$10
18336                       00000004            .write_gfx_char_pl4.car	set	4
18337                       00000004            _write_gfx_char_pl4.addr	set	4
18338                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18339 4FA7           BA                   03CE    mov dx, # 0x3ce
18340 4FAA           B8                   FF08    mov ax, #0xff08
18341 4FAD           EF                           out dx, ax
18342 4FAE           B8                   0005    mov ax, #0x0005
18343 4FB1           EF                           out dx, ax
18344 4FB2           B8                   0003    mov ax, #0x0003
18345 4FB5           EF                           out dx, ax
18346                                            ! 1431 endasm
18347                                           !BCC_ENDASM
18348                                           ! 1432 }
18349 4FB6           89EC                       mov	sp,bp
18350 4FB8           5D                         pop	bp
18351 4FB9           C3                         ret
18352                                           ! 1433 
18353                                           ! 1434 
18354                                           ! 1435 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18355                                           ! 1436 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18356                       00004FBA            _write_gfx_char_cga:
18357                                           ! 1437 {
18358                                           ! 1438  Bit8u i,j,mask,data;
18359                                           ! 1439  Bit8u *fdata;
18360                                           ! 1440  Bit16u addr,dest,src;
18361                                           ! 1441 
18362                                           ! 1442  fdata = &vgafont8;
18363 4FBA           55                         push	bp
18364 4FBB           89E5                       mov	bp,sp
18365 4FBD           83C4                   F4  add	sp,*-$C
18366 4FC0           BB                   0C3E  mov	bx,#_vgafont8
18367 4FC3           895E         FA            mov	-6[bp],bx
18368                                           ! 1443  addr=(xcurs*bpp)+ycurs*320;
18369 4FC6           8A46         0A            mov	al,$A[bp]
18370 4FC9           30E4                       xor	ah,ah
18371 4FCB           B9                   0140  mov	cx,#$140
18372 4FCE           F7E9                       imul	cx
18373 4FD0           50                         push	ax
18374 4FD1           8A46         0E            mov	al,$E[bp]
18375 4FD4           30E4                       xor	ah,ah
18376 4FD6           89C3                       mov	bx,ax
18377 4FD8           8A46         08            mov	al,8[bp]
18378 4FDB           30E4                       xor	ah,ah
18379 4FDD           89D9                       mov	cx,bx
18380 4FDF           F7E9                       imul	cx
18381 4FE1           0346         F2            add	ax,-$E[bp]
18382 4FE4           44                         inc	sp
18383 4FE5           44                         inc	sp
18384 4FE6           8946         F8            mov	-8[bp],ax
18385                                           ! 1444  src = car * 8;
18386 4FE9           8A46         04            mov	al,4[bp]
18387 4FEC           30E4                       xor	ah,ah
18388 4FEE           B1                     03  mov	cl,*3
18389 4FF0           D3E0                       shl	ax,cl
18390 4FF2           8946         F4            mov	-$C[bp],ax
18391                                           ! 1445  for(i=0;i<8;i++)
18392 4FF5           30C0                       xor	al,al
18393 4FF7           8846         FF            mov	-1[bp],al
18394                                           ! 1446   {
18395 4FFA           E9         01B3            br 	.15F
18396                       00004FFD            .160:
18397                                           ! 1447    dest=addr+(i>>1)*80;
18398 4FFD           8A46         FF            mov	al,-1[bp]
18399 5000           30E4                       xor	ah,ah
18400 5002           D1E8                       shr	ax,*1
18401 5004           B9                   0050  mov	cx,*$50
18402 5007           F7E9                       imul	cx
18403 5009           0346         F8            add	ax,-8[bp]
18404 500C           8946         F6            mov	-$A[bp],ax
18405                                           ! 1448    if (i & 1) dest += 0x2000;
18406 500F           8A46         FF            mov	al,-1[bp]
18407 5012           24                     01  and	al,*1
18408 5014           84C0                       test	al,al
18409 5016           74           09            je  	.161
18410                       00005018            .162:
18411 5018           8B46         F6            mov	ax,-$A[bp]
18412 501B           05                   2000  add	ax,#$2000
18413 501E           8946         F6            mov	-$A[bp],ax
18414                                           ! 1449    mask = 0x80;
18415                       00005021            .161:
18416 5021           B0                     80  mov	al,#$80
18417 5023           8846         FD            mov	-3[bp],al
18418                                           ! 1450    if (bpp == 1)
18419 5026           8A46         0E            mov	al,$E[bp]
18420 5029           3C                     01  cmp	al,*1
18421 502B         0F85         00B3            bne 	.163
18422                       0000502F            .164:
18423                                           ! 1451     {
18424                                           ! 1452      if (attr & 0x80)
18425 502F           8A46         06            mov	al,6[bp]
18426 5032           24                     80  and	al,#$80
18427 5034           84C0                       test	al,al
18428 5036           74           12            je  	.165
18429                       00005038            .166:
18430                                           ! 1453       {
18431                                           ! 1454        data = read_byte(0xb800,dest);
18432 5038           FF76         F6            push	-$A[bp]
18433 503B           B8                   B800  mov	ax,#$B800
18434 503E           50                         push	ax
18435 503F           E8         1D1B            call	_read_byte
18436 5042           83C4                   04  add	sp,*4
18437 5045           8846         FC            mov	-4[bp],al
18438                                           ! 1455       }
18439                                           ! 1456      
18440                                           ! 1456 else
18441                                           ! 1457       {
18442 5048           EB           05            jmp .167
18443                       0000504A            .165:
18444                                           ! 1458        data = 0x00;
18445 504A           30C0                       xor	al,al
18446 504C           8846         FC            mov	-4[bp],al
18447                                           ! 1459       }
18448                                           ! 1460      for(j=0;j<8;j++)
18449                       0000504F            .167:
18450 504F           30C0                       xor	al,al
18451 5051           8846         FE            mov	-2[bp],al
18452                                           ! 1461       {
18453 5054           EB           6F            jmp .16A
18454                       00005056            .16B:
18455                                           ! 1462        if (fdata[src+i] & mask)
18456 5056           8B46         F4            mov	ax,-$C[bp]
18457 5059           0246         FF            add	al,-1[bp]
18458 505C           80D4                   00  adc	ah,*0
18459 505F           0346         FA            add	ax,-6[bp]
18460 5062           89C3                       mov	bx,ax
18461 5064           8A07                       mov	al,[bx]
18462 5066           2246         FD            and	al,-3[bp]
18463 5069           84C0                       test	al,al
18464 506B           74           47            je  	.16C
18465                       0000506D            .16D:
18466                                           ! 1463         {
18467                                           ! 1464          if (attr & 0x80)
18468 506D           8A46         06            mov	al,6[bp]
18469 5070           24                     80  and	al,#$80
18470 5072           84C0                       test	al,al
18471 5074           74           20            je  	.16E
18472                       00005076            .16F:
18473                                           ! 1465           {
18474                                           ! 1466            data ^= (attr & 0x01) << (7-j);
18475 5076           B8                   0007  mov	ax,*7
18476 5079           2A46         FE            sub	al,-2[bp]
18477 507C           80DC                   00  sbb	ah,*0
18478 507F           50                         push	ax
18479 5080           8A46         06            mov	al,6[bp]
18480 5083           24                     01  and	al,*1
18481 5085           30E4                       xor	ah,ah
18482 5087           8B4E         F2            mov	cx,-$E[bp]
18483 508A           D3E0                       shl	ax,cl
18484 508C           44                         inc	sp
18485 508D           44                         inc	sp
18486 508E           3246         FC            xor	al,-4[bp]
18487 5091           8846         FC            mov	-4[bp],al
18488                                           ! 1467           }
18489                                           ! 1468          else
18490                                           ! 1469           {
18491 5094           EB           1E            jmp .170
18492                       00005096            .16E:
18493                                           ! 1470            data |= (attr & 0x01) << (7-j);
18494 5096           B8                   0007  mov	ax,*7
18495 5099           2A46         FE            sub	al,-2[bp]
18496 509C           80DC                   00  sbb	ah,*0
18497 509F           50                         push	ax
18498 50A0           8A46         06            mov	al,6[bp]
18499 50A3           24                     01  and	al,*1
18500 50A5           30E4                       xor	ah,ah
18501 50A7           8B4E         F2            mov	cx,-$E[bp]
18502 50AA           D3E0                       shl	ax,cl
18503 50AC           44                         inc	sp
18504 50AD           44                         inc	sp
18505 50AE           0A46         FC            or	al,-4[bp]
18506 50B1           8846         FC            mov	-4[bp],al
18507                                           ! 1471           }
18508                                           ! 1472         }
18509                       000050B4            .170:
18510                                           ! 1473        mask >>= 1;
18511                       000050B4            .16C:
18512 50B4           8A46         FD            mov	al,-3[bp]
18513 50B7           30E4                       xor	ah,ah
18514 50B9           D1E8                       shr	ax,*1
18515 50BB           8846         FD            mov	-3[bp],al
18516                                           ! 1474       }
18517                                           ! 1475      write_byte(0xb800,dest,data);
18518                       000050BE            .169:
18519 50BE           8A46         FE            mov	al,-2[bp]
18520 50C1           40                         inc	ax
18521 50C2           8846         FE            mov	-2[bp],al
18522                       000050C5            .16A:
18523 50C5           8A46         FE            mov	al,-2[bp]
18524 50C8           3C                     08  cmp	al,*8
18525 50CA           72           8A            jb 	.16B
18526                       000050CC            .171:
18527                       000050CC            .168:
18528 50CC           8A46         FC            mov	al,-4[bp]
18529 50CF           30E4                       xor	ah,ah
18530 50D1           50                         push	ax
18531 50D2           FF76         F6            push	-$A[bp]
18532 50D5           B8                   B800  mov	ax,#$B800
18533 50D8           50                         push	ax
18534 50D9           E8         1CA7            call	_write_byte
18535 50DC           83C4                   06  add	sp,*6
18536                                           ! 1476     }
18537                                           ! 1477    else
18538                                           ! 1478     {
18539 50DF           E9         00C7            br 	.172
18540                       000050E2            .163:
18541                                           ! 1479      while (mask > 0)
18542                                           ! 1480       {
18543 50E2           E9         00BB            br 	.174
18544                       000050E5            .175:
18545                                           ! 1481        if (attr & 0x80)
18546 50E5           8A46         06            mov	al,6[bp]
18547 50E8           24                     80  and	al,#$80
18548 50EA           84C0                       test	al,al
18549 50EC           74           12            je  	.176
18550                       000050EE            .177:
18551                                           ! 1482         {
18552                                           ! 1483          data = read_byte(0xb800,dest);
18553 50EE           FF76         F6            push	-$A[bp]
18554 50F1           B8                   B800  mov	ax,#$B800
18555 50F4           50                         push	ax
18556 50F5           E8         1C65            call	_read_byte
18557 50F8           83C4                   04  add	sp,*4
18558 50FB           8846         FC            mov	-4[bp],al
18559                                           ! 1484         }
18560                                           ! 1485        else
18561                                           ! 1486         {
18562 50FE           EB           05            jmp .178
18563                       00005100            .176:
18564                                           ! 1487          data = 0x00;
18565 5100           30C0                       xor	al,al
18566 5102           8846         FC            mov	-4[bp],al
18567                                           ! 1488         }
18568                                           ! 1489        for(j=0;j<4;j++)
18569                       00005105            .178:
18570 5105           30C0                       xor	al,al
18571 5107           8846         FE            mov	-2[bp],al
18572                                           ! 1490         {
18573 510A           EB           73            jmp .17B
18574                       0000510C            .17C:
18575                                           ! 1491          if (fdata[src+i] & mask)
18576 510C           8B46         F4            mov	ax,-$C[bp]
18577 510F           0246         FF            add	al,-1[bp]
18578 5112           80D4                   00  adc	ah,*0
18579 5115           0346         FA            add	ax,-6[bp]
18580 5118           89C3                       mov	bx,ax
18581 511A           8A07                       mov	al,[bx]
18582 511C           2246         FD            and	al,-3[bp]
18583 511F           84C0                       test	al,al
18584 5121           74           4B            je  	.17D
18585                       00005123            .17E:
18586                                           ! 1492           {
18587                                           ! 1493            if (attr & 0x80)
18588 5123           8A46         06            mov	al,6[bp]
18589 5126           24                     80  and	al,#$80
18590 5128           84C0                       test	al,al
18591 512A           74           22            je  	.17F
18592                       0000512C            .180:
18593                                           ! 1494             {
18594                                           ! 1495              data ^= (attr & 0x03) << ((3-j)*2);
18595 512C           B8                   0003  mov	ax,*3
18596 512F           2A46         FE            sub	al,-2[bp]
18597 5132           80DC                   00  sbb	ah,*0
18598 5135           D1E0                       shl	ax,*1
18599 5137           50                         push	ax
18600 5138           8A46         06            mov	al,6[bp]
18601 513B           24                     03  and	al,*3
18602 513D           30E4                       xor	ah,ah
18603 513F           8B4E         F2            mov	cx,-$E[bp]
18604 5142           D3E0                       shl	ax,cl
18605 5144           44                         inc	sp
18606 5145           44                         inc	sp
18607 5146           3246         FC            xor	al,-4[bp]
18608 5149           8846         FC            mov	-4[bp],al
18609                                           ! 1496             }
18610                                           ! 1497            else
18611                                           ! 1498             {
18612 514C           EB           20            jmp .181
18613                       0000514E            .17F:
18614                                           ! 1499              data |= (attr & 0x03) << ((3-j)*2);
18615 514E           B8                   0003  mov	ax,*3
18616 5151           2A46         FE            sub	al,-2[bp]
18617 5154           80DC                   00  sbb	ah,*0
18618 5157           D1E0                       shl	ax,*1
18619 5159           50                         push	ax
18620 515A           8A46         06            mov	al,6[bp]
18621 515D           24                     03  and	al,*3
18622 515F           30E4                       xor	ah,ah
18623 5161           8B4E         F2            mov	cx,-$E[bp]
18624 5164           D3E0                       shl	ax,cl
18625 5166           44                         inc	sp
18626 5167           44                         inc	sp
18627 5168           0A46         FC            or	al,-4[bp]
18628 516B           8846         FC            mov	-4[bp],al
18629                                           ! 1500             }
18630                                           ! 1501           }
18631                       0000516E            .181:
18632                                           ! 1502          mask >>= 1;
18633                       0000516E            .17D:
18634 516E           8A46         FD            mov	al,-3[bp]
18635 5171           30E4                       xor	ah,ah
18636 5173           D1E8                       shr	ax,*1
18637 5175           8846         FD            mov	-3[bp],al
18638                                           ! 1503         }
18639                                           ! 1504        write_byte(0xb800,dest,data);
18640                       00005178            .17A:
18641 5178           8A46         FE            mov	al,-2[bp]
18642 517B           40                         inc	ax
18643 517C           8846         FE            mov	-2[bp],al
18644                       0000517F            .17B:
18645 517F           8A46         FE            mov	al,-2[bp]
18646 5182           3C                     04  cmp	al,*4
18647 5184           72           86            jb 	.17C
18648                       00005186            .182:
18649                       00005186            .179:
18650 5186           8A46         FC            mov	al,-4[bp]
18651 5189           30E4                       xor	ah,ah
18652 518B           50                         push	ax
18653 518C           FF76         F6            push	-$A[bp]
18654 518F           B8                   B800  mov	ax,#$B800
18655 5192           50                         push	ax
18656 5193           E8         1BED            call	_write_byte
18657 5196           83C4                   06  add	sp,*6
18658                                           ! 1505        dest += 1;
18659 5199           8B46         F6            mov	ax,-$A[bp]
18660 519C           40                         inc	ax
18661 519D           8946         F6            mov	-$A[bp],ax
18662                                           ! 1506       }
18663                                           ! 1507     }
18664                       000051A0            .174:
18665 51A0           8A46         FD            mov	al,-3[bp]
18666 51A3           84C0                       test	al,al
18667 51A5         0F85         FF3C            bne 	.175
18668                       000051A9            .183:
18669                       000051A9            .173:
18670                                           ! 1508   }
18671                       000051A9            .172:
18672                                           ! 1509 }
18673                       000051A9            .15E:
18674 51A9           8A46         FF            mov	al,-1[bp]
18675 51AC           40                         inc	ax
18676 51AD           8846         FF            mov	-1[bp],al
18677                       000051B0            .15F:
18678 51B0           8A46         FF            mov	al,-1[bp]
18679 51B3           3C                     08  cmp	al,*8
18680 51B5         0F82         FE44            blo 	.160
18681                       000051B9            .184:
18682                       000051B9            .15D:
18683 51B9           89EC                       mov	sp,bp
18684 51BB           5D                         pop	bp
18685 51BC           C3                         ret
18686                                           ! 1510 
18687                                           ! 1511 
18688                                           ! 1512 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18689                                           ! 1513 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18690                       000051BD            _write_gfx_char_lin:
18691                                           ! 1514 {
18692                                           ! 1515  Bit8u i,j,mask,data;
18693                                           ! 1516  Bit8u *fdata;
18694                                           ! 1517  Bit16u addr,dest,src;
18695                                           ! 1518 
18696                                           ! 1519  fdata = &vgafont8;
18697 51BD           55                         push	bp
18698 51BE           89E5                       mov	bp,sp
18699 51C0           83C4                   F4  add	sp,*-$C
18700 51C3           BB                   0C3E  mov	bx,#_vgafont8
18701 51C6           895E         FA            mov	-6[bp],bx
18702                                           ! 1520  addr=xcurs*8+ycurs*nbcols*64;
18703 51C9           8A46         0C            mov	al,$C[bp]
18704 51CC           30E4                       xor	ah,ah
18705 51CE           89C3                       mov	bx,ax
18706 51D0           8A46         0A            mov	al,$A[bp]
18707 51D3           30E4                       xor	ah,ah
18708 51D5           89D9                       mov	cx,bx
18709 51D7           F7E9                       imul	cx
18710 51D9           B1                     06  mov	cl,*6
18711 51DB           D3E0                       shl	ax,cl
18712 51DD           50                         push	ax
18713 51DE           8A46         08            mov	al,8[bp]
18714 51E1           30E4                       xor	ah,ah
18715 51E3           B1                     03  mov	cl,*3
18716 51E5           D3E0                       shl	ax,cl
18717 51E7           0346         F2            add	ax,-$E[bp]
18718 51EA           44                         inc	sp
18719 51EB           44                         inc	sp
18720 51EC           8946         F8            mov	-8[bp],ax
18721                                           ! 1521  src = car * 8;
18722 51EF           8A46         04            mov	al,4[bp]
18723 51F2           30E4                       xor	ah,ah
18724 51F4           B1                     03  mov	cl,*3
18725 51F6           D3E0                       shl	ax,cl
18726 51F8           8946         F4            mov	-$C[bp],ax
18727                                           ! 1522  for(i=0;i<8;i++)
18728 51FB           30C0                       xor	al,al
18729 51FD           8846         FF            mov	-1[bp],al
18730                                           ! 1523   {
18731 5200           E9         0081            br 	.187
18732                       00005203            .188:
18733                                           ! 1524    dest=addr+i*nbcols*8;
18734 5203           8A46         0C            mov	al,$C[bp]
18735 5206           30E4                       xor	ah,ah
18736 5208           89C3                       mov	bx,ax
18737 520A           8A46         FF            mov	al,-1[bp]
18738 520D           30E4                       xor	ah,ah
18739 520F           89D9                       mov	cx,bx
18740 5211           F7E9                       imul	cx
18741 5213           B1                     03  mov	cl,*3
18742 5215           D3E0                       shl	ax,cl
18743 5217           0346         F8            add	ax,-8[bp]
18744 521A           8946         F6            mov	-$A[bp],ax
18745                                           ! 1525    mask = 0x80;
18746 521D           B0                     80  mov	al,#$80
18747 521F           8846         FD            mov	-3[bp],al
18748                                           ! 1526    for(j=0;j<8;j++)
18749 5222           30C0                       xor	al,al
18750 5224           8846         FE            mov	-2[bp],al
18751                                           ! 1527     {
18752 5227           EB           4D            jmp .18B
18753                       00005229            .18C:
18754                                           ! 1528      data = 0x00;
18755 5229           30C0                       xor	al,al
18756 522B           8846         FC            mov	-4[bp],al
18757                                           ! 1529      if (fdata[src+i] & mask)
18758 522E           8B46         F4            mov	ax,-$C[bp]
18759 5231           0246         FF            add	al,-1[bp]
18760 5234           80D4                   00  adc	ah,*0
18761 5237           0346         FA            add	ax,-6[bp]
18762 523A           89C3                       mov	bx,ax
18763 523C           8A07                       mov	al,[bx]
18764 523E           2246         FD            and	al,-3[bp]
18765 5241           84C0                       test	al,al
18766 5243           74           06            je  	.18D
18767                       00005245            .18E:
18768                                           ! 1530       {
18769                                           ! 1531        data = attr;
18770 5245           8A46         06            mov	al,6[bp]
18771 5248           8846         FC            mov	-4[bp],al
18772                                           ! 1532       }
18773                                           ! 1533      write_byte(0xa000,dest+j,data);
18774                       0000524B            .18D:
18775 524B           8A46         FC            mov	al,-4[bp]
18776 524E           30E4                       xor	ah,ah
18777 5250           50                         push	ax
18778 5251           8B46         F6            mov	ax,-$A[bp]
18779 5254           0246         FE            add	al,-2[bp]
18780 5257           80D4                   00  adc	ah,*0
18781 525A           50                         push	ax
18782 525B           B8                   A000  mov	ax,#$A000
18783 525E           50                         push	ax
18784 525F           E8         1B21            call	_write_byte
18785 5262           83C4                   06  add	sp,*6
18786                                           ! 1534      mask >>= 1;
18787 5265           8A46         FD            mov	al,-3[bp]
18788 5268           30E4                       xor	ah,ah
18789 526A           D1E8                       shr	ax,*1
18790 526C           8846         FD            mov	-3[bp],al
18791                                           ! 1535     }
18792                                           ! 1536   }
18793                       0000526F            .18A:
18794 526F           8A46         FE            mov	al,-2[bp]
18795 5272           40                         inc	ax
18796 5273           8846         FE            mov	-2[bp],al
18797                       00005276            .18B:
18798 5276           8A46         FE            mov	al,-2[bp]
18799 5279           3C                     08  cmp	al,*8
18800 527B           72           AC            jb 	.18C
18801                       0000527D            .18F:
18802                       0000527D            .189:
18803                                           ! 1537 }
18804                       0000527D            .186:
18805 527D           8A46         FF            mov	al,-1[bp]
18806 5280           40                         inc	ax
18807 5281           8846         FF            mov	-1[bp],al
18808                       00005284            .187:
18809 5284           8A46         FF            mov	al,-1[bp]
18810 5287           3C                     08  cmp	al,*8
18811 5289         0F82         FF76            blo 	.188
18812                       0000528D            .190:
18813                       0000528D            .185:
18814 528D           89EC                       mov	sp,bp
18815 528F           5D                         pop	bp
18816 5290           C3                         ret
18817                                           ! 1538 
18818                                           ! 1539 
18819                                           ! 1540 static void biosfn_write_char_attr (car,page,attr,count)
18820                                           ! 1541 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18821                       00005291            _biosfn_write_char_attr:
18822                                           ! 1542 {
18823                                           ! 1543  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18824                                           ! 1544  Bit16u nbcols,nbrows,address;
18825                                           ! 1545  Bit16u cursor,dummy;
18826                                           ! 1546 
18827                                           ! 1547 
18828                                           ! 1548  mode=read_byte(0x40,0x49);
18829 5291           55                         push	bp
18830 5292           89E5                       mov	bp,sp
18831 5294           83C4                   F0  add	sp,*-$10
18832 5297           B8                   0049  mov	ax,*$49
18833 529A           50                         push	ax
18834 529B           B8                   0040  mov	ax,*$40
18835 529E           50                         push	ax
18836 529F           E8         1ABB            call	_read_byte
18837 52A2           83C4                   04  add	sp,*4
18838 52A5           8846         FC            mov	-4[bp],al
18839                                           ! 1549  line=find_vga_entry(mode);
18840 52A8           8A46         FC            mov	al,-4[bp]
18841 52AB           30E4                       xor	ah,ah
18842 52AD           50                         push	ax
18843 52AE           E8         19C0            call	_find_vga_entry
18844 52B1           44                         inc	sp
18845 52B2           44                         inc	sp
18846 52B3           8846         FB            mov	-5[bp],al
18847                                           ! 1550  if(line==0xFF)return;
18848 52B6           8A46         FB            mov	al,-5[bp]
18849 52B9           3C                     FF  cmp	al,#$FF
18850 52BB           75           04            jne 	.191
18851                       000052BD            .192:
18852 52BD           89EC                       mov	sp,bp
18853 52BF           5D                         pop	bp
18854 52C0           C3                         ret
18855                                           ! 1551 
18856                                           ! 1552 
18857                                           ! 1553  biosfn_get_cursor_pos(page,&dummy,&cursor);
18858                       000052C1            .191:
18859 52C1           8D5E         F2            lea	bx,-$E[bp]
18860 52C4           53                         push	bx
18861 52C5           8D5E         F0            lea	bx,-$10[bp]
18862 52C8           53                         push	bx
18863 52C9           8A46         06            mov	al,6[bp]
18864 52CC           30E4                       xor	ah,ah
18865 52CE           50                         push	ax
18866 52CF           E8         EE77            call	_biosfn_get_cursor_pos
18867 52D2           83C4                   06  add	sp,*6
18868                                           ! 1554  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18869 52D5           8A46         F2            mov	al,-$E[bp]
18870 52D8           8846         FE            mov	-2[bp],al
18871 52DB           8B46         F2            mov	ax,-$E[bp]
18872 52DE           30C0                       xor	al,al
18873 52E0           88E0                       mov	al,ah
18874 52E2           30E4                       xor	ah,ah
18875 52E4           8846         FD            mov	-3[bp],al
18876                                           ! 1555 
18877                                           ! 1556 
18878                                           ! 1557  nbrows=read_byte(0x40,0x84)+1;
18879 52E7           B8                   0084  mov	ax,#$84
18880 52EA           50                         push	ax
18881 52EB           B8                   0040  mov	ax,*$40
18882 52EE           50                         push	ax
18883 52EF           E8         1A6B            call	_read_byte
18884 52F2           83C4                   04  add	sp,*4
18885 52F5           30E4                       xor	ah,ah
18886 52F7           40                         inc	ax
18887 52F8           8946         F6            mov	-$A[bp],ax
18888                                           ! 1558  nbcols=read_word(0x40,0x4A);
18889 52FB           B8                   004A  mov	ax,*$4A
18890 52FE           50                         push	ax
18891 52FF           B8                   0040  mov	ax,*$40
18892 5302           50                         push	ax
18893 5303           E8         1A6A            call	_read_word
18894 5306           83C4                   04  add	sp,*4
18895 5309           8946         F8            mov	-8[bp],ax
18896                                           ! 1559 
18897                                           ! 1560  if(vga_modes[line].class==0x00)
18898 530C           8A46         FB            mov	al,-5[bp]
18899 530F           30E4                       xor	ah,ah
18900 5311           B1                     05  mov	cl,*5
18901 5313           D3E0                       shl	ax,cl
18902 5315           89C3                       mov	bx,ax
18903 5317           81C3                 01E5  add	bx,#_vga_modes
18904 531B           8A47         04            mov	al,4[bx]
18905 531E           84C0                       test	al,al
18906 5320           75           6A            jne 	.193
18907                       00005322            .194:
18908                                           ! 1561   {
18909                                           ! 1562 
18910                                           ! 1563    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18911 5322           8A46         FD            mov	al,-3[bp]
18912 5325           30E4                       xor	ah,ah
18913 5327           8B4E         F8            mov	cx,-8[bp]
18914 532A           F7E9                       imul	cx
18915 532C           0246         FE            add	al,-2[bp]
18916 532F           80D4                   00  adc	ah,*0
18917 5332           D1E0                       shl	ax,*1
18918 5334           50                         push	ax
18919 5335           8B46         F8            mov	ax,-8[bp]
18920 5338           8B4E         F6            mov	cx,-$A[bp]
18921 533B           F7E9                       imul	cx
18922 533D           D1E0                       shl	ax,*1
18923 533F           0C                     FF  or	al,#$FF
18924 5341           89C3                       mov	bx,ax
18925 5343           8A46         06            mov	al,6[bp]
18926 5346           30E4                       xor	ah,ah
18927 5348           93                         xchg	ax,bx
18928 5349           40                         inc	ax
18929 534A           89D9                       mov	cx,bx
18930 534C           F7E9                       imul	cx
18931 534E           0346         EE            add	ax,-$12[bp]
18932 5351           44                         inc	sp
18933 5352           44                         inc	sp
18934 5353           8946         F4            mov	-$C[bp],ax
18935                                           ! 1564 
18936                                           ! 1565    dummy=((Bit16u)attr<<8)+car;
18937 5356           8A46         08            mov	al,8[bp]
18938 5359           30E4                       xor	ah,ah
18939 535B           88C4                       mov	ah,al
18940 535D           30C0                       xor	al,al
18941 535F           0246         04            add	al,4[bp]
18942 5362           80D4                   00  adc	ah,*0
18943 5365           8946         F0            mov	-$10[bp],ax
18944                                           ! 1566    memsetw(vga_modes[line].ss
18945                                           ! 1566 tart,address,dummy,count);
18946 5368           FF76         0A            push	$A[bp]
18947 536B           FF76         F0            push	-$10[bp]
18948 536E           FF76         F4            push	-$C[bp]
18949 5371           8A46         FB            mov	al,-5[bp]
18950 5374           30E4                       xor	ah,ah
18951 5376           B1                     05  mov	cl,*5
18952 5378           D3E0                       shl	ax,cl
18953 537A           89C3                       mov	bx,ax
18954 537C           81C3                 01E5  add	bx,#_vga_modes
18955 5380           FF77         14            push	$14[bx]
18956 5383           E8         1952            call	_memsetw
18957 5386           83C4                   08  add	sp,*8
18958                                           ! 1567   }
18959                                           ! 1568  else
18960                                           ! 1569   {
18961 5389           E9         00F0            br 	.195
18962                       0000538C            .193:
18963                                           ! 1570 
18964                                           ! 1571    cheight=vga_modes[line].cheight;
18965 538C           8A46         FB            mov	al,-5[bp]
18966 538F           30E4                       xor	ah,ah
18967 5391           B1                     05  mov	cl,*5
18968 5393           D3E0                       shl	ax,cl
18969 5395           89C3                       mov	bx,ax
18970 5397           81C3                 01E5  add	bx,#_vga_modes
18971 539B           8A47         12            mov	al,$12[bx]
18972 539E           8846         FF            mov	-1[bp],al
18973                                           ! 1572    bpp=vga_modes[line].pixbits;
18974 53A1           8A46         FB            mov	al,-5[bp]
18975 53A4           30E4                       xor	ah,ah
18976 53A6           B1                     05  mov	cl,*5
18977 53A8           D3E0                       shl	ax,cl
18978 53AA           89C3                       mov	bx,ax
18979 53AC           81C3                 01E5  add	bx,#_vga_modes
18980 53B0           8A47         07            mov	al,7[bx]
18981 53B3           8846         FA            mov	-6[bp],al
18982                                           ! 1573    while((count-->0) && (xcurs<nbcols))
18983                                           ! 1574     {
18984 53B6           E9         00AB            br 	.197
18985                       000053B9            .198:
18986                                           ! 1575      switch(vga_modes[line].memmodel)
18987 53B9           8A46         FB            mov	al,-5[bp]
18988 53BC           30E4                       xor	ah,ah
18989 53BE           B1                     05  mov	cl,*5
18990 53C0           D3E0                       shl	ax,cl
18991 53C2           89C3                       mov	bx,ax
18992 53C4           81C3                 01E5  add	bx,#_vga_modes
18993 53C8           8A47         05            mov	al,5[bx]
18994                                           ! 1576       {
18995 53CB           EB           7A            jmp .19B
18996                                           ! 1577        case 0x04:
18997                                           ! 1578        case 0x03:
18998                       000053CD            .19C:
18999                                           ! 1579          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19000                       000053CD            .19D:
19001 53CD           8A46         FF            mov	al,-1[bp]
19002 53D0           30E4                       xor	ah,ah
19003 53D2           50                         push	ax
19004 53D3           FF76         F8            push	-8[bp]
19005 53D6           8A46         FD            mov	al,-3[bp]
19006 53D9           30E4                       xor	ah,ah
19007 53DB           50                         push	ax
19008 53DC           8A46         FE            mov	al,-2[bp]
19009 53DF           30E4                       xor	ah,ah
19010 53E1           50                         push	ax
19011 53E2           8A46         08            mov	al,8[bp]
19012 53E5           30E4                       xor	ah,ah
19013 53E7           50                         push	ax
19014 53E8           8A46         04            mov	al,4[bp]
19015 53EB           30E4                       xor	ah,ah
19016 53ED           50                         push	ax
19017 53EE           E8         FA56            call	_write_gfx_char_pl4
19018 53F1           83C4                   0C  add	sp,*$C
19019                                           ! 1580          break;
19020 53F4           EB           67            jmp .199
19021                                           ! 1581        case 0x02:
19022                                           ! 1582          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19023                       000053F6            .19E:
19024 53F6           8A46         FA            mov	al,-6[bp]
19025 53F9           30E4                       xor	ah,ah
19026 53FB           50                         push	ax
19027 53FC           FF76         F8            push	-8[bp]
19028 53FF           8A46         FD            mov	al,-3[bp]
19029 5402           30E4                       xor	ah,ah
19030 5404           50                         push	ax
19031 5405           8A46         FE            mov	al,-2[bp]
19032 5408           30E4                       xor	ah,ah
19033 540A           50                         push	ax
19034 540B           8A46         08            mov	al,8[bp]
19035 540E           30E4                       xor	ah,ah
19036 5410           50                         push	ax
19037 5411           8A46         04            mov	al,4[bp]
19038 5414           30E4                       xor	ah,ah
19039 5416           50                         push	ax
19040 5417           E8         FBA0            call	_write_gfx_char_cga
19041 541A           83C4                   0C  add	sp,*$C
19042                                           ! 1583          break;
19043 541D           EB           3E            jmp .199
19044                                           ! 1584        case 0x05:
19045                                           ! 1585          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19046                       0000541F            .19F:
19047 541F           FF76         F8            push	-8[bp]
19048 5422           8A46         FD            mov	al,-3[bp]
19049 5425           30E4                       xor	ah,ah
19050 5427           50                         push	ax
19051 5428           8A46         FE            mov	al,-2[bp]
19052 542B           30E4                       xor	ah,ah
19053 542D           50                         push	ax
19054 542E           8A46         08            mov	al,8[bp]
19055 5431           30E4                       xor	ah,ah
19056 5433           50                         push	ax
19057 5434           8A46         04            mov	al,4[bp]
19058 5437           30E4                       xor	ah,ah
19059 5439           50                         push	ax
19060 543A           E8         FD80            call	_write_gfx_char_lin
19061 543D           83C4                   0A  add	sp,*$A
19062                                           ! 1586          break;
19063 5440           EB           1B            jmp .199
19064                                           ! 1587 
19065                                           ! 1588        default:
19066                                           ! 1589          unimplemented();
19067                       00005442            .1A0:
19068 5442           E8         19A7            call	_unimplemented
19069                                           ! 1590 
19070                                           ! 1591       }
19071                                           ! 1592      xcurs++;
19072 5445           EB           16            jmp .199
19073                       00005447            .19B:
19074 5447           2C                     02  sub	al,*2
19075 5449           74           AB            je 	.19E
19076 544B           2C                     01  sub	al,*1
19077 544D         0F84         FF7C            beq 	.19D
19078 5451           2C                     01  sub	al,*1
19079 5453         0F84         FF76            beq 	.19C
19080 5457           2C                     01  sub	al,*1
19081 5459           74           C4            je 	.19F
19082 545B           EB           E5            jmp	.1A0
19083                       0000545D            .199:
19084                       FFFFFFEE            ..FFFA	=	-$12
19085 545D           8A46         FE            mov	al,-2[bp]
19086 5460           40                         inc	ax
19087 5461           8846         FE            mov	-2[bp],al
19088                                           ! 1593     }
19089                                           ! 1594   }
19090                       00005464            .197:
19091 5464           8B46         0A            mov	ax,$A[bp]
19092 5467           48                         dec	ax
19093 5468           8946         0A            mov	$A[bp],ax
19094 546B           3D                   FFFF  cmp	ax,*-1
19095 546E           74           0C            je  	.1A1
19096                       00005470            .1A2:
19097 5470           8A46         FE            mov	al,-2[bp]
19098 5473           30E4                       xor	ah,ah
19099 5475           3B46         F8            cmp	ax,-8[bp]
19100 5478         0F82         FF3D            blo 	.198
19101                       0000547C            .1A1:
19102                       0000547C            .196:
19103                                           ! 1595 }
19104                       0000547C            .195:
19105 547C           89EC                       mov	sp,bp
19106 547E           5D                         pop	bp
19107 547F           C3                         ret
19108                                           ! 1596 
19109                                           ! 1597 
19110                                           ! 1598 static void biosfn_write_char_only (car,page,attr,count)
19111                                           ! 1599 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19112                       00005480            _biosfn_write_char_only:
19113                                           ! 1600 {
19114                                           ! 1601  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19115                                           ! 1602  Bit16u nbcols,nbrows,address;
19116                                           ! 1603  Bit16u cursor,dummy;
19117                                           ! 1604 
19118                                           ! 1605 
19119                                           ! 1606  mode=read_byte(0x40,0x49);
19120 5480           55                         push	bp
19121 5481           89E5                       mov	bp,sp
19122 5483           83C4                   F0  add	sp,*-$10
19123 5486           B8                   0049  mov	ax,*$49
19124 5489           50                         push	ax
19125 548A           B8                   0040  mov	ax,*$40
19126 548D           50                         push	ax
19127 548E           E8         18CC            call	_read_byte
19128 5491           83C4                   04  add	sp,*4
19129 5494           8846         FC            mov	-4[bp],al
19130                                           ! 1607  line=find_vga_entry(mode);
19131 5497           8A46         FC            mov	al,-4[bp]
19132 549A           30E4                       xor	ah,ah
19133 549C           50                         push	ax
19134 549D           E8         17D1            call	_find_vga_entry
19135 54A0           44                         inc	sp
19136 54A1           44                         inc	sp
19137 54A2           8846         FB            mov	-5[bp],al
19138                                           ! 1608  if(line==0xFF)return;
19139 54A5           8A46         FB            mov	al,-5[bp]
19140 54A8           3C                     FF  cmp	al,#$FF
19141 54AA           75           04            jne 	.1A3
19142                       000054AC            .1A4:
19143 54AC           89EC                       mov	sp,bp
19144 54AE           5D                         pop	bp
19145 54AF           C3                         ret
19146                                           ! 1609 
19147                                           ! 1610 
19148                                           ! 1611  biosfn_get_cursor_pos(page,&dummy,&cursor);
19149                       000054B0            .1A3:
19150 54B0           8D5E         F2            lea	bx,-$E[bp]
19151 54B3           53                         push	bx
19152 54B4           8D5E         F0            lea	bx,-$10[bp]
19153 54B7           53                         push	bx
19154 54B8           8A46         06            mov	al,6[bp]
19155 54BB           30E4                       xor	ah,ah
19156 54BD           50                         push	ax
19157 54BE           E8         EC88            call	_biosfn_get_cursor_pos
19158 54C1           83C4                   06  add	sp,*6
19159                                           ! 1612  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19160 54C4           8A46         F2            mov	al,-$E[bp]
19161 54C7           8846         FE            mov	-2[bp],al
19162 54CA           8B46         F2            mov	ax,-$E[bp]
19163 54CD           30C0                       xor	al,al
19164 54CF           88E0                       mov	al,ah
19165 54D1           30E4                       xor	ah,ah
19166 54D3           8846         FD            mov	-3[bp],al
19167                                           ! 1613 
19168                                           ! 1614 
19169                                           ! 1615  nbrows=read_byte(0x40,0x84)+1;
19170 54D6           B8                   0084  mov	ax,#$84
19171 54D9           50                         push	ax
19172 54DA           B8                   0040  mov	ax,*$40
19173 54DD           50                         push	ax
19174 54DE           E8         187C            call	_read_byte
19175 54E1           83C4                   04  add	sp,*4
19176 54E4           30E4                       xor	ah,ah
19177 54E6           40                         inc	ax
19178 54E7           8946         F6            mov	-$A[bp],ax
19179                                           ! 1616  nbcols=read_word(0x40,0x4A);
19180 54EA           B8                   004A  mov	ax,*$4A
19181 54ED           50                         push	ax
19182 54EE           B8                   0040  mov	ax,*$40
19183 54F1           50                         push	ax
19184 54F2           E8         187B            call	_read_word
19185 54F5           83C4                   04  add	sp,*4
19186 54F8           8946         F8            mov	-8[bp],ax
19187                                           ! 1617 
19188                                           ! 1618  if(vga_modes[line].class==0x00)
19189 54FB           8A46         FB            mov	al,-5[bp]
19190 54FE           30E4                       xor	ah,ah
19191 5500           B1                     05  mov	cl,*5
19192 5502           D3E0                       shl	ax,cl
19193 5504           89C3                       mov	bx,ax
19194 5506           81C3                 01E5  add	bx,#_vga_modes
19195 550A           8A47         04            mov	al,4[bx]
19196 550D           84C0                       test	al,al
19197 550F           75           6E            jne 	.1A5
19198                       00005511            .1A6:
19199                                           ! 1619   {
19200                                           ! 1620 
19201                                           ! 1621    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19202 5511           8A46         FD            mov	al,-3[bp]
19203 5514           30E4                       xor	ah,ah
19204 5516           8B4E         F8            mov	cx,-8[bp]
19205 5519           F7E9                       imul	cx
19206 551B           0246         FE            add	al,-2[bp]
19207 551E           80D4                   00  adc	ah,*0
19208 5521           D1E0                       shl	ax,*1
19209 5523           50                         push	ax
19210 5524           8B46         F8            mov	ax,-8[bp]
19211 5527           8B4E         F6            mov	cx,-$A[bp]
19212 552A           F7E9                       imul	cx
19213 552C           D1E0                       shl	ax,*1
19214 552E           0C                     FF  or	al,#$FF
19215 5530           89C3                       mov	bx,ax
19216 5532           8A46         06            mov	al,6[bp]
19217 5535           30E4                       xor	ah,ah
19218 5537           93                         xchg	ax,bx
19219 5538           40                         inc	ax
19220 5539           89D9                       mov	cx,bx
19221 553B           F7E9                       imul	cx
19222 553D           0346         EE            add	ax,-$12[bp]
19223 5540           44                         inc	sp
19224 5541           44                         inc	sp
19225 5542           8946         F4            mov	-$C[bp],ax
19226                                           ! 1622 
19227                                           ! 1623    while(count-->0)
19228                                           ! 1624     {write_byte(vga_modes[line].sstart,address,car);
19229 5545           EB           29            jmp .1A8
19230                       00005547            .1A9:
19231 5547           8A46         04            mov	al,4[bp]
19232 554A           30E4                       xor	ah,ah
19233 554C           50                         push	ax
19234 554D           FF76         F4            push	-$C[bp]
19235 5550           8A46         FB            mov	al,-5[bp]
19236 5553           30E4                       xor	ah,ah
19237 5555           B1                     05  mov	cl,*5
19238 5557           D3E0                       shl	ax,cl
19239 5559           89C3                       mov	bx,ax
19240 555B           81C3                 01E5  add	bx,#_vga_modes
19241 555F           FF77         14            push	$14[bx]
19242 5562           E8         181E            call	_write_byte
19243 5565           83C4                   06  add	sp,*6
19244                                           ! 1625      address+=2;
19245 5568           8B46         F4            mov	ax,-$C[bp]
19246 556B           40                         inc	ax
19247 556C           40                         inc	ax
19248 556D           8946         F4            mov	-$C[bp],ax
19249                                           ! 1626     }
19250                                           ! 1627   }
19251                       00005570            .1A8:
19252 5570           8B46         0A            mov	ax,$A[bp]
19253 5573           48                         dec	ax
19254 5574           8946         0A            mov	$A[bp],ax
19255 5577           3D                   FFFF  cmp	ax,*-1
19256 557A           75           CB            jne	.1A9
19257                       0000557C            .1AA:
19258                       0000557C            .1A7:
19259                                           ! 1628  else
19260                                           ! 1629   {
19261 557C           E9         00F0            br 	.1AB
19262                       0000557F            .1A5:
19263                                           ! 1630 
19264                                           ! 1631    cheight=vga_modes[line].cheight;
19265 557F           8A46         FB            mov	al,-5[bp]
19266 5582           30E4                       xor	ah,ah
19267 5584           B1                     05  mov	cl,*5
19268 5586           D3E0                       shl	ax,cl
19269 5588           89C3                       mov	bx,ax
19270 558A           81C3                 01E5  add	bx,#_vga_modes
19271 558E           8A47         12            mov	al,$12[bx]
19272 5591           8846         FF            mov	-1[bp],al
19273                                           ! 1632    bpp=vga_modes[line].pixbits;
19274 5594           8A46         FB            mov	al,-5[bp]
19275 5597           30E4                       xor	ah,ah
19276 5599           B1                     05  mov	cl,*5
19277 559B           D3E0                       shl	ax,cl
19278 559D           89C3                       mov	bx,ax
19279 559F           81C3                 01E5  add	bx,#_vga_modes
19280 55A3           8A47         07            mov	al,7[bx]
19281 55A6           8846         FA            mov	-6[bp],al
19282                                           ! 1633    while((count-->0) && (xcurs<nbcols))
19283                                           ! 1634     {
19284 55A9           E9         00AB            br 	.1AD
19285                       000055AC            .1AE:
19286                                           ! 1635      switch(vga_modes[line].memmodel)
19287 55AC           8A46         FB            mov	al,-5[bp]
19288 55AF           30E4                       xor	ah,ah
19289 55B1           B1                     05  mov	cl,*5
19290 55B3           D3E0                       shl	ax,cl
19291 55B5           89C3                       mov	bx,ax
19292 55B7           81C3                 01E5  add	bx,#_vga_modes
19293 55BB           8A47         05            mov	al,5[bx]
19294                                           ! 1636       {
19295 55BE           EB           7A            jmp .1B1
19296                                           ! 1637        case 0x04:
19297                                           ! 1638        case 0x03:
19298                       000055C0            .1B2:
19299                                           ! 1639          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19300                       000055C0            .1B3:
19301 55C0           8A46         FF            mov	al,-1[bp]
19302 55C3           30E4                       xor	ah,ah
19303 55C5           50                         push	ax
19304 55C6           FF76         F8            push	-8[bp]
19305 55C9           8A46         FD            mov	al,-3[bp]
19306 55CC           30E4                       xor	ah,ah
19307 55CE           50                         push	ax
19308 55CF           8A46         FE            mov	al,-2[bp]
19309 55D2           30E4                       xor	ah,ah
19310 55D4           50                         push	ax
19311 55D5           8A46         08            mov	al,8[bp]
19312 55D8           30E4                       xor	ah,ah
19313 55DA           50                         push	ax
19314 55DB           8A46         04            mov	al,4[bp]
19315 55DE           30E4                       xor	ah,ah
19316 55E0           50                         push	ax
19317 55E1           E8         F863            call	_write_gfx_char_pl4
19318 55E4           83C4                   0C  add	sp,*$C
19319                                           ! 1640          break;
19320 55E7           EB           67            jmp .1AF
19321                                           ! 1641        case 0x02:
19322                                           ! 1642          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19323                       000055E9            .1B4:
19324 55E9           8A46         FA            mov	al,-6[bp]
19325 55EC           30E4                       xor	ah,ah
19326 55EE           50                         push	ax
19327 55EF           FF76         F8            push	-8[bp]
19328 55F2           8A46         FD            mov	al,-3[bp]
19329 55F5           30E4                       xor	ah,ah
19330 55F7           50                         push	ax
19331 55F8           8A46         FE            mov	al,-2[bp]
19332 55FB           30E4                       xor	ah,ah
19333 55FD           50                         push	ax
19334 55FE           8A46         08            mov	al,8[bp]
19335 5601           30E4                       xor	ah,ah
19336 5603           50                         push	ax
19337 5604           8A46         04            mov	al,4[bp]
19338 5607           30E4                       xor	ah,ah
19339 5609           50                         push	ax
19340 560A           E8         F9AD            call	_write_gfx_char_cga
19341 560D           83C4                   0C  add	sp,*$C
19342                                           ! 1643          break;
19343 5610           EB           3E            jmp .1AF
19344                                           ! 1644        case 0x05:
19345                                           ! 1645          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19346                       00005612            .1B5:
19347 5612           FF76         F8            push	-8[bp]
19348 5615           8A46         FD            mov	al,-3[bp]
19349 5618           30E4                       xor	ah,ah
19350 561A           50                         push	ax
19351 561B           8A46         FE            mov	al,-2[bp]
19352 561E           30E4                       xor	ah,ah
19353 5620           50                         push	ax
19354 5621           8A46         08            mov	al,8[bp]
19355 5624           30E4                       xor	ah,ah
19356 5626           50                         push	ax
19357 5627           8A46         04            mov	al,4[bp]
19358 562A           30E4                       xor	ah,ah
19359 562C           50                         push	ax
19360 562D           E8         FB8D            call	_write_gfx_char_lin
19361 5630           83C4                   0A  add	sp,*$A
19362                                           ! 1646          break;
19363 5633           EB           1B            jmp .1AF
19364                                           ! 1647 
19365                                           ! 1648        default:
19366                                           ! 1649          unimplemented();
19367                       00005635            .1B6:
19368 5635           E8         17B4            call	_unimplemented
19369                                           ! 1650 
19370                                           ! 1651       }
19371                                           ! 1652      xcurs++;
19372 5638           EB           16            jmp .1AF
19373                       0000563A            .1B1:
19374 563A           2C                     02  sub	al,*2
19375 563C           74           AB            je 	.1B4
19376 563E           2C                     01  sub	al,*1
19377 5640         0F84         FF7C            beq 	.1B3
19378 5644           2C                     01  sub	al,*1
19379 5646         0F84         FF76            beq 	.1B2
19380 564A           2C                     01  sub	al,*1
19381 564C           74           C4            je 	.1B5
19382 564E           EB           E5            jmp	.1B6
19383                       00005650            .1AF:
19384                       FFFFFFEE            ..FFF9	=	-$12
19385 5650           8A46         FE            mov	al,-2[bp]
19386 5653           40                         inc	ax
19387 5654           8846         FE            mov	-2[bp],al
19388                                           ! 1653     }
19389                                           ! 1654   }
19390                       00005657            .1AD:
19391 5657           8B46         0A            mov	ax,$A[bp]
19392 565A           48                         dec	ax
19393 565B           8946         0A            mov	$A[bp],ax
19394 565E           3D                   FFFF  cmp	ax,*-1
19395 5661           74           0C            je  	.1B7
19396                       00005663            .1B8:
19397 5663           8A46         FE            mov	al,-2[bp]
19398 5666           30E4                       xor	ah,ah
19399 5668           3B46         F8            cmp	ax,-8[bp]
19400 566B         0F82         FF3D            blo 	.1AE
19401                       0000566F            .1B7:
19402                       0000566F            .1AC:
19403                                           ! 1655 }
19404                       0000566F            .1AB:
19405 566F           89EC                       mov	sp,bp
19406 5671           5D                         pop	bp
19407 5672           C3                         ret
19408                                           ! 1656 
19409                                           ! 1657 
19410                                           ! 1658  #asm
19411                                           !BCC_ASM
19412                       00000008            _biosfn_write_char_only.count	set	8
19413                       00000006            _biosfn_write_char_only.attr	set	6
19414                       00000004            _biosfn_write_char_only.page	set	4
19415                       00000002            _biosfn_write_char_only.car	set	2
19416                       00005673            biosfn_group_0B:
19417 5673           80FF                   00    cmp bh, #0x00
19418 5676           74           09              je biosfn_set_border_color
19419 5678           80FF                   01    cmp bh, #0x01
19420 567B           74           43              je biosfn_set_palette
19421                                           
19422 567D           E8         177A              call _unknown
19423                                           
19424 5680           C3                           ret
19425                       00005681            biosfn_set_border_color:
19426 5681           50                           push ax
19427 5682           53                           push bx
19428 5683           51                           push cx
19429 5684           52                           push dx
19430 5685           BA                   03DA    mov dx, # 0x3da
19431 5688           EC                           in al, dx
19432 5689           BA                   03C0    mov dx, # 0x3c0
19433 568C           B0                     00    mov al, #0x00
19434 568E           EE                           out dx, al
19435 568F           88D8                         mov al, bl
19436 5691           24                     0F    and al, #0x0f
19437 5693           A8                     08    test al, #0x08
19438 5695           74           02              jz set_low_border
19439 5697           04                     08    add al, #0x08
19440                       00005699            set_low_border:
19441 5699           EE                           out dx, al
19442 569A           B1                     01    mov cl, #0x01
19443 569C           80E3                   10    and bl, #0x10
19444                       0000569F            set_intensity_loop:
19445 569F           BA                   03C0    mov dx, # 0x3c0
19446 56A2           88C8                         mov al, cl
19447 56A4           EE                           out dx, al
19448 56A5           BA                   03C1    mov dx, # 0x3c1
19449 56A8           EC                           in al, dx
19450 56A9           24                     EF    and al, #0xef
19451 56AB           08D8                         or al, bl
19452 56AD           BA                   03C0    mov dx, # 0x3c0
19453 56B0           EE                           out dx, al
19454 56B1           FEC1                         inc cl
19455 56B3           80F9                   04    cmp cl, #0x04
19456 56B6           75           E7              jne set_intensity_loop
19457 56B8           B0                     20    mov al, #0x20
19458 56BA           EE                           out dx, al
19459 56BB           5A                           pop dx
19460 56BC           59                           pop cx
19461 56BD           5B                           pop bx
19462 56BE           58                           pop ax
19463 56BF           C3                           ret
19464                       000056C0            biosfn_set_palette:
19465 56C0           50                           push ax
19466 56C1           53                           push bx
19467 56C2           51                           push cx
19468 56C3           52                           push dx
19469 56C4           BA                   03DA    mov dx, # 0x3da
19470 56C7           EC                           in al, dx
19471 56C8           B1                     01    mov cl, #0x01
19472 56CA           80E3                   01    and bl, #0x01
19473                       000056CD            set_cga_palette_loop:
19474 56CD           BA                   03C0    mov dx, # 0x3c0
19475 56D0           88C8                         mov al, cl
19476 56D2           EE                           out dx, al
19477 56D3           BA                   03C1    mov dx, # 0x3c1
19478 56D6           EC                           in al, dx
19479 56D7           24                     FE    and al, #0xfe
19480 56D9           08D8                         or al, bl
19481 56DB           BA                   03C0    mov dx, # 0x3c0
19482 56DE           EE                           out dx, al
19483 56DF           FEC1                         inc cl
19484 56E1           80F9                   04    cmp cl, #0x04
19485 56E4           75           E7              jne set_cga_palette_loop
19486 56E6           B0                     20    mov al, #0x20
19487 56E8           EE                           out dx, al
19488 56E9           5A                           pop dx
19489 56EA           59                           pop cx
19490 56EB           5B                           pop bx
19491 56EC           58                           pop ax
19492 56ED           C3                           ret
19493                                            ! 1736 endasm
19494                                           !BCC_ENDASM
19495                                           ! 1737 
19496                                           ! 1738 
19497                                           ! 1739 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19498                       000056EE            _biosfn_write_pixel:
19499                                           ! 1740 {
19500                                           ! 1741  Bit8u mode,line,mask,attr,data;
19501                                           ! 1742  Bit16u addr;
19502                                           ! 1743 
19503                                           ! 1744 
19504                                           ! 1745  mode=read_byte(0x40,0x49);
19505 56EE           55                         push	bp
19506 56EF           89E5                       mov	bp,sp
19507 56F1           83C4                   F8  add	sp,*-8
19508 56F4           B8                   0049  mov	ax,*$49
19509 56F7           50                         push	ax
19510 56F8           B8                   0040  mov	ax,*$40
19511 56FB           50                         push	ax
19512 56FC           E8         165E            call	_read_byte
19513 56FF           83C4                   04  add	sp,*4
19514 5702           8846         FF            mov	-1[bp],al
19515                                           ! 1746  line=find_vga_entry(mode);
19516 5705           8A46         FF            mov	al,-1[bp]
19517 5708           30E4                       xor	ah,ah
19518 570A           50                         push	ax
19519 570B           E8         1563            call	_find_vga_entry
19520 570E           44                         inc	sp
19521 570F           44                         inc	sp
19522 5710           8846         FE            mov	-2[bp],al
19523                                           ! 1747  if(line==0xFF)return;
19524 5713           8A46         FE            mov	al,-2[bp]
19525 5716           3C                     FF  cmp	al,#$FF
19526 5718           75           04            jne 	.1B9
19527                       0000571A            .1BA:
19528 571A           89EC                       mov	sp,bp
19529 571C           5D                         pop	bp
19530 571D           C3                         ret
19531                                           ! 1748  if(vga_modes[line].class==0x00)return;
19532                       0000571E            .1B9:
19533 571E           8A46         FE            mov	al,-2[bp]
19534 5721           30E4                       xor	ah,ah
19535 5723           B1                     05  mov	cl,*5
19536 5725           D3E0                       shl	ax,cl
19537 5727           89C3                       mov	bx,ax
19538 5729           81C3                 01E5  add	bx,#_vga_modes
19539 572D           8A47         04            mov	al,4[bx]
19540 5730           84C0                       test	al,al
19541 5732           75           04            jne 	.1BB
19542                       00005734            .1BC:
19543 5734           89EC                       mov	sp,bp
19544 5736           5D                         pop	bp
19545 5737           C3                         ret
19546                                           ! 1749 
19547                                           ! 1750  switch(vga_modes[line].memmodel)
19548                       00005738            .1BB:
19549 5738           8A46         FE            mov	al,-2[bp]
19550 573B           30E4                       xor	ah,ah
19551 573D           B1                     05  mov	cl,*5
19552 573F           D3E0                       shl	ax,cl
19553 5741           89C3                       mov	bx,ax
19554 5743           81C3                 01E5  add	bx,#_vga_modes
19555 5747           8A47         05            mov	al,5[bx]
19556                                           ! 1751   {
19557 574A           E9         0226            br 	.1BF
19558                                           ! 1752    case 0x04:
19559                                           ! 1753    case 0x03:
19560                       0000574D            .1C0:
19561                                           ! 1754      addr = CX/8+DX*read_word(0x40,0x4A);
19562                       0000574D            .1C1:
19563 574D           B8                   004A  mov	ax,*$4A
19564 5750           50                         push	ax
19565 5751           B8                   0040  mov	ax,*$40
19566 5754           50                         push	ax
19567 5755           E8         1618            call	_read_word
19568 5758           83C4                   04  add	sp,*4
19569 575B           8B4E         0A            mov	cx,$A[bp]
19570 575E           F7E9                       imul	cx
19571 5760           50                         push	ax
19572 5761           8B46         08            mov	ax,8[bp]
19573 5764           B1                     03  mov	cl,*3
19574 5766           D3E8                       shr	ax,cl
19575 5768           0346         F6            add	ax,0+..FFF8[bp]
19576 576B           44                         inc	sp
19577 576C           44                         inc	sp
19578 576D           8946         F8            mov	-8[bp],ax
19579                                           ! 1755      mask = 0x80 >> (CX & 0x07);
19580 5770           8A46         08            mov	al,8[bp]
19581 5773           24                     07  and	al,*7
19582 5775           30E4                       xor	ah,ah
19583 5777           89C3                       mov	bx,ax
19584 5779           B8                   0080  mov	ax,#$80
19585 577C           89D9                       mov	cx,bx
19586 577E           D3F8                       sar	ax,cl
19587 5780           8846         FD            mov	-3[bp],al
19588                                           ! 1756      outw(0x3ce, (mask << 8) | 0x08);
19589 5783           8A46         FD            mov	al,-3[bp]
19590 5786           30E4                       xor	ah,ah
19591 5788           88C4                       mov	ah,al
19592 578A           30C0                       xor	al,al
19593 578C           0C                     08  or	al,*8
19594 578E           50                         push	ax
19595 578F           B8                   03CE  mov	ax,#$3CE
19596 5792           50                         push	ax
19597 5793           E8         1643            call	_outw
19598 5796           83C4                   04  add	sp,*4
19599                                           ! 1757      outw(0x3ce, 0x0205);
19600 5799           B8                   0205  mov	ax,#$205
19601 579C           50                         push	ax
19602 579D           B8                   03CE  mov	ax,#$3CE
19603 57A0           50                         push	ax
19604 57A1           E8         1635            call	_outw
19605 57A4           83C4                   04  add	sp,*4
19606                                           ! 1758      data = read_byte(0xa000,addr);
19607 57A7           FF76         F8            push	-8[bp]
19608 57AA           B8                   A000  mov	ax,#$A000
19609 57AD           50                         push	ax
19610 57AE           E8         15AC            call	_read_byte
19611 57B1           83C4                   04  add	sp,*4
19612 57B4           8846         FB            mov	-5[bp],al
19613                                           ! 1759      if (AL & 0x80)
19614 57B7           8A46         06            mov	al,6[bp]
19615 57BA           24                     80  and	al,#$80
19616 57BC           84C0                       test	al,al
19617 57BE           74           0E            je  	.1C2
19618                       000057C0            .1C3:
19619                                           ! 1760       {
19620                                           ! 1761        outw(0x3ce, 0x1803);
19621 57C0           B8                   1803  mov	ax,#$1803
19622 57C3           50                         push	ax
19623 57C4           B8                   03CE  mov	ax,#$3CE
19624 57C7           50                         push	ax
19625 57C8           E8         160E            call	_outw
19626 57CB           83C4                   04  add	sp,*4
19627                                           ! 1762       }
19628                                           ! 1763      write_byte(0xa000,addr,AL);
19629                       000057CE            .1C2:
19630 57CE           8A46         06            mov	al,6[bp]
19631 57D1           30E4                       xor	ah,ah
19632 57D3           50                         push	ax
19633 57D4           FF76         F8            push	-8[bp]
19634 57D7           B8                   A000  mov	ax,#$A000
19635 57DA           50                         push	ax
19636 57DB           E8         15A5            call	_write_byte
19637 57DE           83C4                   06  add	sp,*6
19638                                           ! 1764  #asm
19639                                           !BCC_ASM
19640                       0000000C            _biosfn_write_pixel.BH	set	$C
19641                       00000004            .biosfn_write_pixel.BH	set	4
19642                       00000010            _biosfn_write_pixel.CX	set	$10
19643                       00000008            .biosfn_write_pixel.CX	set	8
19644                       00000006            _biosfn_write_pixel.line	set	6
19645                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19646                       0000000E            _biosfn_write_pixel.AL	set	$E
19647                       00000006            .biosfn_write_pixel.AL	set	6
19648                       00000003            _biosfn_write_pixel.data	set	3
19649                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19650                       00000012            _biosfn_write_pixel.DX	set	$12
19651                       0000000A            .biosfn_write_pixel.DX	set	$A
19652                       00000005            _biosfn_write_pixel.mask	set	5
19653                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19654                       00000004            _biosfn_write_pixel.attr	set	4
19655                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19656                       00000007            _biosfn_write_pixel.mode	set	7
19657                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19658                       00000000            _biosfn_write_pixel.addr	set	0
19659                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19660 57E1           BA                   03CE       mov dx, # 0x3ce
19661 57E4           B8                   FF08       mov ax, #0xff08
19662 57E7           EF                              out dx, ax
19663 57E8           B8                   0005       mov ax, #0x0005
19664 57EB           EF                              out dx, ax
19665 57EC           B8                   0003       mov ax, #0x0003
19666 57EF           EF                              out dx, ax
19667                                            ! 1772 endasm
19668                                           !BCC_ENDASM
19669                                           ! 1773      break;
19670 57F0           E9         0198            br 	.1BD
19671                                           ! 1774    case 0x02:
19672                                           ! 1775      if(vga_modes[line].pixbits==2)
19673                       000057F3            .1C4:
19674 57F3           8A46         FE            mov	al,-2[bp]
19675 57F6           30E4                       xor	ah,ah
19676 57F8           B1                     05  mov	cl,*5
19677 57FA           D3E0                       shl	ax,cl
19678 57FC           89C3                       mov	bx,ax
19679 57FE           81C3                 01E5  add	bx,#_vga_modes
19680 5802           8A47         07            mov	al,7[bx]
19681 5805           3C                     02  cmp	al,*2
19682 5807           75           1C            jne 	.1C5
19683                       00005809            .1C6:
19684                                           ! 1776       {
19685                                           ! 1777        addr=(CX>>2)+(DX>>1)*80;
19686 5809           8B46         0A            mov	ax,$A[bp]
19687 580C           D1E8                       shr	ax,*1
19688 580E           B9                   0050  mov	cx,*$50
19689 5811           F7E9                       imul	cx
19690 5813           50                         push	ax
19691 5814           8B46         08            mov	ax,8[bp]
19692 5817           D1E8                       shr	ax,*1
19693 5819           D1E8                       shr	ax,*1
19694 581B           0346         F6            add	ax,0+..FFF8[bp]
19695 581E           44                         inc	sp
19696 581F           44                         inc	sp
19697 5820           8946         F8            mov	-8[bp],ax
19698                                           ! 1778       }
19699                                           ! 1779      else
19700                                           ! 1780       {
19701 5823           EB           1A            jmp .1C7
19702                       00005825            .1C5:
19703                                           ! 1781        addr=(CX>>3)+(DX>>1)*80;
19704 5825           8B46         0A            mov	ax,$A[bp]
19705 5828           D1E8                       shr	ax,*1
19706 582A           B9                   0050  mov	cx,*$50
19707 582D           F7E9                       imul	cx
19708 582F           50                         push	ax
19709 5830           8B46         08            mov	ax,8[bp]
19710 5833           B1                     03  mov	cl,*3
19711 5835           D3E8                       shr	ax,cl
19712 5837           0346         F6            add	ax,0+..FFF8[bp]
19713 583A           44                         inc	sp
19714 583B           44                         inc	sp
19715 583C           8946         F8            mov	-8[bp],ax
19716                                           ! 1782       }
19717                                           ! 1783      if (DX & 1) addr += 0x2000;
19718                       0000583F            .1C7:
19719 583F           8A46         0A            mov	al,$A[bp]
19720 5842           24                     01  and	al,*1
19721 5844           84C0                       test	al,al
19722 5846           74           09            je  	.1C8
19723                       00005848            .1C9:
19724 5848           8B46         F8            mov	ax,-8[bp]
19725 584B           05                   2000  add	ax,#$2000
19726 584E           8946         F8            mov	-8[bp],ax
19727                                           ! 1784      data = read_byte(0xb800,addr);
19728                       00005851            .1C8:
19729 5851           FF76         F8            push	-8[bp]
19730 5854           B8                   B800  mov	ax,#$B800
19731 5857           50                         push	ax
19732 5858           E8         1502            call	_read_byte
19733 585B           83C4                   04  add	sp,*4
19734 585E           8846         FB            mov	-5[bp],al
19735                                           ! 1785      if(vga_modes[line].pixbits==2)
19736 5861           8A46         FE            mov	al,-2[bp]
19737 5864           30E4                       xor	ah,ah
19738 5866           B1                     05  mov	cl,*5
19739 5868           D3E0                       shl	ax,cl
19740 586A           89C3                       mov	bx,ax
19741 586C           81C3                 01E5  add	bx,#_vga_modes
19742 5870           8A47         07            mov	al,7[bx]
19743 5873           3C                     02  cmp	al,*2
19744 5875           75           46            jne 	.1CA
19745                       00005877            .1CB:
19746                                           ! 1786       {
19747                                           ! 1787        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19748 5877           8A46         08            mov	al,8[bp]
19749 587A           24                     03  and	al,*3
19750 587C           50                         push	ax
19751 587D           B8                   0003  mov	ax,*3
19752 5880           2A46         F6            sub	al,0+..FFF8[bp]
19753 5883           80DC                   00  sbb	ah,*0
19754 5886           44                         inc	sp
19755 5887           44                         inc	sp
19756 5888           D1E0                       shl	ax,*1
19757 588A           50                         push	ax
19758 588B           8A46         06            mov	al,6[bp]
19759 588E           24                     03  and	al,*3
19760 5890           30E4                       xor	ah,ah
19761 5892           8B4E         F6            mov	cx,0+..FFF8[bp]
19762 5895           D3E0                       shl	ax,cl
19763 5897           44                         inc	sp
19764 5898           44                         inc	sp
19765 5899           8846         FC            mov	-4[bp],al
19766                                           ! 1788        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19767 589C           8A46         08            mov	al,8[bp]
19768 589F           24                     03  and	al,*3
19769 58A1           50                         push	ax
19770 58A2           B8                   0003  mov	ax,*3
19771 58A5           2A46         F6            sub	al,0+..FFF8[bp]
19772 58A8           80DC                   00  sbb	ah,*0
19773 58AB           44                         inc	sp
19774 58AC           44                         inc	sp
19775 58AD           D1E0                       shl	ax,*1
19776 58AF           89C3                       mov	bx,ax
19777 58B1           B8                   0003  mov	ax,*3
19778 58B4           89D9                       mov	cx,bx
19779 58B6           D3E0                       shl	ax,cl
19780 58B8           8846         FD            mov	-3[bp],al
19781                                           ! 1789       }
19782                                           ! 1790      else
19783                                           ! 1791       {
19784 58BB           EB           40            jmp .1CC
19785                       000058BD            .1CA:
19786                                           ! 1792        attr = (AL & 0x01) << (7 - (CX & 0x07));
19787 58BD           8A46         08            mov	al,8[bp]
19788 58C0           24                     07  and	al,*7
19789 58C2           50                         push	ax
19790 58C3           B8                   0007  mov	ax,*7
19791 58C6           2A46         F6            sub	al,0+..FFF8[bp]
19792 58C9           80DC                   00  sbb	ah,*0
19793 58CC           44                         inc	sp
19794 58CD           44                         inc	sp
19795 58CE           50                         push	ax
19796 58CF           8A46         06            mov	al,6[bp]
19797 58D2           24                     01  and	al,*1
19798 58D4           30E4                       xor	ah,ah
19799 58D6           8B4E         F6            mov	cx,0+..FFF8[bp]
19800 58D9           D3E0                       shl	ax,cl
19801 58DB           44                         inc	sp
19802 58DC           44                         inc	sp
19803 58DD           8846         FC            mov	-4[bp],al
19804                                           ! 1793  
19805                                           ! 1793       mask = 0x01 << (7 - (CX & 0x07));
19806 58E0           8A46         08            mov	al,8[bp]
19807 58E3           24                     07  and	al,*7
19808 58E5           50                         push	ax
19809 58E6           B8                   0007  mov	ax,*7
19810 58E9           2A46         F6            sub	al,0+..FFF8[bp]
19811 58EC           80DC                   00  sbb	ah,*0
19812 58EF           44                         inc	sp
19813 58F0           44                         inc	sp
19814 58F1           89C3                       mov	bx,ax
19815 58F3           B8                   0001  mov	ax,*1
19816 58F6           89D9                       mov	cx,bx
19817 58F8           D3E0                       shl	ax,cl
19818 58FA           8846         FD            mov	-3[bp],al
19819                                           ! 1794       }
19820                                           ! 1795      if (AL & 0x80)
19821                       000058FD            .1CC:
19822 58FD           8A46         06            mov	al,6[bp]
19823 5900           24                     80  and	al,#$80
19824 5902           84C0                       test	al,al
19825 5904           74           0B            je  	.1CD
19826                       00005906            .1CE:
19827                                           ! 1796       {
19828                                           ! 1797        data ^= attr;
19829 5906           8A46         FB            mov	al,-5[bp]
19830 5909           3246         FC            xor	al,-4[bp]
19831 590C           8846         FB            mov	-5[bp],al
19832                                           ! 1798       }
19833                                           ! 1799      else
19834                                           ! 1800       {
19835 590F           EB           16            jmp .1CF
19836                       00005911            .1CD:
19837                                           ! 1801        data &= ~mask;
19838 5911           8A46         FD            mov	al,-3[bp]
19839 5914           30E4                       xor	ah,ah
19840 5916           F7D0                       not	ax
19841 5918           2246         FB            and	al,-5[bp]
19842 591B           8846         FB            mov	-5[bp],al
19843                                           ! 1802        data |= attr;
19844 591E           8A46         FB            mov	al,-5[bp]
19845 5921           0A46         FC            or	al,-4[bp]
19846 5924           8846         FB            mov	-5[bp],al
19847                                           ! 1803       }
19848                                           ! 1804      write_byte(0xb800,addr,data);
19849                       00005927            .1CF:
19850 5927           8A46         FB            mov	al,-5[bp]
19851 592A           30E4                       xor	ah,ah
19852 592C           50                         push	ax
19853 592D           FF76         F8            push	-8[bp]
19854 5930           B8                   B800  mov	ax,#$B800
19855 5933           50                         push	ax
19856 5934           E8         144C            call	_write_byte
19857 5937           83C4                   06  add	sp,*6
19858                                           ! 1805      break;
19859 593A           EB           4F            jmp .1BD
19860                                           ! 1806    case 0x05:
19861                                           ! 1807      addr=CX+DX*(read_word(0x40,0x4A)*8);
19862                       0000593C            .1D0:
19863 593C           B8                   004A  mov	ax,*$4A
19864 593F           50                         push	ax
19865 5940           B8                   0040  mov	ax,*$40
19866 5943           50                         push	ax
19867 5944           E8         1429            call	_read_word
19868 5947           83C4                   04  add	sp,*4
19869 594A           B1                     03  mov	cl,*3
19870 594C           D3E0                       shl	ax,cl
19871 594E           8B4E         0A            mov	cx,$A[bp]
19872 5951           F7E9                       imul	cx
19873 5953           0346         08            add	ax,8[bp]
19874 5956           8946         F8            mov	-8[bp],ax
19875                                           ! 1808      write_byte(0xa000,addr,AL);
19876 5959           8A46         06            mov	al,6[bp]
19877 595C           30E4                       xor	ah,ah
19878 595E           50                         push	ax
19879 595F           FF76         F8            push	-8[bp]
19880 5962           B8                   A000  mov	ax,#$A000
19881 5965           50                         push	ax
19882 5966           E8         141A            call	_write_byte
19883 5969           83C4                   06  add	sp,*6
19884                                           ! 1809      break;
19885 596C           EB           1D            jmp .1BD
19886                                           ! 1810 
19887                                           ! 1811    default:
19888                                           ! 1812      unimplemented();
19889                       0000596E            .1D1:
19890 596E           E8         147B            call	_unimplemented
19891                                           ! 1813 
19892                                           ! 1814   }
19893                                           ! 1815 }
19894 5971           EB           18            jmp .1BD
19895                       00005973            .1BF:
19896 5973           2C                     02  sub	al,*2
19897 5975         0F84         FE7A            beq 	.1C4
19898 5979           2C                     01  sub	al,*1
19899 597B         0F84         FDCE            beq 	.1C1
19900 597F           2C                     01  sub	al,*1
19901 5981         0F84         FDC8            beq 	.1C0
19902 5985           2C                     01  sub	al,*1
19903 5987           74           B3            je 	.1D0
19904 5989           EB           E3            jmp	.1D1
19905                       0000598B            .1BD:
19906                       FFFFFFF6            ..FFF8	=	-$A
19907 598B           89EC                       mov	sp,bp
19908 598D           5D                         pop	bp
19909 598E           C3                         ret
19910                                           ! 1816 
19911                                           ! 1817 
19912                                           ! 1818 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19913                       0000598F            _biosfn_read_pixel:
19914                                           ! 1819 {
19915                                           ! 1820  Bit8u mode,line,mask,attr,data,i;
19916                                           ! 1821  Bit16u addr;
19917                                           ! 1822  Bit16u ss=get_SS();
19918 598F           55                         push	bp
19919 5990           89E5                       mov	bp,sp
19920 5992           83C4                   F6  add	sp,*-$A
19921 5995           E8         1451            call	_get_SS
19922 5998           8946         F6            mov	-$A[bp],ax
19923                                           ! 1823 
19924                                           ! 1824 
19925                                           ! 1825  mode=read_byte(0x40,0x49);
19926 599B           B8                   0049  mov	ax,*$49
19927 599E           50                         push	ax
19928 599F           B8                   0040  mov	ax,*$40
19929 59A2           50                         push	ax
19930 59A3           E8         13B7            call	_read_byte
19931 59A6           83C4                   04  add	sp,*4
19932 59A9           8846         FF            mov	-1[bp],al
19933                                           ! 1826  line=find_vga_entry(mode);
19934 59AC           8A46         FF            mov	al,-1[bp]
19935 59AF           30E4                       xor	ah,ah
19936 59B1           50                         push	ax
19937 59B2           E8         12BC            call	_find_vga_entry
19938 59B5           44                         inc	sp
19939 59B6           44                         inc	sp
19940 59B7           8846         FE            mov	-2[bp],al
19941                                           ! 1827  if(line==0xFF)return;
19942 59BA           8A46         FE            mov	al,-2[bp]
19943 59BD           3C                     FF  cmp	al,#$FF
19944 59BF           75           04            jne 	.1D2
19945                       000059C1            .1D3:
19946 59C1           89EC                       mov	sp,bp
19947 59C3           5D                         pop	bp
19948 59C4           C3                         ret
19949                                           ! 1828  if(vga_modes[line].class==0x00)return;
19950                       000059C5            .1D2:
19951 59C5           8A46         FE            mov	al,-2[bp]
19952 59C8           30E4                       xor	ah,ah
19953 59CA           B1                     05  mov	cl,*5
19954 59CC           D3E0                       shl	ax,cl
19955 59CE           89C3                       mov	bx,ax
19956 59D0           81C3                 01E5  add	bx,#_vga_modes
19957 59D4           8A47         04            mov	al,4[bx]
19958 59D7           84C0                       test	al,al
19959 59D9           75           04            jne 	.1D4
19960                       000059DB            .1D5:
19961 59DB           89EC                       mov	sp,bp
19962 59DD           5D                         pop	bp
19963 59DE           C3                         ret
19964                                           ! 1829 
19965                                           ! 1830  switch(vga_modes[line].memmodel)
19966                       000059DF            .1D4:
19967 59DF           8A46         FE            mov	al,-2[bp]
19968 59E2           30E4                       xor	ah,ah
19969 59E4           B1                     05  mov	cl,*5
19970 59E6           D3E0                       shl	ax,cl
19971 59E8           89C3                       mov	bx,ax
19972 59EA           81C3                 01E5  add	bx,#_vga_modes
19973 59EE           8A47         05            mov	al,5[bx]
19974                                           ! 1831   {
19975 59F1           E9         016A            br 	.1D8
19976                                           ! 1832    case 0x04:
19977                                           ! 1833    case 0x03:
19978                       000059F4            .1D9:
19979                                           ! 1834      addr = CX/8+DX*read_word(0x40,0x4A);
19980                       000059F4            .1DA:
19981 59F4           B8                   004A  mov	ax,*$4A
19982 59F7           50                         push	ax
19983 59F8           B8                   0040  mov	ax,*$40
19984 59FB           50                         push	ax
19985 59FC           E8         1371            call	_read_word
19986 59FF           83C4                   04  add	sp,*4
19987 5A02           8B4E         08            mov	cx,8[bp]
19988 5A05           F7E9                       imul	cx
19989 5A07           50                         push	ax
19990 5A08           8B46         06            mov	ax,6[bp]
19991 5A0B           B1                     03  mov	cl,*3
19992 5A0D           D3E8                       shr	ax,cl
19993 5A0F           0346         F4            add	ax,0+..FFF7[bp]
19994 5A12           44                         inc	sp
19995 5A13           44                         inc	sp
19996 5A14           8946         F8            mov	-8[bp],ax
19997                                           ! 1835      mask = 0x80 >> (CX & 0x07);
19998 5A17           8A46         06            mov	al,6[bp]
19999 5A1A           24                     07  and	al,*7
20000 5A1C           30E4                       xor	ah,ah
20001 5A1E           89C3                       mov	bx,ax
20002 5A20           B8                   0080  mov	ax,#$80
20003 5A23           89D9                       mov	cx,bx
20004 5A25           D3F8                       sar	ax,cl
20005 5A27           8846         FD            mov	-3[bp],al
20006                                           ! 1836      attr = 0x00;
20007 5A2A           30C0                       xor	al,al
20008 5A2C           8846         FC            mov	-4[bp],al
20009                                           ! 1837      for(i=0;i<4;i++)
20010 5A2F           30C0                       xor	al,al
20011 5A31           8846         FA            mov	-6[bp],al
20012                                           ! 1838       {
20013 5A34           EB           4B            jmp .1DD
20014                       00005A36            .1DE:
20015                                           ! 1839        outw(0x3ce, (i << 8) | 0x04);
20016 5A36           8A46         FA            mov	al,-6[bp]
20017 5A39           30E4                       xor	ah,ah
20018 5A3B           88C4                       mov	ah,al
20019 5A3D           30C0                       xor	al,al
20020 5A3F           0C                     04  or	al,*4
20021 5A41           50                         push	ax
20022 5A42           B8                   03CE  mov	ax,#$3CE
20023 5A45           50                         push	ax
20024 5A46           E8         1390            call	_outw
20025 5A49           83C4                   04  add	sp,*4
20026                                           ! 1840        data = read_byte(0xa000,addr) & mask;
20027 5A4C           FF76         F8            push	-8[bp]
20028 5A4F           B8                   A000  mov	ax,#$A000
20029 5A52           50                         push	ax
20030 5A53           E8         1307            call	_read_byte
20031 5A56           83C4                   04  add	sp,*4
20032 5A59           2246         FD            and	al,-3[bp]
20033 5A5C           8846         FB            mov	-5[bp],al
20034                                           ! 1841        if (data > 0) attr |= (0x01 << i);
20035 5A5F           8A46         FB            mov	al,-5[bp]
20036 5A62           84C0                       test	al,al
20037 5A64           74           14            je  	.1DF
20038                       00005A66            .1E0:
20039 5A66           8A46         FA            mov	al,-6[bp]
20040 5A69           30E4                       xor	ah,ah
20041 5A6B           89C3                       mov	bx,ax
20042 5A6D           B8                   0001  mov	ax,*1
20043 5A70           89D9                       mov	cx,bx
20044 5A72           D3E0                       shl	ax,cl
20045 5A74           0A46         FC            or	al,-4[bp]
20046 5A77           8846         FC            mov	-4[bp],al
20047                                           ! 1842       }
20048                       00005A7A            .1DF:
20049                                           ! 1843      break;
20050                       00005A7A            .1DC:
20051 5A7A           8A46         FA            mov	al,-6[bp]
20052 5A7D           40                         inc	ax
20053 5A7E           8846         FA            mov	-6[bp],al
20054                       00005A81            .1DD:
20055 5A81           8A46         FA            mov	al,-6[bp]
20056 5A84           3C                     04  cmp	al,*4
20057 5A86           72           AE            jb 	.1DE
20058                       00005A88            .1E1:
20059                       00005A88            .1DB:
20060 5A88           E9         00EB            br 	.1D6
20061                                           ! 1844    case 0x02:
20062                                           ! 1845      addr=(CX>>2)+(DX>>1)*80;
20063                       00005A8B            .1E2:
20064 5A8B           8B46         08            mov	ax,8[bp]
20065 5A8E           D1E8                       shr	ax,*1
20066 5A90           B9                   0050  mov	cx,*$50
20067 5A93           F7E9                       imul	cx
20068 5A95           50                         push	ax
20069 5A96           8B46         06            mov	ax,6[bp]
20070 5A99           D1E8                       shr	ax,*1
20071 5A9B           D1E8                       shr	ax,*1
20072 5A9D           0346         F4            add	ax,0+..FFF7[bp]
20073 5AA0           44                         inc	sp
20074 5AA1           44                         inc	sp
20075 5AA2           8946         F8            mov	-8[bp],ax
20076                                           ! 1846      if (DX & 1) addr += 0x2000;
20077 5AA5           8A46         08            mov	al,8[bp]
20078 5AA8           24                     01  and	al,*1
20079 5AAA           84C0                       test	al,al
20080 5AAC           74           09            je  	.1E3
20081                       00005AAE            .1E4:
20082 5AAE           8B46         F8            mov	ax,-8[bp]
20083 5AB1           05                   2000  add	ax,#$2000
20084 5AB4           8946         F8            mov	-8[bp],ax
20085                                           ! 1847      data = read_byte(0xb800,addr);
20086                       00005AB7            .1E3:
20087 5AB7           FF76         F8            push	-8[bp]
20088 5ABA           B8                   B800  mov	ax,#$B800
20089 5ABD           50                         push	ax
20090 5ABE           E8         129C            call	_read_byte
20091 5AC1           83C4                   04  add	sp,*4
20092 5AC4           8846         FB            mov	-5[bp],al
20093                                           ! 1848      if(vga_modes[line].pixbits==2)
20094 5AC7           8A46         FE            mov	al,-2[bp]
20095 5ACA           30E4                       xor	ah,ah
20096 5ACC           B1                     05  mov	cl,*5
20097 5ACE           D3E0                       shl	ax,cl
20098 5AD0           89C3                       mov	bx,ax
20099 5AD2           81C3                 01E5  add	bx,#_vga_modes
20100 5AD6           8A47         07            mov	al,7[bx]
20101 5AD9           3C                     02  cmp	al,*2
20102 5ADB           75           25            jne 	.1E5
20103                       00005ADD            .1E6:
20104                                           ! 1849       {
20105                                           ! 1850        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20106 5ADD           8A46         06            mov	al,6[bp]
20107 5AE0           24                     03  and	al,*3
20108 5AE2           50                         push	ax
20109 5AE3           B8                   0003  mov	ax,*3
20110 5AE6           2A46         F4            sub	al,0+..FFF7[bp]
20111 5AE9           80DC                   00  sbb	ah,*0
20112 5AEC           44                         inc	sp
20113 5AED           44                         inc	sp
20114 5AEE           D1E0                       shl	ax,*1
20115 5AF0           89C3                       mov	bx,ax
20116 5AF2           8A46         FB            mov	al,-5[bp]
20117 5AF5           30E4                       xor	ah,ah
20118 5AF7           89D9                       mov	cx,bx
20119 5AF9           D3E8                       shr	ax,cl
20120 5AFB           24                     03  and	al,*3
20121 5AFD           8846         FC            mov	-4[bp],al
20122                                           ! 1851       }
20123                                           ! 1852      else
20124                                           ! 1853       {
20125 5B00           EB           21            jmp .1E7
20126                       00005B02            .1E5:
20127                                           ! 1854        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20128 5B02           8A46         06            mov	al,6[bp]
20129 5B05           24                     07  and	al,*7
20130 5B07           50                         push	ax
20131 5B08           B8                   0007  mov	ax,*7
20132 5B0B           2A46         F4            sub	al,0+..FFF7[bp]
20133 5B0E           80DC                   00  sbb	ah,*0
20134 5B11           44                         inc	sp
20135 5B12           44                         inc	sp
20136 5B13           89C3                       mov	bx,ax
20137 5B15           8A46         FB            mov	al,-5[bp]
20138 5B18           30E4                       xor	ah,ah
20139 5B1A           89D9                       mov	cx,bx
20140 5B1C           D3E8                       shr	ax,cl
20141 5B1E           24                     01  and	al,*1
20142 5B20           8846         FC            mov	-4[bp],al
20143                                           ! 1855       }
20144                                           ! 1856      break;
20145                       00005B23            .1E7:
20146 5B23           EB           51            jmp .1D6
20147                                           ! 1857    case 0x05:
20148                                           ! 1858      addr=CX+DX*(read_word(0x40,0x4A)*8);
20149                       00005B25            .1E8:
20150 5B25           B8                   004A  mov	ax,*$4A
20151 5B28           50                         push	ax
20152 5B29           B8                   0040  mov	ax,*$40
20153 5B2C           50                         push	ax
20154 5B2D           E8         1240            call	_read_word
20155 5B30           83C4                   04  add	sp,*4
20156 5B33           B1                     03  mov	cl,*3
20157 5B35           D3E0                       shl	ax,cl
20158 5B37           8B4E         08            mov	cx,8[bp]
20159 5B3A           F7E9                       imul	cx
20160 5B3C           0346         06            add	ax,6[bp]
20161 5B3F           8946         F8            mov	-8[bp],ax
20162                                           ! 1859      attr=read_byte(0xa000,addr);
20163 5B42           FF76         F8            push	-8[bp]
20164 5B45           B8                   A000  mov	ax,#$A000
20165 5B48           50                         push	ax
20166 5B49           E8         1211            call	_read_byte
20167 5B4C           83C4                   04  add	sp,*4
20168 5B4F           8846         FC            mov	-4[bp],al
20169                                           ! 1860      break;
20170 5B52           EB           22            jmp .1D6
20171                                           ! 1861    default:
20172                                           ! 1862 
20173                                           ! 1863      unimplemented();
20174                       00005B54            .1E9:
20175 5B54           E8         1295            call	_unimplemented
20176                                           ! 1864 
20177                                           ! 1865      attr = 0;
20178 5B57           30C0                       xor	al,al
20179 5B59           8846         FC            mov	-4[bp],al
20180                                           ! 1866   }
20181                                           ! 1867  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20182 5B5C           EB           18            jmp .1D6
20183                       00005B5E            .1D8:
20184 5B5E           2C                     02  sub	al,*2
20185 5B60         0F84         FF27            beq 	.1E2
20186 5B64           2C                     01  sub	al,*1
20187 5B66         0F84         FE8A            beq 	.1DA
20188 5B6A           2C                     01  sub	al,*1
20189 5B6C         0F84         FE84            beq 	.1D9
20190 5B70           2C                     01  sub	al,*1
20191 5B72           74           B1            je 	.1E8
20192 5B74           EB           DE            jmp	.1E9
20193                       00005B76            .1D6:
20194                       FFFFFFF4            ..FFF7	=	-$C
20195 5B76           FF76         0A            push	$A[bp]
20196 5B79           FF76         F6            push	-$A[bp]
20197 5B7C           E8         11F1            call	_read_word
20198 5B7F           83C4                   04  add	sp,*4
20199 5B82           30C0                       xor	al,al
20200 5B84           0A46         FC            or	al,-4[bp]
20201 5B87           50                         push	ax
20202 5B88           FF76         0A            push	$A[bp]
20203 5B8B           FF76         F6            push	-$A[bp]
20204 5B8E           E8         120A            call	_write_word
20205 5B91           83C4                   06  add	sp,*6
20206                                           ! 1868 }
20207 5B94           89EC                       mov	sp,bp
20208 5B96           5D                         pop	bp
20209 5B97           C3                         ret
20210                                           ! 1869 
20211                                           ! 1870 
20212                                           ! 1871 static void biosfn_write_teletype (car, page, attr, flag)
20213                                           ! 1872 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20214                       00005B98            _biosfn_write_teletype:
20215                                           ! 1873 {
20216                                           ! 1874 
20217                                           ! 1875  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20218                                           ! 1876  Bit16u nbcols,nbrows,address;
20219                                           ! 1877  Bit16u cursor,dummy;
20220                                           ! 1878 
20221                                           ! 1879 
20222                                           ! 1880  if(page==0xff)
20223 5B98           55                         push	bp
20224 5B99           89E5                       mov	bp,sp
20225 5B9B           83C4                   F0  add	sp,*-$10
20226 5B9E           8A46         06            mov	al,6[bp]
20227 5BA1           3C                     FF  cmp	al,#$FF
20228 5BA3           75           11            jne 	.1EA
20229                       00005BA5            .1EB:
20230                                           ! 1881   page=read_byte(0x40,0x62);
20231 5BA5           B8                   0062  mov	ax,*$62
20232 5BA8           50                         push	ax
20233 5BA9           B8                   0040  mov	ax,*$40
20234 5BAC           50                         push	ax
20235 5BAD           E8         11AD            call	_read_byte
20236 5BB0           83C4                   04  add	sp,*4
20237 5BB3           8846         06            mov	6[bp],al
20238                                           ! 1882 
20239                                           ! 1883 
20240                                           ! 1884  mode=read_byte(0x40,0x49);
20241                       00005BB6            .1EA:
20242 5BB6           B8                   0049  mov	ax,*$49
20243 5BB9           50                         push	ax
20244 5BBA           B8                   0040  mov	ax,*$40
20245 5BBD           50                         push	ax
20246 5BBE           E8         119C            call	_read_byte
20247 5BC1           83C4                   04  add	sp,*4
20248 5BC4           8846         FC            mov	-4[bp],al
20249                                           ! 1885  line=find_vga_entry(mode);
20250 5BC7           8A46         FC            mov	al,-4[bp]
20251 5BCA           30E4                       xor	ah,ah
20252 5BCC           50                         push	ax
20253 5BCD           E8         10A1            call	_find_vga_entry
20254 5BD0           44                         inc	sp
20255 5BD1           44                         inc	sp
20256 5BD2           8846         FB            mov	-5[bp],al
20257                                           ! 1886  if(line==0xFF)return;
20258 5BD5           8A46         FB            mov	al,-5[bp]
20259 5BD8           3C                     FF  cmp	al,#$FF
20260 5BDA           75           04            jne 	.1EC
20261                       00005BDC            .1ED:
20262 5BDC           89EC                       mov	sp,bp
20263 5BDE           5D                         pop	bp
20264 5BDF           C3                         ret
20265                                           ! 1887 
20266                                           ! 1888 
20267                                           ! 1889  biosfn_get_cursor_pos(page,&dummy,&cursor);
20268                       00005BE0            .1EC:
20269 5BE0           8D5E         F2            lea	bx,-$E[bp]
20270 5BE3           53                         push	bx
20271 5BE4           8D5E         F0            lea	bx,-$10[bp]
20272 5BE7           53                         push	bx
20273 5BE8           8A46         06            mov	al,6[bp]
20274 5BEB           30E4                       xor	ah,ah
20275 5BED           50                         push	ax
20276 5BEE           E8         E558            call	_biosfn_get_cursor_pos
20277 5BF1           83C4                   06  add	sp,*6
20278                                           ! 1890  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20279 5BF4           8A46         F2            mov	al,-$E[bp]
20280 5BF7           8846         FE            mov	-2[bp],al
20281 5BFA           8B46         F2            mov	ax,-$E[bp]
20282 5BFD           30C0                       xor	al,al
20283 5BFF           88E0                       mov	al,ah
20284 5C01           30E4                       xor	ah,ah
20285 5C03           8846         FD            mov	-3[bp],al
20286                                           ! 1891 
20287                                           ! 1892 
20288                                           ! 1893  nbrows=read_byte(0x40,0x84)+1;
20289 5C06           B8                   0084  mov	ax,#$84
20290 5C09           50                         push	ax
20291 5C0A           B8                   0040  mov	ax,*$40
20292 5C0D           50                         push	ax
20293 5C0E           E8         114C            call	_read_byte
20294 5C11           83C4                   04  add	sp,*4
20295 5C14           30E4                       xor	ah,ah
20296 5C16           40                         inc	ax
20297 5C17           8946         F6            mov	-$A[bp],ax
20298                                           ! 1894  nbcols=read_word(0x40,0x4A);
20299 5C1A           B8                   004A  mov	ax,*$4A
20300 5C1D           50                         push	ax
20301 5C1E           B8                   0040  mov	ax,*$40
20302 5C21           50                         push	ax
20303 5C22           E8         114B            call	_read_word
20304 5C25           83C4                   04  add	sp,*4
20305 5C28           8946         F8            mov	-8[bp],ax
20306                                           ! 1895 
20307                                           ! 1896  switch(car)
20308 5C2B           8A46         04            mov	al,4[bp]
20309                                           ! 1897   {
20310 5C2E           E9         01EC            br 	.1F0
20311                                           ! 1898    case 7:
20312                                           ! 1899 
20313                                           ! 1900     break;
20314                       00005C31            .1F1:
20315 5C31           E9         020A            br 	.1EE
20316                                           ! 1901 
20317                                           ! 1902    case 8:
20318                                           ! 1903     if
20319                                           ! 1903 (xcurs>0)xcurs--;
20320                       00005C34            .1F2:
20321 5C34           8A46         FE            mov	al,-2[bp]
20322 5C37           84C0                       test	al,al
20323 5C39           74           07            je  	.1F3
20324                       00005C3B            .1F4:
20325 5C3B           8A46         FE            mov	al,-2[bp]
20326 5C3E           48                         dec	ax
20327 5C3F           8846         FE            mov	-2[bp],al
20328                                           ! 1904     break;
20329                       00005C42            .1F3:
20330 5C42           E9         01F9            br 	.1EE
20331                                           ! 1905 
20332                                           ! 1906    case '\r':
20333                                           ! 1907     xcurs=0;
20334                       00005C45            .1F5:
20335 5C45           30C0                       xor	al,al
20336 5C47           8846         FE            mov	-2[bp],al
20337                                           ! 1908     break;
20338 5C4A           E9         01F1            br 	.1EE
20339                                           ! 1909 
20340                                           ! 1910    case '\n':
20341                                           ! 1911     xcurs=0;
20342                       00005C4D            .1F6:
20343 5C4D           30C0                       xor	al,al
20344 5C4F           8846         FE            mov	-2[bp],al
20345                                           ! 1912     ycurs++;
20346 5C52           8A46         FD            mov	al,-3[bp]
20347 5C55           40                         inc	ax
20348 5C56           8846         FD            mov	-3[bp],al
20349                                           ! 1913     break;
20350 5C59           E9         01E2            br 	.1EE
20351                                           ! 1914 
20352                                           ! 1915    case '\t':
20353                                           ! 1916     do
20354                       00005C5C            .1F7:
20355                                           ! 1917      {
20356                       00005C5C            .1FA:
20357                                           ! 1918       biosfn_write_teletype(' ',page,attr,flag);
20358 5C5C           8A46         0A            mov	al,$A[bp]
20359 5C5F           30E4                       xor	ah,ah
20360 5C61           50                         push	ax
20361 5C62           8A46         08            mov	al,8[bp]
20362 5C65           30E4                       xor	ah,ah
20363 5C67           50                         push	ax
20364 5C68           8A46         06            mov	al,6[bp]
20365 5C6B           30E4                       xor	ah,ah
20366 5C6D           50                         push	ax
20367 5C6E           B8                   0020  mov	ax,*$20
20368 5C71           50                         push	ax
20369 5C72           E8         FF23            call	_biosfn_write_teletype
20370 5C75           83C4                   08  add	sp,*8
20371                                           ! 1919       biosfn_get_cursor_pos(page,&dummy,&cursor);
20372 5C78           8D5E         F2            lea	bx,-$E[bp]
20373 5C7B           53                         push	bx
20374 5C7C           8D5E         F0            lea	bx,-$10[bp]
20375 5C7F           53                         push	bx
20376 5C80           8A46         06            mov	al,6[bp]
20377 5C83           30E4                       xor	ah,ah
20378 5C85           50                         push	ax
20379 5C86           E8         E4C0            call	_biosfn_get_cursor_pos
20380 5C89           83C4                   06  add	sp,*6
20381                                           ! 1920       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20382 5C8C           8A46         F2            mov	al,-$E[bp]
20383 5C8F           8846         FE            mov	-2[bp],al
20384 5C92           8B46         F2            mov	ax,-$E[bp]
20385 5C95           30C0                       xor	al,al
20386 5C97           88E0                       mov	al,ah
20387 5C99           30E4                       xor	ah,ah
20388 5C9B           8846         FD            mov	-3[bp],al
20389                                           ! 1921      }while(xcurs%8==0);
20390                       00005C9E            .1F9:
20391 5C9E           8A46         FE            mov	al,-2[bp]
20392 5CA1           30E4                       xor	ah,ah
20393 5CA3           24                     07  and	al,*7
20394 5CA5           84C0                       test	al,al
20395 5CA7           74           B3            je 	.1FA
20396                       00005CA9            .1FB:
20397                                           ! 1922     break;
20398                       00005CA9            .1F8:
20399 5CA9           E9         0192            br 	.1EE
20400                                           ! 1923 
20401                                           ! 1924    default:
20402                                           ! 1925 
20403                                           ! 1926     if(vga_modes[line].class==0x00)
20404                       00005CAC            .1FC:
20405 5CAC           8A46         FB            mov	al,-5[bp]
20406 5CAF           30E4                       xor	ah,ah
20407 5CB1           B1                     05  mov	cl,*5
20408 5CB3           D3E0                       shl	ax,cl
20409 5CB5           89C3                       mov	bx,ax
20410 5CB7           81C3                 01E5  add	bx,#_vga_modes
20411 5CBB           8A47         04            mov	al,4[bx]
20412 5CBE           84C0                       test	al,al
20413 5CC0         0F85         0082            bne 	.1FD
20414                       00005CC4            .1FE:
20415                                           ! 1927      {
20416                                           ! 1928 
20417                                           ! 1929       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20418 5CC4           8A46         FD            mov	al,-3[bp]
20419 5CC7           30E4                       xor	ah,ah
20420 5CC9           8B4E         F8            mov	cx,-8[bp]
20421 5CCC           F7E9                       imul	cx
20422 5CCE           0246         FE            add	al,-2[bp]
20423 5CD1           80D4                   00  adc	ah,*0
20424 5CD4           D1E0                       shl	ax,*1
20425 5CD6           50                         push	ax
20426 5CD7           8B46         F8            mov	ax,-8[bp]
20427 5CDA           8B4E         F6            mov	cx,-$A[bp]
20428 5CDD           F7E9                       imul	cx
20429 5CDF           D1E0                       shl	ax,*1
20430 5CE1           0C                     FF  or	al,#$FF
20431 5CE3           89C3                       mov	bx,ax
20432 5CE5           8A46         06            mov	al,6[bp]
20433 5CE8           30E4                       xor	ah,ah
20434 5CEA           93                         xchg	ax,bx
20435 5CEB           40                         inc	ax
20436 5CEC           89D9                       mov	cx,bx
20437 5CEE           F7E9                       imul	cx
20438 5CF0           0346         EE            add	ax,0+..FFF6[bp]
20439 5CF3           44                         inc	sp
20440 5CF4           44                         inc	sp
20441 5CF5           8946         F4            mov	-$C[bp],ax
20442                                           ! 1930 
20443                                           ! 1931 
20444                                           ! 1932       write_byte(vga_modes[line].sstart,address,car);
20445 5CF8           8A46         04            mov	al,4[bp]
20446 5CFB           30E4                       xor	ah,ah
20447 5CFD           50                         push	ax
20448 5CFE           FF76         F4            push	-$C[bp]
20449 5D01           8A46         FB            mov	al,-5[bp]
20450 5D04           30E4                       xor	ah,ah
20451 5D06           B1                     05  mov	cl,*5
20452 5D08           D3E0                       shl	ax,cl
20453 5D0A           89C3                       mov	bx,ax
20454 5D0C           81C3                 01E5  add	bx,#_vga_modes
20455 5D10           FF77         14            push	$14[bx]
20456 5D13           E8         106D            call	_write_byte
20457 5D16           83C4                   06  add	sp,*6
20458                                           ! 1933 
20459                                           ! 1934       if(flag==3)
20460 5D19           8A46         0A            mov	al,$A[bp]
20461 5D1C           3C                     03  cmp	al,*3
20462 5D1E           75           23            jne 	.1FF
20463                       00005D20            .200:
20464                                           ! 1935        write_byte(vga_modes[line].sstart,address+1,attr);
20465 5D20           8A46         08            mov	al,8[bp]
20466 5D23           30E4                       xor	ah,ah
20467 5D25           50                         push	ax
20468 5D26           8B46         F4            mov	ax,-$C[bp]
20469 5D29           40                         inc	ax
20470 5D2A           50                         push	ax
20471 5D2B           8A46         FB            mov	al,-5[bp]
20472 5D2E           30E4                       xor	ah,ah
20473 5D30           B1                     05  mov	cl,*5
20474 5D32           D3E0                       shl	ax,cl
20475 5D34           89C3                       mov	bx,ax
20476 5D36           81C3                 01E5  add	bx,#_vga_modes
20477 5D3A           FF77         14            push	$14[bx]
20478 5D3D           E8         1043            call	_write_byte
20479 5D40           83C4                   06  add	sp,*6
20480                                           ! 1936      }
20481                       00005D43            .1FF:
20482                                           ! 1937     else
20483                                           ! 1938      {
20484 5D43           E9         00CE            br 	.201
20485                       00005D46            .1FD:
20486                                           ! 1939 
20487                                           ! 1940       cheight=vga_modes[line].cheight;
20488 5D46           8A46         FB            mov	al,-5[bp]
20489 5D49           30E4                       xor	ah,ah
20490 5D4B           B1                     05  mov	cl,*5
20491 5D4D           D3E0                       shl	ax,cl
20492 5D4F           89C3                       mov	bx,ax
20493 5D51           81C3                 01E5  add	bx,#_vga_modes
20494 5D55           8A47         12            mov	al,$12[bx]
20495 5D58           8846         FF            mov	-1[bp],al
20496                                           ! 1941       bpp=vga_modes[line].pixbits;
20497 5D5B           8A46         FB            mov	al,-5[bp]
20498 5D5E           30E4                       xor	ah,ah
20499 5D60           B1                     05  mov	cl,*5
20500 5D62           D3E0                       shl	ax,cl
20501 5D64           89C3                       mov	bx,ax
20502 5D66           81C3                 01E5  add	bx,#_vga_modes
20503 5D6A           8A47         07            mov	al,7[bx]
20504 5D6D           8846         FA            mov	-6[bp],al
20505                                           ! 1942       switch(vga_modes[line].memmodel)
20506 5D70           8A46         FB            mov	al,-5[bp]
20507 5D73           30E4                       xor	ah,ah
20508 5D75           B1                     05  mov	cl,*5
20509 5D77           D3E0                       shl	ax,cl
20510 5D79           89C3                       mov	bx,ax
20511 5D7B           81C3                 01E5  add	bx,#_vga_modes
20512 5D7F           8A47         05            mov	al,5[bx]
20513                                           ! 1943        {
20514 5D82           EB           7A            jmp .204
20515                                           ! 1944         case 0x04:
20516                                           ! 1945         case 0x03:
20517                       00005D84            .205:
20518                                           ! 1946           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20519                       00005D84            .206:
20520 5D84           8A46         FF            mov	al,-1[bp]
20521 5D87           30E4                       xor	ah,ah
20522 5D89           50                         push	ax
20523 5D8A           FF76         F8            push	-8[bp]
20524 5D8D           8A46         FD            mov	al,-3[bp]
20525 5D90           30E4                       xor	ah,ah
20526 5D92           50                         push	ax
20527 5D93           8A46         FE            mov	al,-2[bp]
20528 5D96           30E4                       xor	ah,ah
20529 5D98           50                         push	ax
20530 5D99           8A46         08            mov	al,8[bp]
20531 5D9C           30E4                       xor	ah,ah
20532 5D9E           50                         push	ax
20533 5D9F           8A46         04            mov	al,4[bp]
20534 5DA2           30E4                       xor	ah,ah
20535 5DA4           50                         push	ax
20536 5DA5           E8         F09F            call	_write_gfx_char_pl4
20537 5DA8           83C4                   0C  add	sp,*$C
20538                                           ! 1947           break;
20539 5DAB           EB           67            jmp .202
20540                                           ! 1948         case 0x02:
20541                                           ! 1949           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20542                       00005DAD            .207:
20543 5DAD           8A46         FA            mov	al,-6[bp]
20544 5DB0           30E4                       xor	ah,ah
20545 5DB2           50                         push	ax
20546 5DB3           FF76         F8            push	-8[bp]
20547 5DB6           8A46         FD            mov	al,-3[bp]
20548 5DB9           30E4                       xor	ah,ah
20549 5DBB           50                         push	ax
20550 5DBC           8A46         FE            mov	al,-2[bp]
20551 5DBF           30E4                       xor	ah,ah
20552 5DC1           50                         push	ax
20553 5DC2           8A46         08            mov	al,8[bp]
20554 5DC5           30E4                       xor	ah,ah
20555 5DC7           50                         push	ax
20556 5DC8           8A46         04            mov	al,4[bp]
20557 5DCB           30E4                       xor	ah,ah
20558 5DCD           50                         push	ax
20559 5DCE           E8         F1E9            call	_write_gfx_char_cga
20560 5DD1           83C4                   0C  add	sp,*$C
20561                                           ! 1950           break;
20562 5DD4           EB           3E            jmp .202
20563                                           ! 1951         case 0x05:
20564                                           ! 1952           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20565                       00005DD6            .208:
20566 5DD6           FF76         F8            push	-8[bp]
20567 5DD9           8A46         FD            mov	al,-3[bp]
20568 5DDC           30E4                       xor	ah,ah
20569 5DDE           50                         push	ax
20570 5DDF           8A46         FE            mov	al,-2[bp]
20571 5DE2           30E4                       xor	ah,ah
20572 5DE4           50                         push	ax
20573 5DE5           8A46         08            mov	al,8[bp]
20574 5DE8           30E4                       xor	ah,ah
20575 5DEA           50                         push	ax
20576 5DEB           8A46         04            mov	al,4[bp]
20577 5DEE           30E4                       xor	ah,ah
20578 5DF0           50                         push	ax
20579 5DF1           E8         F3C9            call	_write_gfx_char_lin
20580 5DF4           83C4                   0A  add	sp,*$A
20581                                           ! 1953           break;
20582 5DF7           EB           1B            jmp .202
20583                                           ! 1954 
20584                                           ! 1955         default:
20585                                           ! 1956           unimplemented();
20586                       00005DF9            .209:
20587 5DF9           E8         0FF0            call	_unimplemented
20588                                           ! 1957 
20589                                           ! 1958        }
20590                                           ! 1959      }
20591 5DFC           EB           16            jmp .202
20592                       00005DFE            .204:
20593 5DFE           2C                     02  sub	al,*2
20594 5E00           74           AB            je 	.207
20595 5E02           2C                     01  sub	al,*1
20596 5E04         0F84         FF7C            beq 	.206
20597 5E08           2C                     01  sub	al,*1
20598 5E0A         0F84         FF76            beq 	.205
20599 5E0E           2C                     01  sub	al,*1
20600 5E10           74           C4            je 	.208
20601 5E12           EB           E5            jmp	.209
20602                       00005E14            .202:
20603                                           ! 1960     xcurs++;
20604                       00005E14            .201:
20605 5E14           8A46         FE            mov	al,-2[bp]
20606 5E17           40                         inc	ax
20607 5E18           8846         FE            mov	-2[bp],al
20608                                           ! 1961   }
20609                                           ! 1962 
20610                                           ! 1963 
20611                                           ! 1964  if(xcurs==nbcols)
20612 5E1B           EB           21            jmp .1EE
20613                       00005E1D            .1F0:
20614 5E1D           2C                     07  sub	al,*7
20615 5E1F         0F84         FE0E            beq 	.1F1
20616 5E23           2C                     01  sub	al,*1
20617 5E25         0F84         FE0B            beq 	.1F2
20618 5E29           2C                     01  sub	al,*1
20619 5E2B         0F84         FE2D            beq 	.1F7
20620 5E2F           2C                     01  sub	al,*1
20621 5E31         0F84         FE18            beq 	.1F6
20622 5E35           2C                     03  sub	al,*3
20623 5E37         0F84         FE0A            beq 	.1F5
20624 5E3B           E9         FE6E            br 	.1FC
20625                       00005E3E            .1EE:
20626                       FFFFFFEE            ..FFF6	=	-$12
20627 5E3E           8A46         FE            mov	al,-2[bp]
20628 5E41           30E4                       xor	ah,ah
20629 5E43           3B46         F8            cmp	ax,-8[bp]
20630 5E46           75           0C            jne 	.20A
20631                       00005E48            .20B:
20632                                           ! 1965   {xcurs=0;
20633 5E48           30C0                       xor	al,al
20634 5E4A           8846         FE            mov	-2[bp],al
20635                                           ! 1966    ycurs++;
20636 5E4D           8A46         FD            mov	al,-3[bp]
20637 5E50           40                         inc	ax
20638 5E51           8846         FD            mov	-3[bp],al
20639                                           ! 1967   }
20640                                           ! 1968 
20641                                           ! 1969 
20642                                           ! 1970  if(ycurs==nbrows)
20643                       00005E54            .20A:
20644 5E54           8A46         FD            mov	al,-3[bp]
20645 5E57           30E4                       xor	ah,ah
20646 5E59           3B46         F6            cmp	ax,-$A[bp]
20647 5E5C           75           70            jne 	.20C
20648                       00005E5E            .20D:
20649                                           ! 1971   {
20650                                           ! 1972    if(vga_modes[line].class==0x00)
20651 5E5E           8A46         FB            mov	al,-5[bp]
20652 5E61           30E4                       xor	ah,ah
20653 5E63           B1                     05  mov	cl,*5
20654 5E65           D3E0                       shl	ax,cl
20655 5E67           89C3                       mov	bx,ax
20656 5E69           81C3                 01E5  add	bx,#_vga_modes
20657 5E6D           8A47         04            mov	al,4[bx]
20658 5E70           84C0                       test	al,al
20659 5E72           75           2A            jne 	.20E
20660                       00005E74            .20F:
20661                                           ! 1973     {
20662                                           ! 1974      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20663 5E74           B8                   0001  mov	ax,*1
20664 5E77           50                         push	ax
20665 5E78           8A46         06            mov	al,6[bp]
20666 5E7B           30E4                       xor	ah,ah
20667 5E7D           50                         push	ax
20668 5E7E           8B46         F8            mov	ax,-8[bp]
20669 5E81           48                         dec	ax
20670 5E82           50                         push	ax
20671 5E83           8B46         F6            mov	ax,-$A[bp]
20672 5E86           48                         dec	ax
20673 5E87           50                         push	ax
20674 5E88           31C0                       xor	ax,ax
20675 5E8A           50                         push	ax
20676 5E8B           31C0                       xor	ax,ax
20677 5E8D           50                         push	ax
20678 5E8E           B8                   0007  mov	ax,*7
20679 5E91           50                         push	ax
20680 5E92           B8                   0001  mov	ax,*1
20681 5E95           50                         push	ax
20682 5E96           E8         E7B3            call	_biosfn_scroll
20683 5E99           83C4                   10  add	sp,*$10
20684                                           ! 1975     }
20685                                           ! 1976    else
20686                                           ! 1977     {
20687 5E9C           EB           27            jmp .210
20688                       00005E9E            .20E:
20689                                           ! 1978      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20690 5E9E           B8                   0001  mov	ax,*1
20691 5EA1           50                         push	ax
20692 5EA2           8A46         06            mov	al,6[bp]
20693 5EA5           30E4                       xor	ah,ah
20694 5EA7           50                         push	ax
20695 5EA8           8B46         F8            mov	ax,-8[bp]
20696 5EAB           48                         dec	ax
20697 5EAC           50                         push	ax
20698 5EAD           8B46         F6            mov	ax,-$A[bp]
20699 5EB0           48                         dec	ax
20700 5EB1           50                         push	ax
20701 5EB2           31C0                       xor	ax,ax
20702 5EB4           50                         push	ax
20703 5EB5           31C0                       xor	ax,ax
20704 5EB7           50                         push	ax
20705 5EB8           31C0                       xor	ax,ax
20706 5EBA           50                         push	ax
20707 5EBB           B8                   0001  mov	ax,*1
20708 5EBE           50                         push	ax
20709 5EBF           E8         E78A            call	_biosfn_scroll
20710 5EC2           83C4                   10  add	sp,*$10
20711                                           ! 1979     }
20712                                           ! 1980    ycurs-=1;
20713                       00005EC5            .210:
20714 5EC5           8A46         FD            mov	al,-3[bp]
20715 5EC8           30E4                       xor	ah,ah
20716 5ECA           48                         dec	ax
20717 5ECB           8846         FD            mov	-3[bp],al
20718                                           ! 1981   }
20719                                           ! 1982 
20720                                           ! 1983 
20721                                           ! 1984  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20722                       00005ECE            .20C:
20723 5ECE           8A46         FD            mov	al,-3[bp]
20724 5ED1           30E4                       xor	ah,ah
20725 5ED3           8946         F2            mov	-$E[bp],ax
20726 5ED6           8B46         F2            mov	ax,-$E[bp]
20727 5ED9           88C4                       mov	ah,al
20728 5EDB           30C0                       xor	al,al
20729 5EDD           8946         F2            mov	-$E[bp],ax
20730 5EE0           8B46         F2            mov	ax,-$E[bp]
20731 5EE3           0246         FE            add	al,-2[bp]
20732 5EE6           80D4                   00  adc	ah,*0
20733 5EE9           8946         F2            mov	-$E[bp],ax
20734                                           ! 1985  biosfn_set_cursor_pos(page,cursor);
20735 5EEC           FF76         F2            push	-$E[bp]
20736 5EEF           8A46         06            mov	al,6[bp]
20737 5EF2           30E4                       xor	ah,ah
20738 5EF4           50                         push	ax
20739 5EF5           E8         E151            call	_biosfn_set_cursor_pos
20740 5EF8           83C4                   04  add	sp,*4
20741                                           ! 1986 }
20742 5EFB           89EC                       mov	sp,bp
20743 5EFD           5D                         pop	bp
20744 5EFE           C3                         ret
20745                                           ! 1987 
20746                                           ! 1988 
20747                                           ! 1989  #asm
20748                                           !BCC_ASM
20749                       00000008            _biosfn_write_teletype.flag	set	8
20750                       00000006            _biosfn_write_teletype.attr	set	6
20751                       00000004            _biosfn_write_teletype.page	set	4
20752                       00000002            _biosfn_write_teletype.car	set	2
20753                       00005EFF            biosfn_get_video_mode:
20754 5EFF           1E                           push ds
20755 5F00           B8                   0040    mov ax, # 0x40
20756 5F03           8ED8                         mov ds, ax
20757 5F05           53                           push bx
20758 5F06           BB                   0062    mov bx, # 0x62
20759 5F09           8A07                         mov al, [bx]
20760 5F0B           5B                           pop bx
20761 5F0C           88C7                         mov bh, al
20762 5F0E           53                           push bx
20763 5F0F           BB                   0087    mov bx, # 0x87
20764 5F12           8A27                         mov ah, [bx]
20765 5F14           80E4                   80    and ah, #0x80
20766 5F17           BB                   0049    mov bx, # 0x49
20767 5F1A           8A07                         mov al, [bx]
20768 5F1C           08E0                         or al, ah
20769 5F1E           BB                   004A    mov bx, # 0x4A
20770 5F21           8A27                         mov ah, [bx]
20771 5F23           5B                           pop bx
20772 5F24           1F                           pop ds
20773 5F25           C3                           ret
20774                                            ! 2011 endasm
20775                                           !BCC_ENDASM
20776                                           ! 2012 
20777                                           ! 2013 
20778                                           ! 2014  #asm
20779                                           !BCC_ASM
20780                       00000008            _biosfn_write_teletype.flag	set	8
20781                       00000006            _biosfn_write_teletype.attr	set	6
20782                       00000004            _biosfn_write_teletype.page	set	4
20783                       00000002            _biosfn_write_teletype.car	set	2
20784                       00005F26            biosfn_group_10:
20785 5F26           3C                     00    cmp al, #0x00
20786 5F28           75           02              jne int10_test_1001
20787 5F2A           EB           64              jmp biosfn_set_single_palette_reg
20788                       00005F2C            int10_test_1001:
20789 5F2C           3C                     01    cmp al, #0x01
20790 5F2E           75           02              jne int10_test_1002
20791 5F30           EB           78              jmp biosfn_set_overscan_border_color
20792                       00005F32            int10_test_1002:
20793 5F32           3C                     02    cmp al, #0x02
20794 5F34           75           02              jne int10_test_1003
20795 5F36           EB           7A              jmp biosfn_set_all_palette_reg
20796                       00005F38            int10_test_1003:
20797 5F38           3C                     03    cmp al, #0x03
20798 5F3A           75           03              jne int10_test_1007
20799 5F3C           E9         00A0              jmp biosfn_toggle_intensity
20800                       00005F3F            int10_test_1007:
20801 5F3F           3C                     07    cmp al, #0x07
20802 5F41           75           03              jne int10_test_1008
20803 5F43           E9         00BF              jmp biosfn_get_single_palette_reg
20804                       00005F46            int10_test_1008:
20805 5F46           3C                     08    cmp al, #0x08
20806 5F48           75           03              jne int10_test_1009
20807 5F4A           E9         00DC              jmp biosfn_read_overscan_border_color
20808                       00005F4D            int10_test_1009:
20809 5F4D           3C                     09    cmp al, #0x09
20810 5F4F           75           03              jne int10_test_1010
20811 5F51           E9         00E3              jmp biosfn_get_all_palette_reg
20812                       00005F54            int10_test_1010:
20813 5F54           3C                     10    cmp al, #0x10
20814 5F56           75           03              jne int10_test_1012
20815 5F58           E9         011D              jmp biosfn_set_single_dac_reg
20816                       00005F5B            int10_test_1012:
20817 5F5B           3C                     12    cmp al, #0x12
20818 5F5D           75           03              jne int10_test_1013
20819 5F5F           E9         012F              jmp biosfn_set_all_dac_reg
20820                       00005F62            int10_test_1013:
20821 5F62           3C                     13    cmp al, #0x13
20822 5F64           75           03              jne int10_test_1015
20823 5F66           E9         0150              jmp biosfn_select_video_dac_color_page
20824                       00005F69            int10_test_1015:
20825 5F69           3C                     15    cmp al, #0x15
20826 5F6B           75           03              jne int10_test_1017
20827 5F6D           E9         018C              jmp biosfn_read_single_dac_reg
20828                       00005F70            int10_test_1017:
20829 5F70           3C                     17    cmp al, #0x17
20830 5F72           75           03              jne int10_test_1018
20831 5F74           E9         01A0              jmp biosfn_read_all_dac_reg
20832                       00005F77            int10_test_1018:
20833 5F77           3C                     18    cmp al, #0x18
20834 5F79           75           03              jne int10_test_1019
20835 5F7B           E9         01C1              jmp biosfn_set_pel_mask
20836                       00005F7E            int10_test_1019:
20837 5F7E           3C                     19    cmp al, #0x19
20838 5F80           75           03              jne int10_test_101A
20839 5F82           E9         01C5              jmp biosfn_read_pel_mask
20840                       00005F85            int10_test_101A:
20841 5F85           3C                     1A    cmp al, #0x1a
20842 5F87           75           03              jne int10_group_10_unknown
20843 5F89           E9         01C9              jmp biosfn_read_video_dac_state
20844                       00005F8C            int10_group_10_unknown:
20845                                           
20846 5F8C           E8         0E6B              call _unknown
20847                                           
20848 5F8F           C3                           ret
20849                                           
20850                       00005F90            biosfn_set_single_palette_reg:
20851 5F90           80FB                   14    cmp bl, #0x14
20852 5F93           77           14              ja no_actl_reg1
20853 5F95           50                           push ax
20854 5F96           52                           push dx
20855 5F97           BA                   03DA    mov dx, # 0x3da
20856 5F9A           EC                           in al, dx
20857 5F9B           BA                   03C0    mov dx, # 0x3c0
20858 5F9E           88D8                         mov al, bl
20859 5FA0           EE                           out dx, al
20860 5FA1           88F8                         mov al, bh
20861 5FA3           EE                           out dx, al
20862 5FA4           B0                     20    mov al, #0x20
20863 5FA6           EE                           out dx, al
20864 5FA7           5A                           pop dx
20865 5FA8           58                           pop ax
20866                       00005FA9            no_actl_reg1:
20867 5FA9           C3                           ret
20868                                            ! 2099 endasm
20869                                           !BCC_ENDASM
20870                                           ! 2100 
20871                                           ! 2101 
20872                                           ! 2102  #asm
20873                                           !BCC_ASM
20874                       00000008            _biosfn_write_teletype.flag	set	8
20875                       00000006            _biosfn_write_teletype.attr	set	6
20876                       00000004            _biosfn_write_teletype.page	set	4
20877                       00000002            _biosfn_write_teletype.car	set	2
20878                       00005FAA            biosfn_set_overscan_border_color:
20879 5FAA           53                           push bx
20880 5FAB           B3                     11    mov bl, #0x11
20881 5FAD           E8         FFE0              call biosfn_set_single_palette_reg
20882 5FB0           5B                           pop bx
20883 5FB1           C3                           ret
20884                                            ! 2109 endasm
20885                                           !BCC_ENDASM
20886                                           ! 2110 
20887                                           ! 2111 
20888                                           ! 2112  #asm
20889                                           !BCC_ASM
20890                       00000008            _biosfn_write_teletype.flag	set	8
20891                       00000006            _biosfn_write_teletype.attr	set	6
20892                       00000004            _biosfn_write_teletype.page	set	4
20893                       00000002            _biosfn_write_teletype.car	set	2
20894                       00005FB2            biosfn_set_all_palette_reg:
20895 5FB2           50                           push ax
20896 5FB3           53                           push bx
20897 5FB4           51                           push cx
20898 5FB5           52                           push dx
20899 5FB6           89D3                         mov bx, dx
20900 5FB8           BA                   03DA    mov dx, # 0x3da
20901 5FBB           EC                           in al, dx
20902 5FBC           B1                     00    mov cl, #0x00
20903 5FBE           BA                   03C0    mov dx, # 0x3c0
20904                       00005FC1            set_palette_loop:
20905 5FC1           88C8                         mov al, cl
20906 5FC3           EE                           out dx, al
20907 5FC4           26                           seg es
20908 5FC5           8A07                         mov al, [bx]
20909 5FC7           EE                           out dx, al
20910 5FC8           43                           inc bx
20911 5FC9           FEC1                         inc cl
20912 5FCB           80F9                   10    cmp cl, #0x10
20913 5FCE           75           F1              jne set_palette_loop
20914 5FD0           B0                     11    mov al, #0x11
20915 5FD2           EE                           out dx, al
20916 5FD3           26                           seg es
20917 5FD4           8A07                         mov al, [bx]
20918 5FD6           EE                           out dx, al
20919 5FD7           B0                     20    mov al, #0x20
20920 5FD9           EE                           out dx, al
20921 5FDA           5A                           pop dx
20922 5FDB           59                           pop cx
20923 5FDC           5B                           pop bx
20924 5FDD           58                           pop ax
20925 5FDE           C3                           ret
20926                                            ! 2145 endasm
20927                                           !BCC_ENDASM
20928                                           ! 2146 
20929                                           ! 2147 
20930                                           ! 2148  #asm
20931                                           !BCC_ASM
20932                       00000008            _biosfn_write_teletype.flag	set	8
20933                       00000006            _biosfn_write_teletype.attr	set	6
20934                       00000004            _biosfn_write_teletype.page	set	4
20935                       00000002            _biosfn_write_teletype.car	set	2
20936                       00005FDF            biosfn_toggle_intensity:
20937 5FDF           50                           push ax
20938 5FE0           53                           push bx
20939 5FE1           52                           push dx
20940 5FE2           BA                   03DA    mov dx, # 0x3da
20941 5FE5           EC                           in al, dx
20942 5FE6           BA                   03C0    mov dx, # 0x3c0
20943 5FE9           B0                     10    mov al, #0x10
20944 5FEB           EE                           out dx, al
20945 5FEC           BA                   03C1    mov dx, # 0x3c1
20946 5FEF           EC                           in al, dx
20947 5FF0           24                     F7    and al, #0xf7
20948 5FF2           80E3                   01    and bl, #0x01
20949 5FF5           C0E3                   03    shl bl, 3
20950 5FF8           08D8                         or al, bl
20951 5FFA           BA                   03C0    mov dx, # 0x3c0
20952 5FFD           EE                           out dx, al
20953 5FFE           B0                     20    mov al, #0x20
20954 6000           EE                           out dx, al
20955 6001           5A                           pop dx
20956 6002           5B                           pop bx
20957 6003           58                           pop ax
20958 6004           C3                           ret
20959                                            ! 2172 endasm
20960                                           !BCC_ENDASM
20961                                           ! 2173 
20962                                           ! 2174 
20963                                           ! 2175  #asm
20964                                           !BCC_ASM
20965                       00000008            _biosfn_write_teletype.flag	set	8
20966                       00000006            _biosfn_write_teletype.attr	set	6
20967                       00000004            _biosfn_write_teletype.page	set	4
20968                       00000002            _biosfn_write_teletype.car	set	2
20969                       00006005            biosfn_get_single_palette_reg:
20970 6005           80FB                   14    cmp bl, #0x14
20971 6008           77           1E              ja no_actl_reg2
20972 600A           50                           push ax
20973 600B           52                           push dx
20974 600C           BA                   03DA    mov dx, # 0x3da
20975 600F           EC                           in al, dx
20976 6010           BA                   03C0    mov dx, # 0x3c0
20977 6013           88D8                         mov al, bl
20978 6015           EE                           out dx, al
20979 6016           BA                   03C1    mov dx, # 0x3c1
20980 6019           EC                           in al, dx
20981 601A           88C7                         mov bh, al
20982 601C           BA                   03DA    mov dx, # 0x3da
20983 601F           EC                           in al, dx
20984 6020           BA                   03C0    mov dx, # 0x3c0
20985 6023           B0                     20    mov al, #0x20
20986 6025           EE                           out dx, al
20987 6026           5A                           pop dx
20988 6027           58                           pop ax
20989                       00006028            no_actl_reg2:
20990 6028           C3                           ret
20991                                            ! 2198 endasm
20992                                           !BCC_ENDASM
20993                                           ! 2199 
20994                                           ! 2200 
20995                                           ! 2201  #asm
20996                                           !BCC_ASM
20997                       00000008            _biosfn_write_teletype.flag	set	8
20998                       00000006            _biosfn_write_teletype.attr	set	6
20999                       00000004            _biosfn_write_teletype.page	set	4
21000                       00000002            _biosfn_write_teletype.car	set	2
21001                       00006029            biosfn_read_overscan_border_color:
21002 6029           50                           push ax
21003 602A           53                           push bx
21004 602B           B3                     11    mov bl, #0x11
21005 602D           E8         FFD5              call biosfn_get_single_palette_reg
21006 6030           88F8                         mov al, bh
21007 6032           5B                           pop bx
21008 6033           88C7                         mov bh, al
21009 6035           58                           pop ax
21010 6036           C3                           ret
21011                                            ! 2212 endasm
21012                                           !BCC_ENDASM
21013                                           ! 2213 
21014                                           ! 2214 
21015                                           ! 2215  #asm
21016                                           !BCC_ASM
21017                       00000008            _biosfn_write_teletype.flag	set	8
21018                       00000006            _biosfn_write_teletype.attr	set	6
21019                       00000004            _biosfn_write_teletype.page	set	4
21020                       00000002            _biosfn_write_teletype.car	set	2
21021                       00006037            biosfn_get_all_palette_reg:
21022 6037           50                           push ax
21023 6038           53                           push bx
21024 6039           51                           push cx
21025 603A           52                           push dx
21026 603B           89D3                         mov bx, dx
21027 603D           B1                     00    mov cl, #0x00
21028                       0000603F            get_palette_loop:
21029 603F           BA                   03DA    mov dx, # 0x3da
21030 6042           EC                           in al, dx
21031 6043           BA                   03C0    mov dx, # 0x3c0
21032 6046           88C8                         mov al, cl
21033 6048           EE                           out dx, al
21034 6049           BA                   03C1    mov dx, # 0x3c1
21035 604C           EC                           in al, dx
21036 604D           26                           seg es
21037 604E           8807                         mov [bx], al
21038 6050           43                           inc bx
21039 6051           FEC1                         inc cl
21040 6053           80F9                   10    cmp cl, #0x10
21041 6056           75           E7              jne get_palette_loop
21042 6058           BA                   03DA    mov dx, # 0x3da
21043 605B           EC                           in al, dx
21044 605C           BA                   03C0    mov dx, # 0x3c0
21045 605F           B0                     11    mov al, #0x11
21046 6061           EE                           out dx, al
21047 6062           BA                   03C1    mov dx, # 0x3c1
21048 6065           EC                           in al, dx
21049 6066           26                           seg es
21050 6067           8807                         mov [bx], al
21051 6069           BA                   03DA    mov dx, # 0x3da
21052 606C           EC                           in al, dx
21053 606D           BA                   03C0    mov dx, # 0x3c0
21054 6070           B0                     20    mov al, #0x20
21055 6072           EE                           out dx, al
21056 6073           5A                           pop dx
21057 6074           59                           pop cx
21058 6075           5B                           pop bx
21059 6076           58                           pop ax
21060 6077           C3                           ret
21061                                            ! 2256 endasm
21062                                           !BCC_ENDASM
21063                                           ! 2257 
21064                                           ! 2258 
21065                                           ! 2259  #asm
21066                                           !BCC_ASM
21067                       00000008            _biosfn_write_teletype.flag	set	8
21068                       00000006            _biosfn_write_teletype.attr	set	6
21069                       00000004            _biosfn_write_teletype.page	set	4
21070                       00000002            _biosfn_write_teletype.car	set	2
21071                       00006078            biosfn_set_single_dac_reg:
21072 6078           50                           push ax
21073 6079           52                           push dx
21074 607A           BA                   03C8    mov dx, # 0x3c8
21075 607D           88D8                         mov al, bl
21076 607F           EE                           out dx, al
21077 6080           BA                   03C9    mov dx, # 0x3c9
21078 6083           58                           pop ax
21079 6084           50                           push ax
21080 6085           88E0                         mov al, ah
21081 6087           EE                           out dx, al
21082 6088           88E8                         mov al, ch
21083 608A           EE                           out dx, al
21084 608B           88C8                         mov al, cl
21085 608D           EE                           out dx, al
21086 608E           5A                           pop dx
21087 608F           58                           pop ax
21088 6090           C3                           ret
21089                                            ! 2278 endasm
21090                                           !BCC_ENDASM
21091                                           ! 2279 
21092                                           ! 2280 
21093                                           ! 2281  #asm
21094                                           !BCC_ASM
21095                       00000008            _biosfn_write_teletype.flag	set	8
21096                       00000006            _biosfn_write_teletype.attr	set	6
21097                       00000004            _biosfn_write_teletype.page	set	4
21098                       00000002            _biosfn_write_teletype.car	set	2
21099                       00006091            biosfn_set_all_dac_reg:
21100 6091           50                           push ax
21101 6092           53                           push bx
21102 6093           51                           push cx
21103 6094           52                           push dx
21104 6095           BA                   03C8    mov dx, # 0x3c8
21105 6098           88D8                         mov al, bl
21106 609A           EE                           out dx, al
21107 609B           5A                           pop dx
21108 609C           52                           push dx
21109 609D           89D3                         mov bx, dx
21110 609F           BA                   03C9    mov dx, # 0x3c9
21111                       000060A2            set_dac_loop:
21112 60A2           26                           seg es
21113 60A3           8A07                         mov al, [bx]
21114 60A5           EE                           out dx, al
21115 60A6           43                           inc bx
21116 60A7           26                           seg es
21117 60A8           8A07                         mov al, [bx]
21118 60AA           EE                           out dx, al
21119 60AB           43                           inc bx
21120 60AC           26                           seg es
21121 60AD           8A07                         mov al, [bx]
21122 60AF           EE                           out dx, al
21123 60B0           43                           inc bx
21124 60B1           49                           dec cx
21125 60B2           75           EE              jnz set_dac_loop
21126 60B4           5A                           pop dx
21127 60B5           59                           pop cx
21128 60B6           5B                           pop bx
21129 60B7           58                           pop ax
21130 60B8           C3                           ret
21131                                            ! 2314 endasm
21132                                           !BCC_ENDASM
21133                                           ! 2315 
21134                                           ! 2316 
21135                                           ! 2317  #asm
21136                                           !BCC_ASM
21137                       00000008            _biosfn_write_teletype.flag	set	8
21138                       00000006            _biosfn_write_teletype.attr	set	6
21139                       00000004            _biosfn_write_teletype.page	set	4
21140                       00000002            _biosfn_write_teletype.car	set	2
21141                       000060B9            biosfn_select_video_dac_color_page:
21142 60B9           50                           push ax
21143 60BA           53                           push bx
21144 60BB           52                           push dx
21145 60BC           BA                   03DA    mov dx, # 0x3da
21146 60BF           EC                           in al, dx
21147 60C0           BA                   03C0    mov dx, # 0x3c0
21148 60C3           B0                     10    mov al, #0x10
21149 60C5           EE                           out dx, al
21150 60C6           BA                   03C1    mov dx, # 0x3c1
21151 60C9           EC                           in al, dx
21152 60CA           80E3                   01    and bl, #0x01
21153 60CD           75           0D              jnz set_dac_page
21154 60CF           24                     7F    and al, #0x7f
21155 60D1           C0E7                   07    shl bh, 7
21156 60D4           08F8                         or al, bh
21157 60D6           BA                   03C0    mov dx, # 0x3c0
21158 60D9           EE                           out dx, al
21159 60DA           EB           19              jmp set_actl_normal
21160                       000060DC            set_dac_page:
21161 60DC           50                           push ax
21162 60DD           BA                   03DA    mov dx, # 0x3da
21163 60E0           EC                           in al, dx
21164 60E1           BA                   03C0    mov dx, # 0x3c0
21165 60E4           B0                     14    mov al, #0x14
21166 60E6           EE                           out dx, al
21167 60E7           58                           pop ax
21168 60E8           24                     80    and al, #0x80
21169 60EA           75           03              jnz set_dac_16_page
21170 60EC           C0E7                   02    shl bh, 2
21171                       000060EF            set_dac_16_page:
21172 60EF           80E7                   0F    and bh, #0x0f
21173 60F2           88F8                         mov al, bh
21174 60F4           EE                           out dx, al
21175                       000060F5            set_actl_normal:
21176 60F5           B0                     20    mov al, #0x20
21177 60F7           EE                           out dx, al
21178 60F8           5A                           pop dx
21179 60F9           5B                           pop bx
21180 60FA           58                           pop ax
21181 60FB           C3                           ret
21182                                            ! 2359 endasm
21183                                           !BCC_ENDASM
21184                                           ! 2360 
21185                                           ! 2361 
21186                                           ! 2362  #asm
21187                                           !BCC_ASM
21188                       00000008            _biosfn_write_teletype.flag	set	8
21189                       00000006            _biosfn_write_teletype.attr	set	6
21190                       00000004            _biosfn_write_teletype.page	set	4
21191                       00000002            _biosfn_write_teletype.car	set	2
21192                       000060FC            biosfn_read_single_dac_reg:
21193 60FC           50                           push ax
21194 60FD           52                           push dx
21195 60FE           BA                   03C7    mov dx, # 0x3c7
21196 6101           88D8                         mov al, bl
21197 6103           EE                           out dx, al
21198 6104           58                           pop ax
21199 6105           88C4                         mov ah, al
21200 6107           BA                   03C9    mov dx, # 0x3c9
21201 610A           EC                           in al, dx
21202 610B           86E0                         xchg al, ah
21203 610D           50                           push ax
21204 610E           EC                           in al, dx
21205 610F           88C5                         mov ch, al
21206 6111           EC                           in al, dx
21207 6112           88C1                         mov cl, al
21208 6114           5A                           pop dx
21209 6115           58                           pop ax
21210 6116           C3                           ret
21211                                            ! 2382 endasm
21212                                           !BCC_ENDASM
21213                                           ! 2383 
21214                                           ! 2384 
21215                                           ! 2385  #asm
21216                                           !BCC_ASM
21217                       00000008            _biosfn_write_teletype.flag	set	8
21218                       00000006            _biosfn_write_teletype.attr	set	6
21219                       00000004            _biosfn_write_teletype.page	set	4
21220                       00000002            _biosfn_write_teletype.car	set	2
21221                       00006117            biosfn_read_all_dac_reg:
21222 6117           50                           push ax
21223 6118           53                           push bx
21224 6119           51                           push cx
21225 611A           52                           push dx
21226 611B           BA                   03C7    mov dx, # 0x3c7
21227 611E           88D8                         mov al, bl
21228 6120           EE                           out dx, al
21229 6121           5A                           pop dx
21230 6122           52                           push dx
21231 6123           89D3                         mov bx, dx
21232 6125           BA                   03C9    mov dx, # 0x3c9
21233                       00006128            read_dac_loop:
21234 6128           EC                           in al, dx
21235 6129           26                           seg es
21236 612A           8807                         mov [bx], al
21237 612C           43                           inc bx
21238 612D           EC                           in al, dx
21239 612E           26                           seg es
21240 612F           8807                         mov [bx], al
21241 6131           43                           inc bx
21242 6132           EC                           in al, dx
21243 6133           26                           seg es
21244 6134           8807                         mov [bx], al
21245 6136           43                           inc bx
21246 6137           49                           dec cx
21247 6138           75           EE              jnz read_dac_loop
21248 613A           5A                           pop dx
21249 613B           59                           pop cx
21250 613C           5B                           pop bx
21251 613D           58                           pop ax
21252 613E           C3                           ret
21253                                            ! 2418 endasm
21254                                           !BCC_ENDASM
21255                                           ! 2419 
21256                                           ! 2420 
21257                                           ! 2421  #asm
21258                                           !BCC_ASM
21259                       00000008            _biosfn_write_teletype.flag	set	8
21260                       00000006            _biosfn_write_teletype.attr	set	6
21261                       00000004            _biosfn_write_teletype.page	set	4
21262                       00000002            _biosfn_write_teletype.car	set	2
21263                       0000613F            biosfn_set_pel_mask:
21264 613F           50                           push ax
21265 6140           52                           push dx
21266 6141           BA                   03C6    mov dx, # 0x3c6
21267 6144           88D8                         mov al, bl
21268 6146           EE                           out dx, al
21269 6147           5A                           pop dx
21270 6148           58                           pop ax
21271 6149           C3                           ret
21272                                            ! 2431 endasm
21273                                           !BCC_ENDASM
21274                                           ! 2432 
21275                                           ! 2433 
21276                                           ! 2434  #asm
21277                                           !BCC_ASM
21278                       00000008            _biosfn_write_teletype.flag	set	8
21279                       00000006            _biosfn_write_teletype.attr	set	6
21280                       00000004            _biosfn_write_teletype.page	set	4
21281                       00000002            _biosfn_write_teletype.car	set	2
21282                       0000614A            biosfn_read_pel_mask:
21283 614A           50                           push ax
21284 614B           52                           push dx
21285 614C           BA                   03C6    mov dx, # 0x3c6
21286 614F           EC                           in al, dx
21287 6150           88C3                         mov bl, al
21288 6152           5A                           pop dx
21289 6153           58                           pop ax
21290 6154           C3                           ret
21291                                            ! 2444 endasm
21292                                           !BCC_ENDASM
21293                                           ! 2445 
21294                                           ! 2446 
21295                                           ! 2447  #asm
21296                                           !BCC_ASM
21297                       00000008            _biosfn_write_teletype.flag	set	8
21298                       00000006            _biosfn_write_teletype.attr	set	6
21299                       00000004            _biosfn_write_teletype.page	set	4
21300                       00000002            _biosfn_write_teletype.car	set	2
21301                       00006155            biosfn_read_video_dac_state:
21302 6155           50                           push ax
21303 6156           52                           push dx
21304 6157           BA                   03DA    mov dx, # 0x3da
21305 615A           EC                           in al, dx
21306 615B           BA                   03C0    mov dx, # 0x3c0
21307 615E           B0                     10    mov al, #0x10
21308 6160           EE                           out dx, al
21309 6161           BA                   03C1    mov dx, # 0x3c1
21310 6164           EC                           in al, dx
21311 6165           88C3                         mov bl, al
21312 6167           C0EB                   07    shr bl, 7
21313 616A           BA                   03DA    mov dx, # 0x3da
21314 616D           EC                           in al, dx
21315 616E           BA                   03C0    mov dx, # 0x3c0
21316 6171           B0                     14    mov al, #0x14
21317 6173           EE                           out dx, al
21318 6174           BA                   03C1    mov dx, # 0x3c1
21319 6177           EC                           in al, dx
21320 6178           88C7                         mov bh, al
21321 617A           80E7                   0F    and bh, #0x0f
21322 617D           F6C3                   01    test bl, #0x01
21323 6180           75           03              jnz get_dac_16_page
21324 6182           C0EF                   02    shr bh, 2
21325                       00006185            get_dac_16_page:
21326 6185           BA                   03DA    mov dx, # 0x3da
21327 6188           EC                           in al, dx
21328 6189           BA                   03C0    mov dx, # 0x3c0
21329 618C           B0                     20    mov al, #0x20
21330 618E           EE                           out dx, al
21331 618F           5A                           pop dx
21332 6190           58                           pop ax
21333 6191           C3                           ret
21334                                            ! 2481 endasm
21335                                           !BCC_ENDASM
21336                                           ! 2482 
21337                                           ! 2483 
21338                                           ! 2484 static void biosfn_perform_gray_scale_summing (start,count)
21339                                           ! 2485 Bit16u start;Bit16u count;
21340                       00006192            _biosfn_perform_gray_scale_summing:
21341                                           ! 2486 {Bit8u
21342                                           ! 2486  r,g,b;
21343                                           ! 2487  Bit16u i;
21344                                           ! 2488  Bit16u index;
21345                                           ! 2489 
21346                                           ! 2490  inb(0x3da);
21347 6192           55                         push	bp
21348 6193           89E5                       mov	bp,sp
21349 6195           83C4                   F8  add	sp,*-8
21350 6198           B8                   03DA  mov	ax,#$3DA
21351 619B           50                         push	ax
21352 619C           E8         0C14            call	_inb
21353 619F           44                         inc	sp
21354 61A0           44                         inc	sp
21355                                           ! 2491  outb(0x3c0,0x00);
21356 61A1           31C0                       xor	ax,ax
21357 61A3           50                         push	ax
21358 61A4           B8                   03C0  mov	ax,#$3C0
21359 61A7           50                         push	ax
21360 61A8           E8         0C1E            call	_outb
21361 61AB           83C4                   04  add	sp,*4
21362                                           ! 2492 
21363                                           ! 2493  for( index = 0; index < count; index++ )
21364 61AE           31C0                       xor	ax,ax
21365 61B0           8946         F8            mov	-8[bp],ax
21366                                           ! 2494   {
21367 61B3           E9         00BE            br 	.213
21368                       000061B6            .214:
21369                                           ! 2495 
21370                                           ! 2496    outb(0x3c7,start);
21371 61B6           FF76         04            push	4[bp]
21372 61B9           B8                   03C7  mov	ax,#$3C7
21373 61BC           50                         push	ax
21374 61BD           E8         0C09            call	_outb
21375 61C0           83C4                   04  add	sp,*4
21376                                           ! 2497 
21377                                           ! 2498    r=inb( 0x3c9 );
21378 61C3           B8                   03C9  mov	ax,#$3C9
21379 61C6           50                         push	ax
21380 61C7           E8         0BE9            call	_inb
21381 61CA           44                         inc	sp
21382 61CB           44                         inc	sp
21383 61CC           8846         FF            mov	-1[bp],al
21384                                           ! 2499    g=inb( 0x3c9 );
21385 61CF           B8                   03C9  mov	ax,#$3C9
21386 61D2           50                         push	ax
21387 61D3           E8         0BDD            call	_inb
21388 61D6           44                         inc	sp
21389 61D7           44                         inc	sp
21390 61D8           8846         FE            mov	-2[bp],al
21391                                           ! 2500    b=inb( 0x3c9 );
21392 61DB           B8                   03C9  mov	ax,#$3C9
21393 61DE           50                         push	ax
21394 61DF           E8         0BD1            call	_inb
21395 61E2           44                         inc	sp
21396 61E3           44                         inc	sp
21397 61E4           8846         FD            mov	-3[bp],al
21398                                           ! 2501 
21399                                           ! 2502 
21400                                           ! 2503    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21401 61E7           8A46         FD            mov	al,-3[bp]
21402 61EA           30E4                       xor	ah,ah
21403 61EC           B9                   001C  mov	cx,*$1C
21404 61EF           F7E9                       imul	cx
21405 61F1           50                         push	ax
21406 61F2           8A46         FE            mov	al,-2[bp]
21407 61F5           30E4                       xor	ah,ah
21408 61F7           B9                   0097  mov	cx,#$97
21409 61FA           F7E9                       imul	cx
21410 61FC           50                         push	ax
21411 61FD           8A46         FF            mov	al,-1[bp]
21412 6200           30E4                       xor	ah,ah
21413 6202           B9                   004D  mov	cx,*$4D
21414 6205           F7E9                       imul	cx
21415 6207           0346         F4            add	ax,-$C[bp]
21416 620A           44                         inc	sp
21417 620B           44                         inc	sp
21418 620C           0346         F6            add	ax,-$A[bp]
21419 620F           44                         inc	sp
21420 6210           44                         inc	sp
21421 6211           05                   0080  add	ax,#$80
21422 6214           88E0                       mov	al,ah
21423 6216           30E4                       xor	ah,ah
21424 6218           8946         FA            mov	-6[bp],ax
21425                                           ! 2504 
21426                                           ! 2505    if(i>0x3f)i=0x3f;
21427 621B           8B46         FA            mov	ax,-6[bp]
21428 621E           3D                   003F  cmp	ax,*$3F
21429 6221           76           06            jbe 	.215
21430                       00006223            .216:
21431 6223           B8                   003F  mov	ax,*$3F
21432 6226           8946         FA            mov	-6[bp],ax
21433                                           ! 2506 
21434                                           ! 2507 
21435                                           ! 2508    outb(0x3c8,start);
21436                       00006229            .215:
21437 6229           FF76         04            push	4[bp]
21438 622C           B8                   03C8  mov	ax,#$3C8
21439 622F           50                         push	ax
21440 6230           E8         0B96            call	_outb
21441 6233           83C4                   04  add	sp,*4
21442                                           ! 2509 
21443                                           ! 2510    outb( 0x3c9, i&0xff );
21444 6236           8A46         FA            mov	al,-6[bp]
21445 6239           30E4                       xor	ah,ah
21446 623B           50                         push	ax
21447 623C           B8                   03C9  mov	ax,#$3C9
21448 623F           50                         push	ax
21449 6240           E8         0B86            call	_outb
21450 6243           83C4                   04  add	sp,*4
21451                                           ! 2511    outb( 0x3c9, i&0xff );
21452 6246           8A46         FA            mov	al,-6[bp]
21453 6249           30E4                       xor	ah,ah
21454 624B           50                         push	ax
21455 624C           B8                   03C9  mov	ax,#$3C9
21456 624F           50                         push	ax
21457 6250           E8         0B76            call	_outb
21458 6253           83C4                   04  add	sp,*4
21459                                           ! 2512    outb( 0x3c9, i&0xff );
21460 6256           8A46         FA            mov	al,-6[bp]
21461 6259           30E4                       xor	ah,ah
21462 625B           50                         push	ax
21463 625C           B8                   03C9  mov	ax,#$3C9
21464 625F           50                         push	ax
21465 6260           E8         0B66            call	_outb
21466 6263           83C4                   04  add	sp,*4
21467                                           ! 2513    start++;
21468 6266           8B46         04            mov	ax,4[bp]
21469 6269           40                         inc	ax
21470 626A           8946         04            mov	4[bp],ax
21471                                           ! 2514   }
21472                                           ! 2515  inb(0x3da);
21473                       0000626D            .212:
21474 626D           8B46         F8            mov	ax,-8[bp]
21475 6270           40                         inc	ax
21476 6271           8946         F8            mov	-8[bp],ax
21477                       00006274            .213:
21478 6274           8B46         F8            mov	ax,-8[bp]
21479 6277           3B46         06            cmp	ax,6[bp]
21480 627A         0F82         FF38            blo 	.214
21481                       0000627E            .217:
21482                       0000627E            .211:
21483 627E           B8                   03DA  mov	ax,#$3DA
21484 6281           50                         push	ax
21485 6282           E8         0B2E            call	_inb
21486 6285           44                         inc	sp
21487 6286           44                         inc	sp
21488                                           ! 2516  outb(0x3c0,0x20);
21489 6287           B8                   0020  mov	ax,*$20
21490 628A           50                         push	ax
21491 628B           B8                   03C0  mov	ax,#$3C0
21492 628E           50                         push	ax
21493 628F           E8         0B37            call	_outb
21494 6292           83C4                   04  add	sp,*4
21495                                           ! 2517 }
21496 6295           89EC                       mov	sp,bp
21497 6297           5D                         pop	bp
21498 6298           C3                         ret
21499                                           ! 2518 
21500                                           ! 2519 
21501                                           ! 2520 static void get_font_access()
21502                                           ! 2521 {
21503                       00006299            _get_font_access:
21504                                           ! 2522  #asm
21505                                           !BCC_ASM
21506 6299           BA                   03C4   mov dx, # 0x3c4
21507 629C           B8                   0100   mov ax, #0x0100
21508 629F           EF                          out dx, ax
21509 62A0           B8                   0402   mov ax, #0x0402
21510 62A3           EF                          out dx, ax
21511 62A4           B8                   0704   mov ax, #0x0704
21512 62A7           EF                          out dx, ax
21513 62A8           B8                   0300   mov ax, #0x0300
21514 62AB           EF                          out dx, ax
21515 62AC           BA                   03CE   mov dx, # 0x3ce
21516 62AF           B8                   0204   mov ax, #0x0204
21517 62B2           EF                          out dx, ax
21518 62B3           B8                   0005   mov ax, #0x0005
21519 62B6           EF                          out dx, ax
21520 62B7           B8                   0406   mov ax, #0x0406
21521 62BA           EF                          out dx, ax
21522                                            ! 2539 endasm
21523                                           !BCC_ENDASM
21524                                           ! 2540 }
21525 62BB           C3                         ret
21526                                           ! 2541 
21527                                           ! 2542 static void release_font_access()
21528                                           ! 2543 {
21529                       000062BC            _release_font_access:
21530                                           ! 2544  #asm
21531                                           !BCC_ASM
21532 62BC           BA                   03C4   mov dx, # 0x3c4
21533 62BF           B8                   0100   mov ax, #0x0100
21534 62C2           EF                          out dx, ax
21535 62C3           B8                   0302   mov ax, #0x0302
21536 62C6           EF                          out dx, ax
21537 62C7           B8                   0304   mov ax, #0x0304
21538 62CA           EF                          out dx, ax
21539 62CB           B8                   0300   mov ax, #0x0300
21540 62CE           EF                          out dx, ax
21541 62CF           BA                   03CC   mov dx, # 0x3cc
21542 62D2           EC                          in al, dx
21543 62D3           24                     01   and al, #0x01
21544 62D5           C0E0                   02   shl al, 2
21545 62D8           0C                     0A   or al, #0x0a
21546 62DA           88C4                        mov ah, al
21547 62DC           B0                     06   mov al, #0x06
21548 62DE           BA                   03CE   mov dx, # 0x3ce
21549 62E1           EF                          out dx, ax
21550 62E2           B8                   0004   mov ax, #0x0004
21551 62E5           EF                          out dx, ax
21552 62E6           B8                   1005   mov ax, #0x1005
21553 62E9           EF                          out dx, ax
21554                                            ! 2567 endasm
21555                                           !BCC_ENDASM
21556                                           ! 2568 }
21557 62EA           C3                         ret
21558                                           ! 2569 
21559                                           ! 2570  #asm
21560                                           !BCC_ASM
21561                       000062EB            idiv_u:
21562 62EB           31D2                         xor dx,dx
21563 62ED           F7F3                         div bx
21564 62EF           C3                           ret
21565                                            ! 2575 endasm
21566                                           !BCC_ENDASM
21567                                           ! 2576 
21568                                           ! 2577 static void set_scan_lines(lines) Bit8u lines;
21569                       000062F0            _set_scan_lines:
21570                                           ! 2578 {
21571                                           ! 2579  Bit16u crtc_addr,cols,page,vde;
21572                                           ! 2580  Bit8u crtc_r9,ovl,rows;
21573                                           ! 2581 
21574                                           ! 2582  crtc_addr = read_word(0x40,0x63);
21575 62F0           55                         push	bp
21576 62F1           89E5                       mov	bp,sp
21577 62F3           83C4                   F4  add	sp,*-$C
21578 62F6           B8                   0063  mov	ax,*$63
21579 62F9           50                         push	ax
21580 62FA           B8                   0040  mov	ax,*$40
21581 62FD           50                         push	ax
21582 62FE           E8         0A6F            call	_read_word
21583 6301           83C4                   04  add	sp,*4
21584 6304           8946         FE            mov	-2[bp],ax
21585                                           ! 2583  outb(crtc_addr, 0x09);
21586 6307           B8                   0009  mov	ax,*9
21587 630A           50                         push	ax
21588 630B           FF76         FE            push	-2[bp]
21589 630E           E8         0AB8            call	_outb
21590 6311           83C4                   04  add	sp,*4
21591                                           ! 2584  crtc_r9 = inb(crtc_addr+1);
21592 6314           8B46         FE            mov	ax,-2[bp]
21593 6317           40                         inc	ax
21594 6318           50                         push	ax
21595 6319           E8         0A97            call	_inb
21596 631C           44                         inc	sp
21597 631D           44                         inc	sp
21598 631E           8846         F7            mov	-9[bp],al
21599                                           ! 2585  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21600 6321           8A46         04            mov	al,4[bp]
21601 6324           30E4                       xor	ah,ah
21602 6326           48                         dec	ax
21603 6327           50                         push	ax
21604 6328           8A46         F7            mov	al,-9[bp]
21605 632B           24                     E0  and	al,#$E0
21606 632D           30E4                       xor	ah,ah
21607 632F           0B46         F2            or	ax,-$E[bp]
21608 6332           44                         inc	sp
21609 6333           44                         inc	sp
21610 6334           8846         F7            mov	-9[bp],al
21611                                           ! 2586  outb(crtc_addr+1, crtc_r9);
21612 6337           8A46         F7            mov	al,-9[bp]
21613 633A           30E4                       xor	ah,ah
21614 633C           50                         push	ax
21615 633D           8B46         FE            mov	ax,-2[bp]
21616 6340           40                         inc	ax
21617 6341           50                         push	ax
21618 6342           E8         0A84            call	_outb
21619 6345           83C4                   04  add	sp,*4
21620                                           ! 2587  if(lines==8)
21621 6348           8A46         04            mov	al,4[bp]
21622 634B           3C                     08  cmp	al,*8
21623 634D           75           10            jne 	.218
21624                       0000634F            .219:
21625                                           ! 2588   {
21626                                           ! 2589    biosfn_set_cursor_shape(0x06,0x07);
21627 634F           B8                   0007  mov	ax,*7
21628 6352           50                         push	ax
21629 6353           B8                   0006  mov	ax,*6
21630 6356           50                         push	ax
21631 6357           E8         DBD4            call	_biosfn_set_cursor_shape
21632 635A           83C4                   04  add	sp,*4
21633                                           ! 2590   }
21634                                           ! 2591  else
21635                                           ! 2592   {
21636 635D           EB           18            jmp .21A
21637                       0000635F            .218:
21638                                           ! 2593    biosfn_set_cursor_shape(lines-4,lines-3);
21639 635F           8A46         04            mov	al,4[bp]
21640 6362           30E4                       xor	ah,ah
21641 6364           05                   FFFD  add	ax,*-3
21642 6367           50                         push	ax
21643 6368           8A46         04            mov	al,4[bp]
21644 636B           30E4                       xor	ah,ah
21645 636D           05                   FFFC  add	ax,*-4
21646 6370           50                         push	ax
21647 6371           E8         DBBA            call	_biosfn_set_cursor_shape
21648 6374           83C4                   04  add	sp,*4
21649                                           ! 2594   }
21650                                           ! 2595  write_word(0x40,0x85, lines);
21651                       00006377            .21A:
21652 6377           8A46         04            mov	al,4[bp]
21653 637A           30E4                       xor	ah,ah
21654 637C           50                         push	ax
21655 637D           B8                   0085  mov	ax,#$85
21656 6380           50                         push	ax
21657 6381           B8                   0040  mov	ax,*$40
21658 6384           50                         push	ax
21659 6385           E8         0A13            call	_write_word
21660 6388           83C4                   06  add	sp,*6
21661                                           ! 2596  outb(crtc_addr, 0x12);
21662 638B           B8                   0012  mov	ax,*$12
21663 638E           50                         push	ax
21664 638F           FF76         FE            push	-2[bp]
21665 6392           E8         0A34            call	_outb
21666 6395           83C4                   04  add	sp,*4
21667                                           ! 2597  vde = inb(crtc_addr+1);
21668 6398           8B46         FE            mov	ax,-2[bp]
21669 639B           40                         inc	ax
21670 639C           50                         push	ax
21671 639D           E8         0A13            call	_inb
21672 63A0           44                         inc	sp
21673 63A1           44                         inc	sp
21674 63A2           30E4                       xor	ah,ah
21675 63A4           8946         F8            mov	-8[bp],ax
21676                                           ! 2598  outb(crtc_addr, 0x07);
21677 63A7           B8                   0007  mov	ax,*7
21678 63AA           50                         push	ax
21679 63AB           FF76         FE            push	-2[bp]
21680 63AE           E8         0A18            call	_outb
21681 63B1           83C4                   04  add	sp,*4
21682                                           ! 2599  ovl = inb(crtc_addr+1);
21683 63B4           8B46         FE            mov	ax,-2[bp]
21684 63B7           40                         inc	ax
21685 63B8           50                         push	ax
21686 63B9           E8         09F7            call	_inb
21687 63BC           44                         inc	sp
21688 63BD           44                         inc	sp
21689 63BE           8846         F6            mov	-$A[bp],al
21690                                           ! 2600  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21691 63C1           8A46         F6            mov	al,-$A[bp]
21692 63C4           24                     40  and	al,*$40
21693 63C6           30E4                       xor	ah,ah
21694 63C8           B1                     03  mov	cl,*3
21695 63CA           D3E0                       shl	ax,cl
21696 63CC           50                         push	ax
21697 63CD           8A46         F6            mov	al,-$A[bp]
21698 63D0           24                     02  and	al,*2
21699 63D2           30E4                       xor	ah,ah
21700 63D4           B1                     07  mov	cl,*7
21701 63D6           D3E0                       shl	ax,cl
21702 63D8           0346         F2            add	ax,-$E[bp]
21703 63DB           44                         inc	sp
21704 63DC           44                         inc	sp
21705 63DD           40                         inc	ax
21706 63DE           0346         F8            add	ax,-8[bp]
21707 63E1           8946         F8            mov	-8[bp],ax
21708                                           ! 2601  rows = vde / lines;
21709 63E4           8A46         04            mov	al,4[bp]
21710 63E7           30E4                       xor	ah,ah
21711 63E9           89C3                       mov	bx,ax
21712 63EB           8B46         F8            mov	ax,-8[bp]
21713 63EE           E8         FEFA            call	idiv_u
21714 63F1           8846         F5            mov	-$B[bp],al
21715                                           ! 2602  write_byte(0x40,0x84, rows-1);
21716 63F4           8A46         F5            mov	al,-$B[bp]
21717 63F7           30E4                       xor	ah,ah
21718 63F9           48                         dec	ax
21719 63FA           50                         push	ax
21720 63FB           B8                   0084  mov	ax,#$84
21721 63FE           50                         push	ax
21722 63FF           B8                   0040  mov	ax,*$40
21723 6402           50                         push	ax
21724 6403           E8         097D            call	_write_byte
21725 6406           83C4                   06  add	sp,*6
21726                                           ! 2603  cols = read_word(0x40,0x4A);
21727 6409           B8                   004A  mov	ax,*$4A
21728 640C           50                         push	ax
21729 640D           B8                   0040  mov	ax,*$40
21730 6410           50                         push	ax
21731 6411           E8         095C            call	_read_word
21732 6414           83C4                   04  add	sp,*4
21733 6417           8946         FC            mov	-4[bp],ax
21734                                           ! 2604  write_word(0x40,0x4C, rows * cols * 2);
21735 641A           8A46         F5            mov	al,-$B[bp]
21736 641D           30E4                       xor	ah,ah
21737 641F           8B4E         FC            mov	cx,-4[bp]
21738 6422           F7E9                       imul	cx
21739 6424           D1E0                       shl	ax,*1
21740 6426           50                         push	ax
21741 6427           B8                   004C  mov	ax,*$4C
21742 642A           50                         push	ax
21743 642B           B8                   0040  mov	ax,*$40
21744 642E           50                         push	ax
21745 642F           E8         0969            call	_write_word
21746 6432           83C4                   06  add	sp,*6
21747                                           ! 2605 }
21748 6435           89EC                       mov	sp,bp
21749 6437           5D                         pop	bp
21750 6438           C3                         ret
21751                                           ! 2606 
21752                                           ! 2607 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
21753                       00006439            _biosfn_load_text_user_pat:
21754                                           ! 2608 {
21755                                           ! 2609  Bit16u blockaddr,dest,i,src;
21756                                           ! 2610 
21757                                           ! 2611  get_font_access();
21758 6439           55                         push	bp
21759 643A           89E5                       mov	bp,sp
21760 643C           83C4                   F8  add	sp,*-8
21761 643F           E8         FE57            call	_get_font_access
21762                                           ! 2612  blockaddr = ((BL & 0x03) << 14) + (
21763                                           ! 2612 (BL & 0x04) << 11);
21764 6442           8A46         0E            mov	al,$E[bp]
21765 6445           24                     04  and	al,*4
21766 6447           30E4                       xor	ah,ah
21767 6449           88C4                       mov	ah,al
21768 644B           30C0                       xor	al,al
21769 644D           B1                     03  mov	cl,*3
21770 644F           D3E0                       shl	ax,cl
21771 6451           50                         push	ax
21772 6452           8A46         0E            mov	al,$E[bp]
21773 6455           24                     03  and	al,*3
21774 6457           30E4                       xor	ah,ah
21775 6459           88C4                       mov	ah,al
21776 645B           30C0                       xor	al,al
21777 645D           B1                     06  mov	cl,*6
21778 645F           D3E0                       shl	ax,cl
21779 6461           0346         F6            add	ax,-$A[bp]
21780 6464           44                         inc	sp
21781 6465           44                         inc	sp
21782 6466           8946         FE            mov	-2[bp],ax
21783                                           ! 2613  for(i=0;i<CX;i++)
21784 6469           31C0                       xor	ax,ax
21785 646B           8946         FA            mov	-6[bp],ax
21786                                           ! 2614   {
21787 646E           EB           44            jmp .21D
21788                       00006470            .21E:
21789                                           ! 2615    src = BP + i * BH;
21790 6470           8A46         10            mov	al,$10[bp]
21791 6473           30E4                       xor	ah,ah
21792 6475           89C3                       mov	bx,ax
21793 6477           8B46         FA            mov	ax,-6[bp]
21794 647A           89D9                       mov	cx,bx
21795 647C           F7E9                       imul	cx
21796 647E           0346         08            add	ax,8[bp]
21797 6481           8946         F8            mov	-8[bp],ax
21798                                           ! 2616    dest = blockaddr + (DX + i) * 32;
21799 6484           8B46         0C            mov	ax,$C[bp]
21800 6487           0346         FA            add	ax,-6[bp]
21801 648A           B1                     05  mov	cl,*5
21802 648C           D3E0                       shl	ax,cl
21803 648E           0346         FE            add	ax,-2[bp]
21804 6491           8946         FC            mov	-4[bp],ax
21805                                           ! 2617    memcpyb(0xA000, dest, ES, src, BH);
21806 6494           8A46         10            mov	al,$10[bp]
21807 6497           30E4                       xor	ah,ah
21808 6499           50                         push	ax
21809 649A           FF76         F8            push	-8[bp]
21810 649D           FF76         06            push	6[bp]
21811 64A0           FF76         FC            push	-4[bp]
21812 64A3           B8                   A000  mov	ax,#$A000
21813 64A6           50                         push	ax
21814 64A7           E8         0853            call	_memcpyb
21815 64AA           83C4                   0A  add	sp,*$A
21816                                           ! 2618   }
21817                                           ! 2619  release_font_access();
21818                       000064AD            .21C:
21819 64AD           8B46         FA            mov	ax,-6[bp]
21820 64B0           40                         inc	ax
21821 64B1           8946         FA            mov	-6[bp],ax
21822                       000064B4            .21D:
21823 64B4           8B46         FA            mov	ax,-6[bp]
21824 64B7           3B46         0A            cmp	ax,$A[bp]
21825 64BA           72           B4            jb 	.21E
21826                       000064BC            .21F:
21827                       000064BC            .21B:
21828 64BC           E8         FDFD            call	_release_font_access
21829                                           ! 2620  if(AL>=0x10)
21830 64BF           8A46         04            mov	al,4[bp]
21831 64C2           3C                     10  cmp	al,*$10
21832 64C4           72           0B            jb  	.220
21833                       000064C6            .221:
21834                                           ! 2621   {
21835                                           ! 2622    set_scan_lines(BH);
21836 64C6           8A46         10            mov	al,$10[bp]
21837 64C9           30E4                       xor	ah,ah
21838 64CB           50                         push	ax
21839 64CC           E8         FE21            call	_set_scan_lines
21840 64CF           44                         inc	sp
21841 64D0           44                         inc	sp
21842                                           ! 2623   }
21843                                           ! 2624 }
21844                       000064D1            .220:
21845 64D1           89EC                       mov	sp,bp
21846 64D3           5D                         pop	bp
21847 64D4           C3                         ret
21848                                           ! 2625 
21849                                           ! 2626 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21850                       000064D5            _biosfn_load_text_8_14_pat:
21851                                           ! 2627 {
21852                                           ! 2628  Bit16u blockaddr,dest,i,src;
21853                                           ! 2629 
21854                                           ! 2630  get_font_access();
21855 64D5           55                         push	bp
21856 64D6           89E5                       mov	bp,sp
21857 64D8           83C4                   F8  add	sp,*-8
21858 64DB           E8         FDBB            call	_get_font_access
21859                                           ! 2631  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21860 64DE           8A46         06            mov	al,6[bp]
21861 64E1           24                     04  and	al,*4
21862 64E3           30E4                       xor	ah,ah
21863 64E5           88C4                       mov	ah,al
21864 64E7           30C0                       xor	al,al
21865 64E9           B1                     03  mov	cl,*3
21866 64EB           D3E0                       shl	ax,cl
21867 64ED           50                         push	ax
21868 64EE           8A46         06            mov	al,6[bp]
21869 64F1           24                     03  and	al,*3
21870 64F3           30E4                       xor	ah,ah
21871 64F5           88C4                       mov	ah,al
21872 64F7           30C0                       xor	al,al
21873 64F9           B1                     06  mov	cl,*6
21874 64FB           D3E0                       shl	ax,cl
21875 64FD           0346         F6            add	ax,-$A[bp]
21876 6500           44                         inc	sp
21877 6501           44                         inc	sp
21878 6502           8946         FE            mov	-2[bp],ax
21879                                           ! 2632  for(i=0;i<0x100;i++)
21880 6505           31C0                       xor	ax,ax
21881 6507           8946         FA            mov	-6[bp],ax
21882                                           ! 2633   {
21883 650A           EB           41            jmp .224
21884                       0000650C            .225:
21885                                           ! 2634    src = i * 14;
21886 650C           8B46         FA            mov	ax,-6[bp]
21887 650F           89C2                       mov	dx,ax
21888 6511           B1                     03  mov	cl,*3
21889 6513           D3E0                       shl	ax,cl
21890 6515           29D0                       sub	ax,dx
21891 6517           D1E0                       shl	ax,*1
21892 6519           8946         F8            mov	-8[bp],ax
21893                                           ! 2635    dest = blockaddr + i * 32;
21894 651C           8B46         FA            mov	ax,-6[bp]
21895 651F           B1                     05  mov	cl,*5
21896 6521           D3E0                       shl	ax,cl
21897 6523           0346         FE            add	ax,-2[bp]
21898 6526           8946         FC            mov	-4[bp],ax
21899                                           ! 2636    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21900 6529           B8                   000E  mov	ax,*$E
21901 652C           50                         push	ax
21902 652D           8B5E         F8            mov	bx,-8[bp]
21903 6530           81C3                 143E  add	bx,#_vgafont14
21904 6534           53                         push	bx
21905 6535           B8                   C000  mov	ax,#$C000
21906 6538           50                         push	ax
21907 6539           FF76         FC            push	-4[bp]
21908 653C           B8                   A000  mov	ax,#$A000
21909 653F           50                         push	ax
21910 6540           E8         07BA            call	_memcpyb
21911 6543           83C4                   0A  add	sp,*$A
21912                                           ! 2637   }
21913                                           ! 2638  release_font_access();
21914                       00006546            .223:
21915 6546           8B46         FA            mov	ax,-6[bp]
21916 6549           40                         inc	ax
21917 654A           8946         FA            mov	-6[bp],ax
21918                       0000654D            .224:
21919 654D           8B46         FA            mov	ax,-6[bp]
21920 6550           3D                   0100  cmp	ax,#$100
21921 6553           72           B7            jb 	.225
21922                       00006555            .226:
21923                       00006555            .222:
21924 6555           E8         FD64            call	_release_font_access
21925                                           ! 2639  if(AL>=0x10)
21926 6558           8A46         04            mov	al,4[bp]
21927 655B           3C                     10  cmp	al,*$10
21928 655D           72           09            jb  	.227
21929                       0000655F            .228:
21930                                           ! 2640   {
21931                                           ! 2641    set_scan_lines(14);
21932 655F           B8                   000E  mov	ax,*$E
21933 6562           50                         push	ax
21934 6563           E8         FD8A            call	_set_scan_lines
21935 6566           44                         inc	sp
21936 6567           44                         inc	sp
21937                                           ! 2642   }
21938                                           ! 2643 }
21939                       00006568            .227:
21940 6568           89EC                       mov	sp,bp
21941 656A           5D                         pop	bp
21942 656B           C3                         ret
21943                                           ! 2644 
21944                                           ! 2645 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21945                       0000656C            _biosfn_load_text_8_8_pat:
21946                                           ! 2646 {
21947                                           ! 2647  Bit16u blockaddr,dest,i,src;
21948                                           ! 2648 
21949                                           ! 2649  get_font_access();
21950 656C           55                         push	bp
21951 656D           89E5                       mov	bp,sp
21952 656F           83C4                   F8  add	sp,*-8
21953 6572           E8         FD24            call	_get_font_access
21954                                           ! 2650  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21955 6575           8A46         06            mov	al,6[bp]
21956 6578           24                     04  and	al,*4
21957 657A           30E4                       xor	ah,ah
21958 657C           88C4                       mov	ah,al
21959 657E           30C0                       xor	al,al
21960 6580           B1                     03  mov	cl,*3
21961 6582           D3E0                       shl	ax,cl
21962 6584           50                         push	ax
21963 6585           8A46         06            mov	al,6[bp]
21964 6588           24                     03  and	al,*3
21965 658A           30E4                       xor	ah,ah
21966 658C           88C4                       mov	ah,al
21967 658E           30C0                       xor	al,al
21968 6590           B1                     06  mov	cl,*6
21969 6592           D3E0                       shl	ax,cl
21970 6594           0346         F6            add	ax,-$A[bp]
21971 6597           44                         inc	sp
21972 6598           44                         inc	sp
21973 6599           8946         FE            mov	-2[bp],ax
21974                                           ! 2651  for(i=0;i<0x100;i++)
21975 659C           31C0                       xor	ax,ax
21976 659E           8946         FA            mov	-6[bp],ax
21977                                           ! 2652   {
21978 65A1           EB           3B            jmp .22B
21979                       000065A3            .22C:
21980                                           ! 2653    src = i * 8;
21981 65A3           8B46         FA            mov	ax,-6[bp]
21982 65A6           B1                     03  mov	cl,*3
21983 65A8           D3E0                       shl	ax,cl
21984 65AA           8946         F8            mov	-8[bp],ax
21985                                           ! 2654    dest = blockaddr + i * 32;
21986 65AD           8B46         FA            mov	ax,-6[bp]
21987 65B0           B1                     05  mov	cl,*5
21988 65B2           D3E0                       shl	ax,cl
21989 65B4           0346         FE            add	ax,-2[bp]
21990 65B7           8946         FC            mov	-4[bp],ax
21991                                           ! 2655    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21992 65BA           B8                   0008  mov	ax,*8
21993 65BD           50                         push	ax
21994 65BE           8B5E         F8            mov	bx,-8[bp]
21995 65C1           81C3                 0C3E  add	bx,#_vgafont8
21996 65C5           53                         push	bx
21997 65C6           B8                   C000  mov	ax,#$C000
21998 65C9           50                         push	ax
21999 65CA           FF76         FC            push	-4[bp]
22000 65CD           B8                   A000  mov	ax,#$A000
22001 65D0           50                         push	ax
22002 65D1           E8         0729            call	_memcpyb
22003 65D4           83C4                   0A  add	sp,*$A
22004                                           ! 2656   }
22005                                           ! 2657  release_font_access();
22006                       000065D7            .22A:
22007 65D7           8B46         FA            mov	ax,-6[bp]
22008 65DA           40                         inc	ax
22009 65DB           8946         FA            mov	-6[bp],ax
22010                       000065DE            .22B:
22011 65DE           8B46         FA            mov	ax,-6[bp]
22012 65E1           3D                   0100  cmp	ax,#$100
22013 65E4           72           BD            jb 	.22C
22014                       000065E6            .22D:
22015                       000065E6            .229:
22016 65E6           E8         FCD3            call	_release_font_access
22017                                           ! 2658  if(AL>=0x10)
22018 65E9           8A46         04            mov	al,4[bp]
22019 65EC           3C                     10  cmp	al,*$10
22020 65EE           72           09            jb  	.22E
22021                       000065F0            .22F:
22022                                           ! 2659   {
22023                                           ! 2660    set_scan_lines(8);
22024 65F0           B8                   0008  mov	ax,*8
22025 65F3           50                         push	ax
22026 65F4           E8         FCF9            call	_set_scan_lines
22027 65F7           44                         inc	sp
22028 65F8           44                         inc	sp
22029                                           ! 2661   }
22030                                           ! 2662 }
22031                       000065F9            .22E:
22032 65F9           89EC                       mov	sp,bp
22033 65FB           5D                         pop	bp
22034 65FC           C3                         ret
22035                                           ! 2663 
22036                                           ! 2664 
22037                                           ! 2665  #asm
22038                                           !BCC_ASM
22039                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
22040                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
22041                       000065FD            biosfn_set_text_block_specifier:
22042 65FD           50                           push ax
22043 65FE           52                           push dx
22044 65FF           BA                   03C4    mov dx, # 0x3c4
22045 6602           88DC                         mov ah, bl
22046 6604           B0                     03    mov al, #0x03
22047 6606           EF                           out dx, ax
22048 6607           5A                           pop dx
22049 6608           58                           pop ax
22050 6609           C3                           ret
22051                                            ! 2676 endasm
22052                                           !BCC_ENDASM
22053                                           ! 2677 
22054                                           ! 2678 
22055                                           ! 2679 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
22056                       0000660A            _biosfn_load_text_8_16_pat:
22057                                           ! 2680 {
22058                                           ! 2681  Bit16u blockaddr,dest,i,src;
22059                                           ! 2682 
22060                                           ! 2683  get_font_access();
22061 660A           55                         push	bp
22062 660B           89E5                       mov	bp,sp
22063 660D           83C4                   F8  add	sp,*-8
22064 6610           E8         FC86            call	_get_font_access
22065                                           ! 2684  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22066 6613           8A46         06            mov	al,6[bp]
22067 6616           24                     04  and	al,*4
22068 6618           30E4                       xor	ah,ah
22069 661A           88C4                       mov	ah,al
22070 661C           30C0                       xor	al,al
22071 661E           B1                     03  mov	cl,*3
22072 6620           D3E0                       shl	ax,cl
22073 6622           50                         push	ax
22074 6623           8A46         06            mov	al,6[bp]
22075 6626           24                     03  and	al,*3
22076 6628           30E4                       xor	ah,ah
22077 662A           88C4                       mov	ah,al
22078 662C           30C0                       xor	al,al
22079 662E           B1                     06  mov	cl,*6
22080 6630           D3E0                       shl	ax,cl
22081 6632           0346         F6            add	ax,-$A[bp]
22082 6635           44                         inc	sp
22083 6636           44                         inc	sp
22084 6637           8946         FE            mov	-2[bp],ax
22085                                           ! 2685  for(i=0;i<0x100;i++)
22086 663A           31C0                       xor	ax,ax
22087 663C           8946         FA            mov	-6[bp],ax
22088                                           ! 2686   {
22089 663F           EB           3B            jmp .232
22090                       00006641            .233:
22091                                           ! 2687    src = i * 16;
22092 6641           8B46         FA            mov	ax,-6[bp]
22093 6644           B1                     04  mov	cl,*4
22094 6646           D3E0                       shl	ax,cl
22095 6648           8946         F8            mov	-8[bp],ax
22096                                           ! 2688    dest = blockaddr + i * 32;
22097 664B           8B46         FA            mov	ax,-6[bp]
22098 664E           B1                     05  mov	cl,*5
22099 6650           D3E0                       shl	ax,cl
22100 6652           0346         FE            add	ax,-2[bp]
22101 6655           8946         FC            mov	-4[bp],ax
22102                                           ! 2689    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
22103 6658           B8                   0010  mov	ax,*$10
22104 665B           50                         push	ax
22105 665C           8B5E         F8            mov	bx,-8[bp]
22106 665F           81C3                 223E  add	bx,#_vgafont16
22107 6663           53                         push	bx
22108 6664           B8                   C000  mov	ax,#$C000
22109 6667           50                         push	ax
22110 6668           FF76         FC            push	-4[bp]
22111 666B           B8                   A000  mov	ax,#$A000
22112 666E           50                         push	ax
22113 666F           E8         068B            call	_memcpyb
22114 6672           83C4                   0A  add	sp,*$A
22115                                           ! 2690   }
22116                                           ! 2691  release_font_access();
22117                       00006675            .231:
22118 6675           8B46         FA            mov	ax,-6[bp]
22119 6678           40                         inc	ax
22120 6679           8946         FA            mov	-6[bp],ax
22121                       0000667C            .232:
22122 667C           8B46         FA            mov	ax,-6[bp]
22123 667F           3D                   0100  cmp	ax,#$100
22124 6682           72           BD            jb 	.233
22125                       00006684            .234:
22126                       00006684            .230:
22127 6684           E8         FC35            call	_release_font_access
22128                                           ! 2692  if(AL>=0x10)
22129 6687           8A46         04            mov	al,4[bp]
22130 668A           3C                     10  cmp	al,*$10
22131 668C           72           09            jb  	.235
22132                       0000668E            .236:
22133                                           ! 2693   {
22134                                           ! 2694    set_scan_lines(16);
22135 668E           B8                   0010  mov	ax,*$10
22136 6691           50                         push	ax
22137 6692           E8         FC5B            call	_set_scan_lines
22138 6695           44                         inc	sp
22139 6696           44                         inc	sp
22140                                           ! 2695   }
22141                                           ! 2696 }
22142                       00006697            .235:
22143 6697           89EC                       mov	sp,bp
22144 6699           5D                         pop	bp
22145 669A           C3                         ret
22146                                           ! 2697 
22147                                           ! 2698 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22148                       0000669B            _biosfn_load_gfx_8_8_chars:
22149                                           ! 2699 {
22150                                           ! 2700 
22151                                           ! 2701  unimplemented();
22152 669B           55                         push	bp
22153 669C           89E5                       mov	bp,sp
22154 669E           E8         074B            call	_unimplemented
22155                                           ! 2702 
22156                                           ! 2703 }
22157 66A1           5D                         pop	bp
22158 66A2           C3                         ret
22159                                           ! 2704 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22160                       000066A3            _biosfn_load_gfx_user_chars:
22161                                           ! 2705 {
22162                                           ! 2706 
22163                                           ! 2707  unimplemented();
22164 66A3           55                         push	bp
22165 66A4           89E5                       mov	bp,sp
22166 66A6           E8         0743            call	_unimplemented
22167                                           ! 2708 
22168                                           ! 2709 }
22169 66A9           5D                         pop	bp
22170 66AA           C3                         ret
22171                                           ! 2710 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22172                       000066AB            _biosfn_load_gfx_8_14_chars:
22173                                           ! 2711 {
22174                                           ! 2712 
22175                                           ! 2713  unimplemented();
22176 66AB           55                         push	bp
22177 66AC           89E5                       mov	bp,sp
22178 66AE           E8         073B            call	_unimplemented
22179                                           ! 2714 
22180                                           ! 2715 }
22181 66B1           5D                         pop	bp
22182 66B2           C3                         ret
22183                                           ! 2716 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22184                       000066B3            _biosfn_load_gfx_8_8_dd_chars:
22185                                           ! 2717 {
22186                                           ! 2718 
22187                                           ! 2719  unimplemented();
22188 66B3           55                         push	bp
22189 66B4           89E5                       mov	bp,sp
22190 66B6           E8         0733            call	_unimplemented
22191                                           ! 2720 
22192                                           ! 2721 }
22193 66B9           5D                         pop	bp
22194 66BA           C3                         ret
22195                                           ! 2722 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22196                       000066BB            _biosfn_load_gfx_8_16_chars:
22197                                           ! 2723 {
22198                                           ! 2724 
22199                                           ! 2725  unimplemented();
22200 66BB           55                         push	bp
22201 66BC           89E5                       mov	bp,sp
22202 66BE           E8         072B            call	_unimplemented
22203                                           ! 2726 
22204                                           ! 2727 }
22205 66C1           5D                         pop	bp
22206 66C2           C3                         ret
22207                                           ! 2728 
22208                                           ! 2729 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22209                                           ! 2730 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit1
22210                       000066C3            _biosfn_get_font_info:
22211                                           ! 2730 6u *DX;
22212                                           ! 2731 {Bit16u ss=get_SS();
22213 66C3           55                         push	bp
22214 66C4           89E5                       mov	bp,sp
22215 66C6           4C                         dec	sp
22216 66C7           4C                         dec	sp
22217 66C8           E8         071E            call	_get_SS
22218 66CB           8946         FE            mov	-2[bp],ax
22219                                           ! 2732 
22220                                           ! 2733  switch(BH)
22221 66CE           8A46         04            mov	al,4[bp]
22222                                           ! 2734   {case 0x00:
22223 66D1           E9         0154            br 	.239
22224                                           ! 2735     write_word(ss,ES,read_word(0x00,0x1f*4));
22225                       000066D4            .23A:
22226 66D4           B8                   007C  mov	ax,*$7C
22227 66D7           50                         push	ax
22228 66D8           31C0                       xor	ax,ax
22229 66DA           50                         push	ax
22230 66DB           E8         0692            call	_read_word
22231 66DE           83C4                   04  add	sp,*4
22232 66E1           50                         push	ax
22233 66E2           FF76         06            push	6[bp]
22234 66E5           FF76         FE            push	-2[bp]
22235 66E8           E8         06B0            call	_write_word
22236 66EB           83C4                   06  add	sp,*6
22237                                           ! 2736     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22238 66EE           B8                   007E  mov	ax,*$7E
22239 66F1           50                         push	ax
22240 66F2           31C0                       xor	ax,ax
22241 66F4           50                         push	ax
22242 66F5           E8         0678            call	_read_word
22243 66F8           83C4                   04  add	sp,*4
22244 66FB           50                         push	ax
22245 66FC           FF76         08            push	8[bp]
22246 66FF           FF76         FE            push	-2[bp]
22247 6702           E8         0696            call	_write_word
22248 6705           83C4                   06  add	sp,*6
22249                                           ! 2737     break;
22250 6708           E9         0142            br 	.237
22251                                           ! 2738    case 0x01:
22252                                           ! 2739     write_word(ss,ES,read_word(0x00,0x43*4));
22253                       0000670B            .23B:
22254 670B           B8                   010C  mov	ax,#$10C
22255 670E           50                         push	ax
22256 670F           31C0                       xor	ax,ax
22257 6711           50                         push	ax
22258 6712           E8         065B            call	_read_word
22259 6715           83C4                   04  add	sp,*4
22260 6718           50                         push	ax
22261 6719           FF76         06            push	6[bp]
22262 671C           FF76         FE            push	-2[bp]
22263 671F           E8         0679            call	_write_word
22264 6722           83C4                   06  add	sp,*6
22265                                           ! 2740     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22266 6725           B8                   010E  mov	ax,#$10E
22267 6728           50                         push	ax
22268 6729           31C0                       xor	ax,ax
22269 672B           50                         push	ax
22270 672C           E8         0641            call	_read_word
22271 672F           83C4                   04  add	sp,*4
22272 6732           50                         push	ax
22273 6733           FF76         08            push	8[bp]
22274 6736           FF76         FE            push	-2[bp]
22275 6739           E8         065F            call	_write_word
22276 673C           83C4                   06  add	sp,*6
22277                                           ! 2741     break;
22278 673F           E9         010B            br 	.237
22279                                           ! 2742    case 0x02:
22280                                           ! 2743     write_word(ss,ES,0xC000);
22281                       00006742            .23C:
22282 6742           B8                   C000  mov	ax,#$C000
22283 6745           50                         push	ax
22284 6746           FF76         06            push	6[bp]
22285 6749           FF76         FE            push	-2[bp]
22286 674C           E8         064C            call	_write_word
22287 674F           83C4                   06  add	sp,*6
22288                                           ! 2744     write_word(ss,BP,vgafont14);
22289 6752           BB                   143E  mov	bx,#_vgafont14
22290 6755           53                         push	bx
22291 6756           FF76         08            push	8[bp]
22292 6759           FF76         FE            push	-2[bp]
22293 675C           E8         063C            call	_write_word
22294 675F           83C4                   06  add	sp,*6
22295                                           ! 2745     break;
22296 6762           E9         00E8            br 	.237
22297                                           ! 2746    case 0x03:
22298                                           ! 2747     write_word(ss,ES,0xC000);
22299                       00006765            .23D:
22300 6765           B8                   C000  mov	ax,#$C000
22301 6768           50                         push	ax
22302 6769           FF76         06            push	6[bp]
22303 676C           FF76         FE            push	-2[bp]
22304 676F           E8         0629            call	_write_word
22305 6772           83C4                   06  add	sp,*6
22306                                           ! 2748     write_word(ss,BP,vgafont8);
22307 6775           BB                   0C3E  mov	bx,#_vgafont8
22308 6778           53                         push	bx
22309 6779           FF76         08            push	8[bp]
22310 677C           FF76         FE            push	-2[bp]
22311 677F           E8         0619            call	_write_word
22312 6782           83C4                   06  add	sp,*6
22313                                           ! 2749     break;
22314 6785           E9         00C5            br 	.237
22315                                           ! 2750    case 0x04:
22316                                           ! 2751     write_word(ss,ES,0xC000);
22317                       00006788            .23E:
22318 6788           B8                   C000  mov	ax,#$C000
22319 678B           50                         push	ax
22320 678C           FF76         06            push	6[bp]
22321 678F           FF76         FE            push	-2[bp]
22322 6792           E8         0606            call	_write_word
22323 6795           83C4                   06  add	sp,*6
22324                                           ! 2752     write_word(ss,BP,vgafont8+128*8);
22325 6798           BB                   103E  mov	bx,#_vgafont8+$400
22326 679B           53                         push	bx
22327 679C           FF76         08            push	8[bp]
22328 679F           FF76         FE            push	-2[bp]
22329 67A2           E8         05F6            call	_write_word
22330 67A5           83C4                   06  add	sp,*6
22331                                           ! 2753     break;
22332 67A8           E9         00A2            br 	.237
22333                                           ! 2754    case 0x05:
22334                                           ! 2755     write_word(ss,ES,0xC000);
22335                       000067AB            .23F:
22336 67AB           B8                   C000  mov	ax,#$C000
22337 67AE           50                         push	ax
22338 67AF           FF76         06            push	6[bp]
22339 67B2           FF76         FE            push	-2[bp]
22340 67B5           E8         05E3            call	_write_word
22341 67B8           83C4                   06  add	sp,*6
22342                                           ! 2756     write_word(ss,BP,vgafont14alt);
22343 67BB           BB                   323E  mov	bx,#_vgafont14alt
22344 67BE           53                         push	bx
22345 67BF           FF76         08            push	8[bp]
22346 67C2           FF76         FE            push	-2[bp]
22347 67C5           E8         05D3            call	_write_word
22348 67C8           83C4                   06  add	sp,*6
22349                                           ! 2757     break;
22350 67CB           E9         007F            jmp .237
22351                                           ! 2758    case 0x06:
22352                                           ! 2759     write_word(ss,ES,0xC000);
22353                       000067CE            .240:
22354 67CE           B8                   C000  mov	ax,#$C000
22355 67D1           50                         push	ax
22356 67D2           FF76         06            push	6[bp]
22357 67D5           FF76         FE            push	-2[bp]
22358 67D8           E8         05C0            call	_write_word
22359 67DB           83C4                   06  add	sp,*6
22360                                           ! 2760     write_word(ss,BP,vgafont16);
22361 67DE           BB                   223E  mov	bx,#_vgafont16
22362 67E1           53                         push	bx
22363 67E2           FF76         08            push	8[bp]
22364 67E5           FF76         FE            push	-2[bp]
22365 67E8           E8         05B0            call	_write_word
22366 67EB           83C4                   06  add	sp,*6
22367                                           ! 2761     break;
22368 67EE           EB           5D            jmp .237
22369                                           ! 2762    case 0x07:
22370                                           ! 2763     write_word(ss,ES,0xC000);
22371                       000067F0            .241:
22372 67F0           B8                   C000  mov	ax,#$C000
22373 67F3           50                         push	ax
22374 67F4           FF76         06            push	6[bp]
22375 67F7           FF76         FE            push	-2[bp]
22376 67FA           E8         059E            call	_write_word
22377 67FD           83C4                   06  add	sp,*6
22378                                           ! 2764     write_word(ss,BP,vgafont16alt);
22379 6800           BB                   323F  mov	bx,#_vgafont16alt
22380 6803           53                         push	bx
22381 6804           FF76         08            push	8[bp]
22382 6807           FF76         FE            push	-2[bp]
22383 680A           E8         058E            call	_write_word
22384 680D           83C4                   06  add	sp,*6
22385                                           ! 2765     break;
22386 6810           EB           3B            jmp .237
22387                                           ! 2766    default:
22388                                           ! 2767 
22389                                           ! 2768      printf("Get font info BH(%02x) was discarded\n",BH);
22390                       00006812            .242:
22391 6812           8A46         04            mov	al,4[bp]
22392 6815           30E4                       xor	ah,ah
22393 6817           50                         push	ax
22394 6818           BB                   7EFA  mov	bx,#.243
22395 681B           53                         push	bx
22396 681C           E8         05E9            call	_printf
22397 681F           83C4                   04  add	sp,*4
22398                                           ! 2769 
22399                                           ! 2770     return;
22400 6822           89EC                       mov	sp,bp
22401 6824           5D                         pop	bp
22402 6825           C3                         ret
22403                                           ! 2771   }
22404                                           ! 2772 
22405                                           ! 2773  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22406 6826           EB           25            jmp .237
22407                       00006828            .239:
22408 6828           2C                     00  sub	al,*0
22409 682A           72           E6            jb 	.242
22410 682C           3C                     07  cmp	al,*7
22411 682E           77           1B            ja  	.244
22412 6830           30E4                       xor	ah,ah
22413 6832           D1E0                       shl	ax,*1
22414 6834           89C3                       mov	bx,ax
22415 6836           2E                         seg	cs
22416 6837           FFA7       683B            br	.245[bx]
22417                       0000683B            .245:
22418 683B                      66D4            .word	.23A
22419 683D                      670B            .word	.23B
22420 683F                      6742            .word	.23C
22421 6841                      6765            .word	.23D
22422 6843                      6788            .word	.23E
22423 6845                      67AB            .word	.23F
22424 6847                      67CE            .word	.240
22425 6849                      67F0            .word	.241
22426                       0000684B            .244:
22427 684B           EB           C5            jmp	.242
22428                       0000684D            .237:
22429                       FFFFFFFC            ..FFF5	=	-4
22430 684D           B8                   0085  mov	ax,#$85
22431 6850           50                         push	ax
22432 6851           B8                   0040  mov	ax,*$40
22433 6854           50                         push	ax
22434 6855           E8         0505            call	_read_byte
22435 6858           83C4                   04  add	sp,*4
22436 685B           30E4                       xor	ah,ah
22437 685D           50                         push	ax
22438 685E           FF76         0A            push	$A[bp]
22439 6861           FF76         FE            push	-2[bp]
22440 6864           E8         0534            call	_write_word
22441 6867           83C4                   06  add	sp,*6
22442                                           ! 2774 
22443                                           ! 2775 
22444                                           ! 2776  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22445 686A           B8                   0084  mov	ax,#$84
22446 686D           50                         push	ax
22447 686E           B8                   0040  mov	ax,*$40
22448 6871           50                         push	ax
22449 6872           E8         04E8            call	_read_byte
22450 6875           83C4                   04  add	sp,*4
22451 6878           30E4                       xor	ah,ah
22452 687A           50                         push	ax
22453 687B           FF76         0C            push	$C[bp]
22454 687E           FF76         FE            push	-2[bp]
22455 6881           E8         0517            call	_write_word
22456 6884           83C4                   06  add	sp,*6
22457                                           ! 2777 }
22458 6887           89EC                       mov	sp,bp
22459 6889           5D                         pop	bp
22460 688A           C3                         ret
22461                                           ! 2778 
22462                                           ! 2779 
22463                                           ! 2780  #asm
22464                                           !BCC_ASM
22465                       00000006            _biosfn_get_font_info.BP	set	6
22466                       00000002            _biosfn_get_font_info.BH	set	2
22467                       00000008            _biosfn_get_font_info.CX	set	8
22468                       0000000A            _biosfn_get_font_info.DX	set	$A
22469                       00000004            _biosfn_get_font_info.ES	set	4
22470                       0000688B            biosfn_get_ega_info:
22471 688B           1E                           push ds
22472 688C           50                           push ax
22473 688D           B8                   0040    mov ax, # 0x40
22474 6890           8ED8                         mov ds, ax
22475 6892           30ED                         xor ch, ch
22476 6894           BB                   0088    mov bx, # 0x88
22477 6897           8A0F                         mov cl, [bx]
22478 6899           80E1                   0F    and cl, #0x0f
22479 689C           BB                   0063    mov bx, # 0x63
22480 689F           8B07                         mov ax, [bx]
22481 68A1           BB                   0003    mov bx, #0x0003
22482 68A4           3D                   03B4    cmp ax, # 0x3b4
22483 68A7           75           02              jne mode_ega_color
22484 68A9           B7                     01    mov bh, #0x01
22485                       000068AB            mode_ega_color:
22486 68AB           58                           pop ax
22487 68AC           1F                           pop ds
22488 68AD           C3                           ret
22489                                            ! 2800 endasm
22490                                           !BCC_ENDASM
22491                                           ! 2801 
22492                                           ! 2802 
22493                                           ! 2803 static void biosfn_alternate_prtsc()
22494                                           ! 2804 {
22495                       000068AE            _biosfn_alternate_prtsc:
22496                                           ! 2805 
22497                                           ! 2806  unimplemented();
22498 68AE           55                         push	bp
22499 68AF           89E5                       mov	bp,sp
22500 68B1           E8         0538            call	_unimplemented
22501                                           ! 2807 
22502                                           ! 2808 }
22503 68B4           5D                         pop	bp
22504 68B5           C3                         ret
22505                                           ! 2809 
22506                                           ! 2810 
22507                                           ! 2811  #asm
22508                                           !BCC_ASM
22509                       000068B6            biosfn_select_vert_res:
22510                                           
22511                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22512                                           
22513 68B6           1E                           push ds
22514 68B7           53                           push bx
22515 68B8           52                           push dx
22516 68B9           88C2                         mov dl, al
22517 68BB           B8                   0040    mov ax, # 0x40
22518 68BE           8ED8                         mov ds, ax
22519 68C0           BB                   0089    mov bx, # 0x89
22520 68C3           8A07                         mov al, [bx]
22521 68C5           BB                   0088    mov bx, # 0x88
22522 68C8           8A27                         mov ah, [bx]
22523 68CA           80FA                   01    cmp dl, #0x01
22524 68CD           74           24              je vert_res_350
22525 68CF           72           2C              jb vert_res_200
22526 68D1           80FA                   02    cmp dl, #0x02
22527 68D4           74           11              je vert_res_400
22528                                           
22529 68D6           88D0                         mov al, dl
22530 68D8           30E4                         xor ah, ah
22531 68DA           50                           push ax
22532 68DB           BB                   6918    mov bx, #msg_vert_res
22533 68DE           53                           push bx
22534 68DF           E8         0526              call _printf
22535 68E2           83C4                   04    add sp, #4
22536                                           
22537 68E5           EB           2A              jmp set_retcode
22538                       000068E7            vert_res_400:
22539                                           
22540                                             ; reset modeset ctl bit 7 and set bit 4
22541                                             ; set switches bit 3-0 to 0x09
22542                                           
22543 68E7           24                     7F    and al, #0x7f
22544 68E9           0C                     10    or al, #0x10
22545 68EB           80E4                   F0    and ah, #0xf0
22546 68EE           80CC                   09    or ah, #0x09
22547 68F1           75           14              jnz set_vert_res
22548                       000068F3            vert_res_350:
22549                                           
22550                                             ; reset modeset ctl bit 7 and bit 4
22551                                             ; set switches bit 3-0 to 0x09
22552                                           
22553 68F3           24                     6F    and al, #0x6f
22554 68F5           80E4                   F0    and ah, #0xf0
22555 68F8           80CC                   09    or ah, #0x09
22556 68FB           75           0A              jnz set_vert_res
22557                       000068FD            vert_res_200:
22558                                           
22559                                             ; set modeset ctl bit 7 and reset bit 4
22560                                             ; set switches bit 3-0 to 0x08
22561                                           
22562 68FD           24                     EF    and al, #0xef
22563 68FF           0C                     80    or al, #0x80
22564 6901           80E4                   F0    and ah, #0xf0
22565 6904           80CC                   08    or ah, #0x08
22566                       00006907            set_vert_res:
22567 6907           BB                   0089    mov bx, # 0x89
22568 690A           8807                         mov [bx], al
22569 690C           BB                   0088    mov bx, # 0x88
22570 690F           8827                         mov [bx], ah
22571                       00006911            set_retcode:
22572 6911           B8                   1212    mov ax, #0x1212
22573 6914           5A                           pop dx
22574 6915           5B                           pop bx
22575 6916           1F                           pop ds
22576 6917           C3                           ret
22577                                           
22578                                           
22579                       00006918            msg_vert_res:
22580 6918                        53            .ascii "Select vert res (%02x) was discarded"
22581 693C                        0D            .byte 0x0d,0x0a,0x00
22582                                           
22583                                           
22584                                           
22585                       0000693F            biosfn_enable_default_palette_loading:
22586 693F           1E                           push ds
22587 6940           53                           push bx
22588 6941           52                           push dx
22589 6942           88C2                         mov dl, al
22590 6944           80E2                   01    and dl, #0x01
22591 6947           C0E2                   03    shl dl, 3
22592 694A           B8                   0040    mov ax, # 0x40
22593 694D           8ED8                         mov ds, ax
22594 694F           BB                   0089    mov bx, # 0x89
22595 6952           8A07                         mov al, [bx]
22596 6954           24                     F7    and al, #0xf7
22597 6956           08D0                         or al, dl
22598 6958           8807                         mov [bx], al
22599 695A           B8                   1212    mov ax, #0x1212
22600 695D           5A                           pop dx
22601 695E           5B                           pop bx
22602 695F           1F                           pop ds
22603 6960           C3                           ret
22604                                           
22605                                           
22606                       00006961            biosfn_enable_video_addressing:
22607 6961           53                           push bx
22608 6962           52                           push dx
22609 6963           88C3                         mov bl, al
22610 6965           80E3                   01    and bl, #0x01
22611 6968           80F3                   01    xor bl, #0x01
22612 696B           D0E3                         shl bl, 1
22613 696D           BA                   03CC    mov dx, # 0x3cc
22614 6970           EC                           in al, dx
22615 6971           24                     FD    and al, #0xfd
22616 6973           08D8                         or al, bl
22617 6975           BA                   03C2    mov dx, # 0x3c2
22618 6978           EE                           out dx, al
22619 6979           B8                   1212    mov ax, #0x1212
22620 697C           5A                           pop dx
22621 697D           5B                           pop bx
22622 697E           C3                           ret
22623                                           
22624                                           
22625                       0000697F            biosfn_enable_grayscale_summing:
22626 697F           1E                           push ds
22627 6980           53                           push bx
22628 6981           52                           push dx
22629 6982           88C2                         mov dl, al
22630 6984           80E2                   01    and dl, #0x01
22631 6987           80F2                   01    xor dl, #0x01
22632 698A           D0E2                         shl dl, 1
22633 698C           B8                   0040    mov ax, # 0x40
22634 698F           8ED8                         mov ds, ax
22635 6991           BB                   0089    mov bx, # 0x89
22636 6994           8A07                         mov al, [bx]
22637 6996           24                     FD    and al, #0xfd
22638 6998           08D0                         or al, dl
22639 699A           8807                         mov [bx], al
22640 699C           B8                   1212    mov ax, #0x1212
22641 699F           5A                           pop dx
22642 69A0           5B                           pop bx
22643 69A1           1F                           pop ds
22644 69A2           C3                           ret
22645                                           
22646                                           
22647                       000069A3            biosfn_enable_cursor_emulation:
22648 69A3           1E                           push ds
22649 69A4           53                           push bx
22650 69A5           52                           push dx
22651 69A6           88C2                         mov dl, al
22652 69A8           80E2                   01    and dl, #0x01
22653 69AB           80F2                   01    xor dl, #0x01
22654 69AE           B8                   0040    mov ax, # 0x40
22655 69B1           8ED8                         mov ds, ax
22656 69B3           BB                   0089    mov bx, # 0x89
22657 69B6           8A07                         mov al, [bx]
22658 69B8           24                     FE    and al, #0xfe
22659 69BA           08D0                         or al, dl
22660 69BC           8807                         mov [bx], al
22661 69BE           B8                   1212    mov ax, #0x1212
22662 69C1           5A                           pop dx
22663 69C2           5B                           pop bx
22664 69C3           1F                           pop ds
22665 69C4           C3                           ret
22666                                            ! 2969 endasm
22667                                           !BCC_ENDASM
22668                                           ! 2970 
22669                                           ! 2971 
22670                                           ! 2972 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22671                       000069C5            _biosfn_switch_video_interface:
22672                                           ! 2973 {
22673                                           ! 2974 
22674                                           ! 2975  unimplemented();
22675 69C5           55                         push	bp
22676 69C6           89E5                       mov	bp,sp
22677 69C8           E8         0421            call	_unimplemented
22678                                           ! 2976 
22679                                           ! 2977 }
22680 69CB           5D                         pop	bp
22681 69CC           C3                         ret
22682                                           ! 2978 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22683                       000069CD            _biosfn_enable_video_refresh_control:
22684                                           ! 2979 {
22685                                           ! 2980 
22686                                           ! 2981  unimplemented();
22687 69CD           55                         push	bp
22688 69CE           89E5                       mov	bp,sp
22689 69D0           E8         0419            call	_unimplemented
22690                                           ! 2982 
22691                                           ! 2983 }
22692 69D3           5D                         pop	bp
22693 69D4           C3                         ret
22694                                           ! 2984 
22695                                           ! 2985 
22696                                           ! 2986 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22697                                           ! 2987 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22698                       000069D5            _biosfn_write_string:
22699                                           ! 2988 {
22700                                           ! 2989  Bit16u newcurs,oldcurs,dummy;
22701                                           ! 2990  Bit8u car,carattr;
22702                                           ! 2991 
22703                                           ! 2992 
22704                                           ! 2993  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22705 69D5           55                         push	bp
22706 69D6           89E5                       mov	bp,sp
22707 69D8           83C4                   F8  add	sp,*-8
22708 69DB           8D5E         FC            lea	bx,-4[bp]
22709 69DE           53                         push	bx
22710 69DF           8D5E         FA            lea	bx,-6[bp]
22711 69E2           53                         push	bx
22712 69E3           8A46         06            mov	al,6[bp]
22713 69E6           30E4                       xor	ah,ah
22714 69E8           50                         push	ax
22715 69E9           E8         D75D            call	_biosfn_get_cursor_pos
22716 69EC           83C4                   06  add	sp,*6
22717                                           ! 2994 
22718                                           ! 2995 
22719                                           ! 2996  if(row==0xff)
22720 69EF           8A46         0C            mov	al,$C[bp]
22721 69F2           3C                     FF  cmp	al,#$FF
22722 69F4           75           12            jne 	.246
22723                       000069F6            .247:
22724                                           ! 2997   {col=oldcurs&0x00ff;
22725 69F6           8A46         FC            mov	al,-4[bp]
22726 69F9           8846         0E            mov	$E[bp],al
22727                                           ! 2998    row=(oldcurs&0xff00)>>8;
22728 69FC           8B46         FC            mov	ax,-4[bp]
22729 69FF           30C0                       xor	al,al
22730 6A01           88E0                       mov	al,ah
22731 6A03           30E4                       xor	ah,ah
22732 6A05           8846         0C            mov	$C[bp],al
22733                                           ! 2999   }
22734                                           ! 2999 
22735                                           ! 3000 
22736                                           ! 3001  newcurs=row; newcurs<<=8; newcurs+=col;
22737                       00006A08            .246:
22738 6A08           8A46         0C            mov	al,$C[bp]
22739 6A0B           30E4                       xor	ah,ah
22740 6A0D           8946         FE            mov	-2[bp],ax
22741 6A10           8B46         FE            mov	ax,-2[bp]
22742 6A13           88C4                       mov	ah,al
22743 6A15           30C0                       xor	al,al
22744 6A17           8946         FE            mov	-2[bp],ax
22745 6A1A           8B46         FE            mov	ax,-2[bp]
22746 6A1D           0246         0E            add	al,$E[bp]
22747 6A20           80D4                   00  adc	ah,*0
22748 6A23           8946         FE            mov	-2[bp],ax
22749                                           ! 3002  biosfn_set_cursor_pos(page,newcurs);
22750 6A26           FF76         FE            push	-2[bp]
22751 6A29           8A46         06            mov	al,6[bp]
22752 6A2C           30E4                       xor	ah,ah
22753 6A2E           50                         push	ax
22754 6A2F           E8         D617            call	_biosfn_set_cursor_pos
22755 6A32           83C4                   04  add	sp,*4
22756                                           ! 3003 
22757                                           ! 3004  while(count--!=0)
22758                                           ! 3005   {
22759 6A35           EB           4F            jmp .249
22760                       00006A37            .24A:
22761                                           ! 3006    car=read_byte(seg,offset++);
22762 6A37           8B46         12            mov	ax,$12[bp]
22763 6A3A           40                         inc	ax
22764 6A3B           8946         12            mov	$12[bp],ax
22765 6A3E           48                         dec	ax
22766 6A3F           50                         push	ax
22767 6A40           FF76         10            push	$10[bp]
22768 6A43           E8         0317            call	_read_byte
22769 6A46           83C4                   04  add	sp,*4
22770 6A49           8846         F9            mov	-7[bp],al
22771                                           ! 3007    if((flag&0x02)!=0)
22772 6A4C           8A46         04            mov	al,4[bp]
22773 6A4F           24                     02  and	al,*2
22774 6A51           84C0                       test	al,al
22775 6A53           74           15            je  	.24B
22776                       00006A55            .24C:
22777                                           ! 3008     attr=read_byte(seg,offset++);
22778 6A55           8B46         12            mov	ax,$12[bp]
22779 6A58           40                         inc	ax
22780 6A59           8946         12            mov	$12[bp],ax
22781 6A5C           48                         dec	ax
22782 6A5D           50                         push	ax
22783 6A5E           FF76         10            push	$10[bp]
22784 6A61           E8         02F9            call	_read_byte
22785 6A64           83C4                   04  add	sp,*4
22786 6A67           8846         08            mov	8[bp],al
22787                                           ! 3009 
22788                                           ! 3010    biosfn_write_teletype(car,page,attr,3);
22789                       00006A6A            .24B:
22790 6A6A           B8                   0003  mov	ax,*3
22791 6A6D           50                         push	ax
22792 6A6E           8A46         08            mov	al,8[bp]
22793 6A71           30E4                       xor	ah,ah
22794 6A73           50                         push	ax
22795 6A74           8A46         06            mov	al,6[bp]
22796 6A77           30E4                       xor	ah,ah
22797 6A79           50                         push	ax
22798 6A7A           8A46         F9            mov	al,-7[bp]
22799 6A7D           30E4                       xor	ah,ah
22800 6A7F           50                         push	ax
22801 6A80           E8         F115            call	_biosfn_write_teletype
22802 6A83           83C4                   08  add	sp,*8
22803                                           ! 3011   }
22804                                           ! 3012 
22805                                           ! 3013 
22806                                           ! 3014  if((flag&0x01)==0)
22807                       00006A86            .249:
22808 6A86           8B46         0A            mov	ax,$A[bp]
22809 6A89           48                         dec	ax
22810 6A8A           8946         0A            mov	$A[bp],ax
22811 6A8D           3D                   FFFF  cmp	ax,*-1
22812 6A90           75           A5            jne	.24A
22813                       00006A92            .24D:
22814                       00006A92            .248:
22815 6A92           8A46         04            mov	al,4[bp]
22816 6A95           24                     01  and	al,*1
22817 6A97           84C0                       test	al,al
22818 6A99           75           0F            jne 	.24E
22819                       00006A9B            .24F:
22820                                           ! 3015   biosfn_set_cursor_pos(page,oldcurs);
22821 6A9B           FF76         FC            push	-4[bp]
22822 6A9E           8A46         06            mov	al,6[bp]
22823 6AA1           30E4                       xor	ah,ah
22824 6AA3           50                         push	ax
22825 6AA4           E8         D5A2            call	_biosfn_set_cursor_pos
22826 6AA7           83C4                   04  add	sp,*4
22827                                           ! 3016 }
22828                       00006AAA            .24E:
22829 6AAA           89EC                       mov	sp,bp
22830 6AAC           5D                         pop	bp
22831 6AAD           C3                         ret
22832                                           ! 3017 
22833                                           ! 3018 
22834                                           ! 3019  #asm
22835                                           !BCC_ASM
22836                       00000008            _biosfn_write_string.count	set	8
22837                       0000000E            _biosfn_write_string.seg	set	$E
22838                       0000000C            _biosfn_write_string.col	set	$C
22839                       00000002            _biosfn_write_string.flag	set	2
22840                       00000006            _biosfn_write_string.attr	set	6
22841                       00000004            _biosfn_write_string.page	set	4
22842                       0000000A            _biosfn_write_string.row	set	$A
22843                       00000010            _biosfn_write_string.offset	set	$10
22844                       00006AAE            biosfn_group_1A:
22845 6AAE           3C                     00    cmp al, #0x00
22846 6AB0           74           08              je biosfn_read_display_code
22847 6AB2           3C                     01    cmp al, #0x01
22848 6AB4           74           19              je biosfn_set_display_code
22849                                           
22850 6AB6           E8         0341              call _unknown
22851                                           
22852 6AB9           C3                           ret
22853                       00006ABA            biosfn_read_display_code:
22854 6ABA           1E                           push ds
22855 6ABB           50                           push ax
22856 6ABC           B8                   0040    mov ax, # 0x40
22857 6ABF           8ED8                         mov ds, ax
22858 6AC1           BB                   008A    mov bx, # 0x8A
22859 6AC4           8A07                         mov al, [bx]
22860 6AC6           88C3                         mov bl, al
22861 6AC8           30FF                         xor bh, bh
22862 6ACA           58                           pop ax
22863 6ACB           88E0                         mov al, ah
22864 6ACD           1F                           pop ds
22865 6ACE           C3                           ret
22866                       00006ACF            biosfn_set_display_code:
22867 6ACF           1E                           push ds
22868 6AD0           50                           push ax
22869 6AD1           53                           push bx
22870 6AD2           B8                   0040    mov ax, # 0x40
22871 6AD5           8ED8                         mov ds, ax
22872 6AD7           89D8                         mov ax, bx
22873 6AD9           BB                   008A    mov bx, # 0x8A
22874 6ADC           8807                         mov [bx], al
22875                                           
22876 6ADE           88E0                         mov al, ah
22877 6AE0           30E4                         xor ah, ah
22878 6AE2           50                           push ax
22879 6AE3           BB                   6AF3    mov bx, #msg_alt_dcc
22880 6AE6           53                           push bx
22881 6AE7           E8         031E              call _printf
22882 6AEA           83C4                   04    add sp, #4
22883                                           
22884 6AED           5B                           pop bx
22885 6AEE           58                           pop ax
22886 6AEF           88E0                         mov al, ah
22887 6AF1           1F                           pop ds
22888 6AF2           C3                           ret
22889                                           
22890                                           
22891                       00006AF3            msg_alt_dcc:
22892 6AF3                        41            .ascii "Alternate Display code (%02x) was discarded"
22893 6B1E                        0D            .byte 0x0d,0x0a,0x00
22894                                           
22895                                            ! 3071 endasm
22896                                           !BCC_ENDASM
22897                                           ! 3072 
22898                                           ! 3073 
22899                                           ! 3074 static void biosfn_read_state_info (BX,ES,DI)
22900                                           ! 3075 Bit16u BX;Bit16u ES;Bit16u DI;
22901                       00006B21            _biosfn_read_state_info:
22902                                           ! 3076 {
22903                                           ! 3077 
22904                                           ! 3078  write_word(ES,DI+0x00,&static_functionality);
22905 6B21           55                         push	bp
22906 6B22           89E5                       mov	bp,sp
22907 6B24           BB                   0C2E  mov	bx,#_static_functionality
22908 6B27           53                         push	bx
22909 6B28           8B46         08            mov	ax,8[bp]
22910 6B2B           50                         push	ax
22911 6B2C           FF76         06            push	6[bp]
22912 6B2F           E8         0269            call	_write_word
22913 6B32           89EC                       mov	sp,bp
22914                                           ! 3079  write_word(ES,DI+0x02,0xC000);
22915 6B34           B8                   C000  mov	ax,#$C000
22916 6B37           50                         push	ax
22917 6B38           8B46         08            mov	ax,8[bp]
22918 6B3B           40                         inc	ax
22919 6B3C           40                         inc	ax
22920 6B3D           50                         push	ax
22921 6B3E           FF76         06            push	6[bp]
22922 6B41           E8         0257            call	_write_word
22923 6B44           89EC                       mov	sp,bp
22924                                           ! 3080 
22925                                           ! 3081 
22926                                           ! 3082  memcpyb(ES,DI+0x04,0x40,0x49,30);
22927 6B46           B8                   001E  mov	ax,*$1E
22928 6B49           50                         push	ax
22929 6B4A           B8                   0049  mov	ax,*$49
22930 6B4D           50                         push	ax
22931 6B4E           B8                   0040  mov	ax,*$40
22932 6B51           50                         push	ax
22933 6B52           8B46         08            mov	ax,8[bp]
22934 6B55           05                   0004  add	ax,*4
22935 6B58           50                         push	ax
22936 6B59           FF76         06            push	6[bp]
22937 6B5C           E8         019E            call	_memcpyb
22938 6B5F           89EC                       mov	sp,bp
22939                                           ! 3083  memcpyb(ES,DI+0x22,0x40,0x84,3);
22940 6B61           B8                   0003  mov	ax,*3
22941 6B64           50                         push	ax
22942 6B65           B8                   0084  mov	ax,#$84
22943 6B68           50                         push	ax
22944 6B69           B8                   0040  mov	ax,*$40
22945 6B6C           50                         push	ax
22946 6B6D           8B46         08            mov	ax,8[bp]
22947 6B70           05                   0022  add	ax,*$22
22948 6B73           50                         push	ax
22949 6B74           FF76         06            push	6[bp]
22950 6B77           E8         0183            call	_memcpyb
22951 6B7A           89EC                       mov	sp,bp
22952                                           ! 3084 
22953                                           ! 3085  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22954 6B7C           B8                   008A  mov	ax,#$8A
22955 6B7F           50                         push	ax
22956 6B80           B8                   0040  mov	ax,*$40
22957 6B83           50                         push	ax
22958 6B84           E8         01D6            call	_read_byte
22959 6B87           89EC                       mov	sp,bp
22960 6B89           30E4                       xor	ah,ah
22961 6B8B           50                         push	ax
22962 6B8C           8B46         08            mov	ax,8[bp]
22963 6B8F           05                   0025  add	ax,*$25
22964 6B92           50                         push	ax
22965 6B93           FF76         06            push	6[bp]
22966 6B96           E8         01EA            call	_write_byte
22967 6B99           89EC                       mov	sp,bp
22968                                           ! 3086  write_byte(ES,DI+0x26,0);
22969 6B9B           31C0                       xor	ax,ax
22970 6B9D           50                         push	ax
22971 6B9E           8B46         08            mov	ax,8[bp]
22972 6BA1           05                   0026  add	ax,*$26
22973 6BA4           50                         push	ax
22974 6BA5           FF76         06            push	6[bp]
22975 6BA8           E8         01D8            call	_write_byte
22976 6BAB           89EC                       mov	sp,bp
22977                                           ! 3087  write_byte(ES,DI+0x27,16);
22978 6BAD           B8                   0010  mov	ax,*$10
22979 6BB0           50                         push	ax
22980 6BB1           8B46         08            mov	ax,8[bp]
22981 6BB4           05                   0027  add	ax,*$27
22982 6BB7           50                         push	ax
22983 6BB8           FF76         06            push	6[bp]
22984 6BBB           E8         01C5            call	_write_byte
22985 6BBE           89EC                       mov	sp,bp
22986                                           ! 3088  write_byte(ES,DI+0x28,0);
22987 6BC0           31C0                       xor	ax,ax
22988 6BC2           50                         push	ax
22989 6BC3           8B46         08            mov	ax,8[bp]
22990 6BC6           05                   0028  add	ax,*$28
22991 6BC9           50                         push	ax
22992 6BCA           FF76         06            push	6[bp]
22993 6BCD           E8         01B3            call	_write_byte
22994 6BD0           89EC                       mov	sp,bp
22995                                           ! 3089  write_byte(ES,DI+0x29,8);
22996 6BD2           B8                   0008  mov	ax,*8
22997 6BD5           50                         push	ax
22998 6BD6           8B46         08            mov	ax,8[bp]
22999 6BD9           05                   0029  add	ax,*$29
23000 6BDC           50                         push	ax
23001 6BDD           FF76         06            push	6[bp]
23002 6BE0           E8         01A0            call	_write_byte
23003 6BE3           89EC                       mov	sp,bp
23004                                           ! 3090  write_byte(ES,DI+0x2a,2);
23005 6BE5           B8                   0002  mov	ax,*2
23006 6BE8           50                         push	ax
23007 6BE9           8B46         08            mov	ax,8[bp]
23008 6BEC           05                   002A  add	ax,*$2A
23009 6BEF           50                         push	ax
23010 6BF0           FF76         06            push	6[bp]
23011 6BF3           E8         018D            call	_write_byte
23012 6BF6           89EC                       mov	sp,bp
23013                                           ! 3091  write_byte(ES,DI+0x2b,0);
23014 6BF8           31C0                       xor	ax,ax
23015 6BFA           50                         push	ax
23016 6BFB           8B46         08            mov	ax,8[bp]
23017 6BFE           05                   002B  add	ax,*$2B
23018 6C01           50                         push	ax
23019 6C02           FF76         06            push	6[bp]
23020 6C05           E8         017B            call	_write_byte
23021 6C08           89EC                       mov	sp,bp
23022                                           ! 3092  write_byte(ES,DI+0x2c,0);
23023 6C0A           31C0                       xor	ax,ax
23024 6C0C           50                         push	ax
23025 6C0D           8B46         08            mov	ax,8[bp]
23026 6C10           05                   002C  add	ax,*$2C
23027 6C13           50                         push	ax
23028 6C14           FF76         06            push	6[bp]
23029 6C17           E8         0169            call	_write_byte
23030 6C1A           89EC                       mov	sp,bp
23031                                           ! 3093  write_byte(ES,DI+0x31,3);
23032 6C1C           B8                   0003  mov	ax,*3
23033 6C1F           50                         push	ax
23034 6C20           8B46         08            mov	ax,8[bp]
23035 6C23           05                   0031  add	ax,*$31
23036 6C26           50                         push	ax
23037 6C27           FF76         06            push	6[bp]
23038 6C2A           E8         0156            call	_write_byte
23039 6C2D           89EC                       mov	sp,bp
23040                                           ! 3094  write_byte(ES,DI+0x32,0);
23041 6C2F           31C0                       xor	ax,ax
23042 6C31           50                         push	ax
23043 6C32           8B46         08            mov	ax,8[bp]
23044 6C35           05                   0032  add	ax,*$32
23045 6C38           50                         push	ax
23046 6C39           FF76         06            push	6[bp]
23047 6C3C           E8         0144            call	_write_byte
23048 6C3F           89EC                       mov	sp,bp
23049                                           ! 3095 
23050                                           ! 3096  memsetb(ES,DI+0x33,0,13);
23051 6C41           B8                   000D  mov	ax,*$D
23052 6C44           50                         push	ax
23053 6C45           31C0                       xor	ax,ax
23054 6C47           50                         push	ax
23055 6C48           8B46         08            mov	ax,8[bp]
23056 6C4B           05                   0033  add	ax,*$33
23057 6C4E           50                         push	ax
23058 6C4F           FF76         06            push	6[bp]
23059 6C52           E8         005E            call	_memsetb
23060 6C55           89EC                       mov	sp,bp
23061                                           ! 3097 }
23062 6C57           5D                         pop	bp
23063 6C58           C3                         ret
23064                                           ! 3098 
23065                                           ! 3099 
23066                                           ! 3100 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23067                       00006C59            _biosfn_read_video_state_size:
23068                                           ! 3101 {
23069                                           ! 3102 
23070                                           ! 3103  unimplemented();
23071 6C59           55                         push	bp
23072 6C5A           89E5                       mov	bp,sp
23073 6C5C           E8         018D            call	_unimplemented
23074                                           ! 3104 
23075                                           ! 3105 }
23076 6C5F           5D                         pop	bp
23077 6C60           C3                         ret
23078                                           ! 3106 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23079                       00006C61            _biosfn_save_video_state:
23080                                           ! 3107 {
23081                                           ! 3108 
23082                                           ! 3109  unimplemented();
23083 6C61           55                         push	bp
23084 6C62           89E5                       mov	bp,sp
23085 6C64           E8         0185            call	_unimplemented
23086                                           ! 3110 
23087                                           ! 3111 }
23088 6C67           5D                         pop	bp
23089 6C68           C3                         ret
23090                                           ! 3112 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23091                       00006C69            _biosfn_restore_video_state:
23092                                           ! 3113 {
23093                                           ! 3114 
23094                                           ! 3115  unimplemented();
23095 6C69           55                         push	bp
23096 6C6A           89E5                       mov	bp,sp
23097 6C6C           E8         017D            call	_unimplemented
23098                                           ! 3116 
23099                                           ! 3117 }
23100 6C6F           5D                         pop	bp
23101 6C70           C3                         ret
23102                                           ! 3118 # 3126 "vgabios.c"
23103                                           ! 3126 static Bit8u find_vga_entry(mode)
23104                                           ! 3127 Bit8u mode;
23105                       00006C71            _find_vga_entry:
23106                                           ! 3128 {
23107                                           ! 3129  Bit8u i,line=0xFF;
23108 6C71           55                         push	bp
23109 6C72           89E5                       mov	bp,sp
23110 6C74           4C                         dec	sp
23111 6C75           4C                         dec	sp
23112 6C76           B0                     FF  mov	al,#$FF
23113 6C78           8846         FE            mov	-2[bp],al
23114                                           ! 3130  for(i=0;i<=0x14;i++)
23115 6C7B           30C0                       xor	al,al
23116 6C7D           8846         FF            mov	-1[bp],al
23117                                           ! 3131   if(vga_modes[i].svgamode==mode)
23118 6C80           EB           23            jmp .252
23119                       00006C82            .253:
23120 6C82           8A46         FF            mov	al,-1[bp]
23121 6C85           30E4                       xor	ah,ah
23122 6C87           B1                     05  mov	cl,*5
23123 6C89           D3E0                       shl	ax,cl
23124 6C8B           89C3                       mov	bx,ax
23125 6C8D           8A87       01E5            mov	al,_vga_modes[bx]
23126 6C91           3A46         04            cmp	al,4[bp]
23127 6C94           75           08            jne 	.254
23128                       00006C96            .255:
23129                                           ! 3132    {line=i;
23130 6C96           8A46         FF            mov	al,-1[bp]
23131 6C99           8846         FE            mov	-2[bp],al
23132                                           ! 3133     break;
23133 6C9C           EB           0E            jmp .250
23134                                           ! 3134    }
23135                                           ! 3135  return line;
23136                       00006C9E            .254:
23137                       00006C9E            .251:
23138 6C9E           8A46         FF            mov	al,-1[bp]
23139 6CA1           40                         inc	ax
23140 6CA2           8846         FF            mov	-1[bp],al
23141                       00006CA5            .252:
23142 6CA5           8A46         FF            mov	al,-1[bp]
23143 6CA8           3C                     14  cmp	al,*$14
23144 6CAA           76           D6            jbe	.253
23145                       00006CAC            .256:
23146                       00006CAC            .250:
23147 6CAC           8A46         FE            mov	al,-2[bp]
23148 6CAF           89EC                       mov	sp,bp
23149 6CB1           5D                         pop	bp
23150 6CB2           C3                         ret
23151                                           ! 3136 }
23152                                           ! 3137 # 3
23153                                           ! 2 145 "vgabios.c"
23154                                           ! 3 static void memsetb(seg,offset,value,count)
23155                                           ! 4   Bit16u seg;
23156                       00006CB3            _memsetb:
23157                                           ! 5   Bit16u offset;
23158                                           ! 6   Bit16u value;
23159                                           ! 7   Bit16u count;
23160                                           ! 8 {
23161                                           ! 9  #asm
23162                                           !BCC_ASM
23163                       00000008            _memsetb.count	set	8
23164                       00000002            _memsetb.seg	set	2
23165                       00000006            _memsetb.value	set	6
23166                       00000004            _memsetb.offset	set	4
23167 6CB3           55                           push bp
23168 6CB4           89E5                         mov bp, sp
23169                                           
23170 6CB6           50                             push ax
23171 6CB7           51                             push cx
23172 6CB8           06                             push es
23173 6CB9           57                             push di
23174                                           
23175 6CBA           8B4E         0A                mov cx, 10[bp] ; count
23176 6CBD           83F9                   00      cmp cx, #0x00
23177 6CC0           74           10                je memsetb_end
23178 6CC2           8B46         04                mov ax, 4[bp] ; segment
23179 6CC5           8EC0                           mov es, ax
23180 6CC7           8B46         06                mov ax, 6[bp] ; offset
23181 6CCA           89C7                           mov di, ax
23182 6CCC           8A46         08                mov al, 8[bp] ; value
23183 6CCF           FC                             cld
23184 6CD0           F3                             rep
23185 6CD1           AA                              stosb
23186                                           
23187                       00006CD2            memsetb_end:
23188 6CD2           5F                             pop di
23189 6CD3           07                             pop es
23190 6CD4           59                             pop cx
23191 6CD5           58                             pop ax
23192                                           
23193 6CD6           5D                           pop bp
23194                                            ! 37 endasm
23195                                           !BCC_ENDASM
23196                                           ! 38 }
23197 6CD7           C3                         ret
23198                                           ! 39 
23199                                           ! 40 
23200                                           ! 41 static void memsetw(seg,offset,value,count)
23201                                           ! 42   Bit16u seg;
23202                       00006CD8            _memsetw:
23203                                           ! 43   Bit16u offset;
23204                                           ! 44   Bit16u value;
23205                                           ! 45   Bit16u count;
23206                                           ! 46 {
23207                                           ! 47  #asm
23208                                           !BCC_ASM
23209                       00000008            _memsetw.count	set	8
23210                       00000002            _memsetw.seg	set	2
23211                       00000006            _memsetw.value	set	6
23212                       00000004            _memsetw.offset	set	4
23213 6CD8           55                           push bp
23214 6CD9           89E5                         mov bp, sp
23215                                           
23216 6CDB           50                             push ax
23217 6CDC           51                             push cx
23218 6CDD           06                             push es
23219 6CDE           57                             push di
23220                                           
23221 6CDF           8B4E         0A                mov cx, 10[bp] ; count
23222 6CE2           83F9                   00      cmp cx, #0x00
23223 6CE5           74           10                je memsetw_end
23224 6CE7           8B46         04                mov ax, 4[bp] ; segment
23225 6CEA           8EC0                           mov es, ax
23226 6CEC           8B46         06                mov ax, 6[bp] ; offset
23227 6CEF           89C7                           mov di, ax
23228 6CF1           8B46         08                mov ax, 8[bp] ; value
23229 6CF4           FC                             cld
23230 6CF5           F3                             rep
23231 6CF6           AB                              stosw
23232                                           
23233                       00006CF7            memsetw_end:
23234 6CF7           5F                             pop di
23235 6CF8           07                             pop es
23236 6CF9           59                             pop cx
23237 6CFA           58                             pop ax
23238                                           
23239 6CFB           5D                           pop bp
23240                                            ! 75 endasm
23241                                           !BCC_ENDASM
23242                                           ! 76 }
23243 6CFC           C3                         ret
23244                                           ! 77 
23245                                           ! 78 
23246                                           ! 79 static void memcpyb(dseg,doffset,sseg,soffset,count)
23247                                           ! 80   Bit16u dseg;
23248                       00006CFD            _memcpyb:
23249                                           ! 81   Bit16u doffset;
23250                                           ! 82   Bit16u sseg;
23251                                           ! 83   Bit16u soffset;
23252                                           ! 84   Bit16u count;
23253                                           ! 85 {
23254                                           ! 86  #asm
23255                                           !BCC_ASM
23256                       0000000A            _memcpyb.count	set	$A
23257                       00000006            _memcpyb.sseg	set	6
23258                       00000008            _memcpyb.soffset	set	8
23259                       00000002            _memcpyb.dseg	set	2
23260                       00000004            _memcpyb.doffset	set	4
23261 6CFD           55                           push bp
23262 6CFE           89E5                         mov bp, sp
23263                                           
23264 6D00           50                             push ax
23265 6D01           51                             push cx
23266 6D02           06                             push es
23267 6D03           57                             push di
23268 6D04           1E                             push ds
23269 6D05           56                             push si
23270                                           
23271 6D06           8B4E         0C                mov cx, 12[bp] ; count
23272 6D09           83F9                   00      cmp cx, #0x0000
23273 6D0C           74           17                je memcpyb_end
23274 6D0E           8B46         04                mov ax, 4[bp] ; dsegment
23275 6D11           8EC0                           mov es, ax
23276 6D13           8B46         06                mov ax, 6[bp] ; doffset
23277 6D16           89C7                           mov di, ax
23278 6D18           8B46         08                mov ax, 8[bp] ; ssegment
23279 6D1B           8ED8                           mov ds, ax
23280 6D1D           8B46         0A                mov ax, 10[bp] ; soffset
23281 6D20           89C6                           mov si, ax
23282 6D22           FC                             cld
23283 6D23           F3                             rep
23284 6D24           A4                              movsb
23285                                           
23286                       00006D25            memcpyb_end:
23287 6D25           5E                             pop si
23288 6D26           1F                             pop ds
23289 6D27           5F                             pop di
23290 6D28           07                             pop es
23291 6D29           59                             pop cx
23292 6D2A           58                             pop ax
23293                                           
23294 6D2B           5D                           pop bp
23295                                            ! 121 endasm
23296                                           !BCC_ENDASM
23297                                           ! 122 }
23298 6D2C           C3                         ret
23299                                           ! 123 
23300                                           ! 124 
23301                                           ! 125 static void memcpyw(dseg,doffset,sseg,soffset,count)
23302                                           ! 126   Bit16u dseg;
23303                       00006D2D            _memcpyw:
23304                                           ! 127   Bit16u doffset;
23305                                           ! 128   Bit16u sseg;
23306                                           ! 129   Bit16u soffset;
23307                                           ! 130   Bit16u count;
23308                                           ! 131 {
23309                                           ! 132  #asm
23310                                           !BCC_ASM
23311                       0000000A            _memcpyw.count	set	$A
23312                       00000006            _memcpyw.sseg	set	6
23313                       00000008            _memcpyw.soffset	set	8
23314                       00000002            _memcpyw.dseg	set	2
23315                       00000004            _memcpyw.doffset	set	4
23316 6D2D           55                           push bp
23317 6D2E           89E5                         mov bp, sp
23318                                           
23319 6D30           50                             push ax
23320 6D31           51                             push cx
23321 6D32           06                             push es
23322 6D33           57                             push di
23323 6D34           1E                             push ds
23324 6D35           56                             push si
23325                                           
23326 6D36           8B4E         0C                mov cx, 12[bp] ; count
23327 6D39           83F9                   00      cmp cx, #0x0000
23328 6D3C           74           17                je memcpyw_end
23329 6D3E           8B46         04                mov ax, 4[bp] ; dsegment
23330 6D41           8EC0                           mov es, ax
23331 6D43           8B46         06                mov ax, 6[bp] ; doffset
23332 6D46           89C7                           mov di, ax
23333 6D48           8B46         08                mov ax, 8[bp] ; ssegment
23334 6D4B           8ED8                           mov ds, ax
23335 6D4D           8B46         0A                mov ax, 10[bp] ; soffset
23336 6D50           89C6                           mov si, ax
23337 6D52           FC                             cld
23338 6D53           F3                             rep
23339 6D54           A5                              movsw
23340                                           
23341                       00006D55            memcpyw_end:
23342 6D55           5E                             pop si
23343 6D56           1F                             pop ds
23344 6D57           5F                             pop di
23345 6D58           07                             pop es
23346 6D59           59                             pop cx
23347 6D5A           58                             pop ax
23348                                           
23349 6D5B           5D                           pop bp
23350                                            ! 167 endasm
23351                                           !BCC_ENDASM
23352                                           ! 168 }
23353 6D5C           C3                         ret
23354                                           ! 169 # 3319 "vgabios.c"
23355                                           ! 3319 static Bit8u
23356                                           ! 3320 read_byte(seg, offset)
23357                                           ! 3321   Bit16u seg;
23358                       00006D5D            _read_byte:
23359                                           ! 3322   Bit16u offset;
23360                                           ! 3323 {
23361                                           ! 3324  #asm
23362                                           !BCC_ASM
23363                       00000002            _read_byte.seg	set	2
23364                       00000004            _read_byte.offset	set	4
23365 6D5D           55                           push bp
23366 6D5E           89E5                         mov bp, sp
23367                                           
23368 6D60           53                             push bx
23369 6D61           1E                             push ds
23370 6D62           8B46         04                mov ax, 4[bp] ; segment
23371 6D65           8ED8                           mov ds, ax
23372 6D67           8B5E         06                mov bx, 6[bp] ; offset
23373 6D6A           8A07                           mov al, [bx]
23374                                               ;; al = return value (byte)
23375 6D6C           1F                             pop ds
23376 6D6D           5B                             pop bx
23377                                           
23378 6D6E           5D                           pop bp
23379                                            ! 3339 endasm
23380                                           !BCC_ENDASM
23381                                           ! 3340 }
23382 6D6F           C3                         ret
23383                                           ! 3341 
23384                                           ! 3342 
23385                                           ! 3343 static Bit16u
23386                                           ! 3344 read_word(seg, offset)
23387                                           ! 3345   Bit16u seg;
23388                       00006D70            _read_word:
23389                                           ! 3346   Bit16u offset;
23390                                           ! 3347 {
23391                                           ! 3348  #asm
23392                                           !BCC_ASM
23393                       00000002            _read_word.seg	set	2
23394                       00000004            _read_word.offset	set	4
23395 6D70           55                           push bp
23396 6D71           89E5                         mov bp, sp
23397                                           
23398 6D73           53                             push bx
23399 6D74           1E                             push ds
23400 6D75           8B46         04                mov ax, 4[bp] ; segment
23401 6D78           8ED8                           mov ds, ax
23402 6D7A           8B5E         06                mov bx, 6[bp] ; offset
23403 6D7D           8B07                           mov ax, [bx]
23404                                               ;; ax = return value (word)
23405 6D7F           1F                             pop ds
23406 6D80           5B                             pop bx
23407                                           
23408 6D81           5D                           pop bp
23409                                            ! 3363 endasm
23410                                           !BCC_ENDASM
23411                                           ! 3364 }
23412 6D82           C3                         ret
23413                                           ! 3365 
23414                                           ! 3366 
23415                                           ! 3367 static void
23416                                           ! 3368 write_byte(seg, offset, data)
23417                                           ! 3369   Bit16u seg;
23418                       00006D83            _write_byte:
23419                                           ! 3370   Bit16u offset;
23420                                           ! 3371   Bit8u data;
23421                                           ! 3372 {
23422                                           ! 3373  #asm
23423                                           !BCC_ASM
23424                       00000002            _write_byte.seg	set	2
23425                       00000006            _write_byte.data	set	6
23426                       00000004            _write_byte.offset	set	4
23427 6D83           55                           push bp
23428 6D84           89E5                         mov bp, sp
23429                                           
23430 6D86           50                             push ax
23431 6D87           53                             push bx
23432 6D88           1E                             push ds
23433 6D89           8B46         04                mov ax, 4[bp] ; segment
23434 6D8C           8ED8                           mov ds, ax
23435 6D8E           8B5E         06                mov bx, 6[bp] ; offset
23436 6D91           8A46         08                mov al, 8[bp] ; data byte
23437 6D94           8807                           mov [bx], al ; write data byte
23438 6D96           1F                             pop ds
23439 6D97           5B                             pop bx
23440 6D98           58                             pop ax
23441                                           
23442 6D99           5D                           pop bp
23443                                            ! 3390 endasm
23444                                           !BCC_ENDASM
23445                                           ! 3391 }
23446 6D9A           C3                         ret
23447                                           ! 3392 
23448                                           ! 3393 
23449                                           ! 3394 static void
23450                                           ! 3395 write_word(seg, offset, data)
23451                                           ! 3396   Bit16u seg;
23452                       00006D9B            _write_word:
23453                                           ! 3397   Bit16u offset;
23454                                           ! 3398   Bit16u data;
23455                                           ! 3399 {
23456                                           ! 3400  #asm
23457                                           !BCC_ASM
23458                       00000002            _write_word.seg	set	2
23459                       00000006            _write_word.data	set	6
23460                       00000004            _write_word.offset	set	4
23461 6D9B           55                           push bp
23462 6D9C           89E5                         mov bp, sp
23463                                           
23464 6D9E           50                             push ax
23465 6D9F           53                             push bx
23466 6DA0           1E                             push ds
23467 6DA1           8B46         04                mov ax, 4[bp] ; segment
23468 6DA4           8ED8                           mov ds, ax
23469 6DA6           8B5E         06                mov bx, 6[bp] ; offset
23470 6DA9           8B46         08                mov ax, 8[bp] ; data word
23471 6DAC           8907                           mov [bx], ax ; write data word
23472 6DAE           1F                             pop ds
23473 6DAF           5B                             pop bx
23474 6DB0           58                             pop ax
23475                                           
23476 6DB1           5D                           pop bp
23477                                            ! 3417 endasm
23478                                           !BCC_ENDASM
23479                                           ! 3418 }
23480 6DB2           C3                         ret
23481                                           ! 3419 
23482                                           ! 3420 
23483                                           ! 3421  Bit8u
23484                                           ! 3422 inb(port)
23485                                           ! 3423   Bit16u port;
23486                                           export	_inb
23487                       00006DB3            _inb:
23488                                           ! 3424 {
23489                                           ! 3425  #asm
23490                                           !BCC_ASM
23491                       00000002            _inb.port	set	2
23492 6DB3           55                           push bp
23493 6DB4           89E5                         mov bp, sp
23494                                           
23495 6DB6           52                             push dx
23496 6DB7           8B56         04                mov dx, 4[bp]
23497 6DBA           EC                             in al, dx
23498 6DBB           5A                             pop dx
23499                                           
23500 6DBC           5D                           pop bp
23501                                            ! 3435 endasm
23502                                           !BCC_ENDASM
23503                                           ! 3436 }
23504 6DBD           C3                         ret
23505                                           ! 3437 
23506                                           ! 3438   Bit16u
23507                                           ! 3439 inw(port)
23508                                           ! 3440   Bit16u port;
23509                                           export	_inw
23510                       00006DBE            _inw:
23511                                           ! 3441 {
23512                                           ! 3442  #asm
23513                                           !BCC_ASM
23514                       00000002            _inw.port	set	2
23515 6DBE           55                           push bp
23516 6DBF           89E5                         mov bp, sp
23517                                           
23518 6DC1           52                             push dx
23519 6DC2           8B56         04                mov dx, 4[bp]
23520 6DC5           ED                             in ax, dx
23521 6DC6           5A                             pop dx
23522                                           
23523 6DC7           5D                           pop bp
23524                                            ! 3452 endasm
23525                                           !BCC_ENDASM
23526                                           ! 3453 }
23527 6DC8           C3                         ret
23528                                           ! 3454 
23529                                           ! 3455 
23530                                           ! 3456   void
23531                                           ! 3457 outb(port, val)
23532                                           ! 3458   Bit16u port;
23533                                           export	_outb
23534                       00006DC9            _outb:
23535                                           ! 3459   Bit8u val;
23536                                           ! 3460 {
23537                                           ! 3461  #asm
23538                                           !BCC_ASM
23539                       00000004            _outb.val	set	4
23540                       00000002            _outb.port	set	2
23541 6DC9           55                           push bp
23542 6DCA           89E5                         mov bp, sp
23543                                           
23544 6DCC           50                             push ax
23545 6DCD           52                             push dx
23546 6DCE           8B56         04                mov dx, 4[bp]
23547 6DD1           8A46         06                mov al, 6[bp]
23548 6DD4           EE                             out dx, al
23549 6DD5           5A                             pop dx
23550 6DD6           58                             pop ax
23551                                           
23552 6DD7           5D                           pop bp
23553                                            ! 3474 endasm
23554                                           !BCC_ENDASM
23555                                           ! 3475 }
23556 6DD8           C3                         ret
23557                                           ! 3476 
23558                                           ! 3477 
23559                                           ! 3478   void
23560                                           ! 3479 outw(port, val)
23561                                           ! 3480   Bit16u port;
23562                                           export	_outw
23563                       00006DD9            _outw:
23564                                           ! 3481   Bit16u val;
23565                                           ! 3482 {
23566                                           ! 3483  #asm
23567                                           !BCC_ASM
23568                       00000004            _outw.val	set	4
23569                       00000002            _outw.port	set	2
23570 6DD9           55                           push bp
23571 6DDA           89E5                         mov bp, sp
23572                                           
23573 6DDC           50                             push ax
23574 6DDD           52                             push dx
23575 6DDE           8B56         04                mov dx, 4[bp]
23576 6DE1           8B46         06                mov ax, 6[bp]
23577 6DE4           EF                             out dx, ax
23578 6DE5           5A                             pop dx
23579 6DE6           58                             pop ax
23580                                           
23581 6DE7           5D                           pop bp
23582                                            ! 3496 endasm
23583                                           !BCC_ENDASM
23584                                           ! 3497 }
23585 6DE8           C3                         ret
23586                                           ! 3498 
23587                                           ! 3499 Bit16u get_SS()
23588                                           ! 3500 {
23589                                           export	_get_SS
23590                       00006DE9            _get_SS:
23591                                           ! 3501  #asm
23592                                           !BCC_ASM
23593 6DE9           8CD0                         mov ax, ss
23594                                            ! 3503 endasm
23595                                           !BCC_ENDASM
23596                                           ! 3504 }
23597 6DEB           C3                         ret
23598                                           ! 3505 
23599                                           ! 3506 
23600                                           ! 3507 void unimplemented()
23601                                           ! 3508 {
23602                                           export	_unimplemented
23603                       00006DEC            _unimplemented:
23604                                           ! 3509  printf("--> Unimplemented\n");
23605 6DEC           55                         push	bp
23606 6DED           89E5                       mov	bp,sp
23607 6DEF           BB                   7EE7  mov	bx,#.257
23608 6DF2           53                         push	bx
23609 6DF3           E8         0012            call	_printf
23610 6DF6           89EC                       mov	sp,bp
23611                                           ! 3510 }
23612 6DF8           5D                         pop	bp
23613 6DF9           C3                         ret
23614                                           ! 3511 
23615                                           ! 3512 void unknown()
23616                                           ! 3513 {
23617                                           export	_unknown
23618                       00006DFA            _unknown:
23619                                           ! 3514  printf("--> Unknown int10\n");
23620 6DFA           55                         push	bp
23621 6DFB           89E5                       mov	bp,sp
23622 6DFD           BB                   7ED4  mov	bx,#.258
23623 6E00           53                         push	bx
23624 6E01           E8         0004            call	_printf
23625 6E04           89EC                       mov	sp,bp
23626                                           ! 3515 }
23627 6E06           5D                         pop	bp
23628 6E07           C3                         ret
23629                                           ! 3516 
23630                                           ! 3517 
23631                                           ! 3518 
23632                                           ! 3519 void printf(s)
23633                                           ! 3520   Bit8u *s;
23634                                           export	_printf
23635                       00006E08            _printf:
23636                                           ! 3521 {
23637                                           ! 3522   Bit8u c, format_char;
23638                                           ! 3523   Boolean in_format;
23639                                           ! 3524   unsigned format_width, i;
23640                                           ! 3525   Bit16u *arg_ptr;
23641                                           ! 3526   Bit16u arg_seg, arg, digit, nibble, shift_count;
23642                                           ! 3527 
23643                                           ! 3528   arg_ptr = &s;
23644 6E08           55                         push	bp
23645 6E09           89E5                       mov	bp,sp
23646 6E0B           83C4                   EC  add	sp,*-$14
23647 6E0E           8D5E         04            lea	bx,4[bp]
23648 6E11           895E         F6            mov	-$A[bp],bx
23649                                           ! 3529   arg_seg = get_SS();
23650 6E14           E8         FFD2            call	_get_SS
23651 6E17           8946         F4            mov	-$C[bp],ax
23652                                           ! 3530 
23653                                           ! 3531   in_format = 0;
23654 6E1A           31C0                       xor	ax,ax
23655 6E1C           8946         FC            mov	-4[bp],ax
23656                                           ! 3532   format_width = 0;
23657 6E1F           31C0                       xor	ax,ax
23658 6E21           8946         FA            mov	-6[bp],ax
23659                                           ! 3533 
23660                                           ! 3534   while (c = read_byte(0xc000, s)) {
23661 6E24           E9         0104            br 	.25A
23662                       00006E27            .25B:
23663                                           ! 3535     if ( c == '%' ) {
23664 6E27           8A46         FF            mov	al,-1[bp]
23665 6E2A           3C                     25  cmp	al,*$25
23666 6E2C           75           0E            jne 	.25C
23667                       00006E2E            .25D:
23668                                           ! 3536       in_format = 1;
23669 6E2E           B8                   0001  mov	ax,*1
23670 6E31           8946         FC            mov	-4[bp],ax
23671                                           ! 3537       format_width = 0;
23672 6E34           31C0                       xor	ax,ax
23673 6E36           8946         FA            mov	-6[bp],ax
23674                                           ! 3538       }
23675                                           ! 3539     else if (in_format) {
23676 6E39           E9         00E8            br 	.25E
23677                       00006E3C            .25C:
23678 6E3C           8B46         FC            mov	ax,-4[bp]
23679 6E3F           85C0                       test	ax,ax
23680 6E41         0F84         00CF            beq 	.25F
23681                       00006E45            .260:
23682                                           ! 3540       if ( (c>='0') && (c<='9') ) {
23683 6E45           8A46         FF            mov	al,-1[bp]
23684 6E48           3C                     30  cmp	al,*$30
23685 6E4A           72           28            jb  	.261
23686                       00006E4C            .263:
23687 6E4C           8A46         FF            mov	al,-1[bp]
23688 6E4F           3C                     39  cmp	al,*$39
23689 6E51           77           21            ja  	.261
23690                       00006E53            .262:
23691                                           ! 3541         format_width = (format_width * 10) + (c - '0');
23692 6E53           8A46         FF            mov	al,-1[bp]
23693 6E56           30E4                       xor	ah,ah
23694 6E58           05                   FFD0  add	ax,*-$30
23695 6E5B           50                         push	ax
23696 6E5C           8B46         FA            mov	ax,-6[bp]
23697 6E5F           89C2                       mov	dx,ax
23698 6E61           D1E0                       shl	ax,*1
23699 6E63           D1E0                       shl	ax,*1
23700 6E65           01D0                       add	ax,dx
23701 6E67           D1E0                       shl	ax,*1
23702 6E69           0346         EA            add	ax,-$16[bp]
23703 6E6C           44                         inc	sp
23704 6E6D           44                         inc	sp
23705 6E6E           8946         FA            mov	-6[bp],ax
23706                                           ! 3542         }
23707                                           ! 3543       else if (c == 'x') {
23708 6E71           E9         009E            br 	.264
23709                       00006E74            .261:
23710 6E74           8A46         FF            mov	al,-1[bp]
23711 6E77           3C                     78  cmp	al,*$78
23712 6E79         0F85         0095            bne 	.265
23713                       00006E7D            .266:
23714                                           ! 3544         arg_ptr++;
23715 6E7D           8B5E         F6            mov	bx,-$A[bp]
23716 6E80           43                         inc	bx
23717 6E81           43                         inc	bx
23718 6E82           895E         F6            mov	-$A[bp],bx
23719                                           ! 3545         arg = read_word(arg_seg, arg_ptr);
23720 6E85           FF76         F6            push	-$A[bp]
23721 6E88           FF76         F4            push	-$C[bp]
23722 6E8B           E8         FEE2            call	_read_word
23723 6E8E           83C4                   04  add	sp,*4
23724 6E91           8946         F2            mov	-$E[bp],ax
23725                                           ! 3546         if (format_width == 0)
23726 6E94           8B46         FA            mov	ax,-6[bp]
23727 6E97           85C0                       test	ax,ax
23728 6E99           75           06            jne 	.267
23729                       00006E9B            .268:
23730                                           ! 3547           format_width = 4;
23731 6E9B           B8                   0004  mov	ax,*4
23732 6E9E           8946         FA            mov	-6[bp],ax
23733                                           ! 3548         i = 0;
23734                       00006EA1            .267:
23735 6EA1           31C0                       xor	ax,ax
23736 6EA3           8946         F8            mov	-8[bp],ax
23737                                           ! 3549         digit = format_width - 1;
23738 6EA6           8B46         FA            mov	ax,-6[bp]
23739 6EA9           48                         dec	ax
23740 6EAA           8946         F0            mov	-$10[bp],ax
23741                                           ! 3550         for (i=0; i<format_width; i++) {
23742 6EAD           31C0                       xor	ax,ax
23743 6EAF           8946         F8            mov	-8[bp],ax
23744 6EB2           EB           51            jmp .26B
23745                       00006EB4            .26C:
23746                                           ! 3551           nibble = (arg >> (4 * digit)) & 0x000f;
23747 6EB4           8B46         F0            mov	ax,-$10[bp]
23748 6EB7           D1E0                       shl	ax,*1
23749 6EB9           D1E0                       shl	ax,*1
23750 6EBB           89C3                       mov	bx,ax
23751 6EBD           8B46         F2            mov	ax,-$E[bp]
23752 6EC0           89D9                       mov	cx,bx
23753 6EC2           D3E8                       shr	ax,cl
23754 6EC4           24                     0F  and	al,*$F
23755 6EC6           30E4                       xor	ah,ah
23756 6EC8           8946         EE            mov	-$12[bp],ax
23757                                           ! 3552           if (nibble <= 9)
23758 6ECB           8B46         EE            mov	ax,-$12[bp]
23759 6ECE           3D                   0009  cmp	ax,*9
23760 6ED1           77           13            ja  	.26D
23761                       00006ED3            .26E:
23762                                           ! 3553             outb(0x0500, nibble + '0');
23763 6ED3           8B46         EE            mov	ax,-$12[bp]
23764 6ED6           05                   0030  add	ax,*$30
23765 6ED9           50                         push	ax
23766 6EDA           B8                   0500  mov	ax,#$500
23767 6EDD           50                         push	ax
23768 6EDE           E8         FEE8            call	_outb
23769 6EE1           83C4                   04  add	sp,*4
23770                                           ! 3554           else
23771                                           ! 3555             outb(0x0500, (nibble - 10) + 'A');
23772 6EE4           EB           11            jmp .26F
23773                       00006EE6            .26D:
23774 6EE6           8B46         EE            mov	ax,-$12[bp]
23775 6EE9           05                   0037  add	ax,*$37
23776 6EEC           50                         push	ax
23777 6EED           B8                   0500  mov	ax,#$500
23778 6EF0           50                         push	ax
23779 6EF1           E8         FED5            call	_outb
23780 6EF4           83C4                   04  add	sp,*4
23781                                           ! 3556           digit--;
23782                       00006EF7            .26F:
23783 6EF7           8B46         F0            mov	ax,-$10[bp]
23784 6EFA           48                         dec	ax
23785 6EFB           8946         F0            mov	-$10[bp],ax
23786                                           ! 3557           }
23787                                           ! 3558         in_format = 0;
23788                       00006EFE            .26A:
23789 6EFE           8B46         F8            mov	ax,-8[bp]
23790 6F01           40                         inc	ax
23791 6F02           8946         F8            mov	-8[bp],ax
23792                       00006F05            .26B:
23793 6F05           8B46         F8            mov	ax,-8[bp]
23794 6F08           3B46         FA            cmp	ax,-6[bp]
23795 6F0B           72           A7            jb 	.26C
23796                       00006F0D            .270:
23797                       00006F0D            .269:
23798 6F0D           31C0                       xor	ax,ax
23799 6F0F           8946         FC            mov	-4[bp],ax
23800                                           ! 3559         }
23801                                           ! 3560 
23802                                           ! 3561 
23803                                           ! 3562 
23804                                           ! 3563       }
23805                       00006F12            .265:
23806                       00006F12            .264:
23807                                           ! 3564     else {
23808 6F12           EB           10            jmp .271
23809                       00006F14            .25F:
23810                                           ! 3565       outb(0x0500, c);
23811 6F14           8A46         FF            mov	al,-1[bp]
23812 6F17           30E4                       xor	ah,ah
23813 6F19           50                         push	ax
23814 6F1A           B8                   0500  mov	ax,#$500
23815 6F1D           50                         push	ax
23816 6F1E           E8         FEA8            call	_outb
23817 6F21           83C4                   04  add	sp,*4
23818                                           ! 3566       }
23819                                           ! 3567     s ++;
23820                       00006F24            .271:
23821                       00006F24            .25E:
23822 6F24           8B5E         04            mov	bx,4[bp]
23823 6F27           43                         inc	bx
23824 6F28           895E         04            mov	4[bp],bx
23825                                           ! 3568     }
23826                                           ! 3569 }
23827                       00006F2B            .25A:
23828 6F2B           FF76         04            push	4[bp]
23829 6F2E           B8                   C000  mov	ax,#$C000
23830 6F31           50                         push	ax
23831 6F32           E8         FE28            call	_read_byte
23832 6F35           83C4                   04  add	sp,*4
23833 6F38           8846         FF            mov	-1[bp],al
23834 6F3B           84C0                       test	al,al
23835 6F3D         0F85         FEE6            bne 	.25B
23836                       00006F41            .272:
23837                       00006F41            .259:
23838 6F41           89EC                       mov	sp,bp
23839 6F43           5D                         pop	bp
23840 6F44           C3                         ret
23841                                           ! 3570 
23842                                           ! 3571 
23843                                           ! 3572 # 1 "vbe.c" 1
23844                                           ! 1 # 44 "vbe.c"
23845                                           ! 44 # 1 "vbetables.h" 1
23846                                           ! 1 # 11 "vbetables.h"
23847                                           ! 11 typedef struct ModeInfoListItem
23848                                           ! 12 {
23849                                           ! 13         Bit16u mode;
23850                                           ! 14         ModeInfoBlockCompact info;
23851                                           ! 15 } ModeInfoListItem;
23852                                           ! 16 
23853                                           ! 17 
23854                                           ! 18 
23855                                           ! 19 static ModeInfoListItem mode_info_list[]=
23856                                           ! 20 {
23857                                           
23858 6F45                  00000001            .blkb	1
23859                       00006F46            _mode_info_list:
23860                                           ! 21         {
23861                                           ! 22                 0x100,
23862 6F46                      0100            .word	$100
23863                                           ! 23                 {
23864                                           ! 24 
23865                                           ! 25 
23866                                           ! 26 
23867                                           ! 27                                         0x0001 |
23868                                           ! 28                                         0x0002 |
23869                                           ! 29                                         0x0008 |
23870                                           ! 30 
23871                                           ! 31                                         0x0080 |
23872                                           ! 32 
23873                                           ! 33                                         0x0010,
23874 6F48                      009B            .word	$9B
23875                                           ! 34                                         0x01 |
23876                                           ! 35                                         0x02 |
23877                                           ! 36                                         0x04,
23878 6F4A                        07            .byte	7
23879                                           ! 37                                         0,
23880 6F4B                        00            .byte	0
23881                                           ! 38                                         64,
23882 6F4C                      0040            .word	$40
23883                                           ! 39                                 
23884                                           ! 39         64,
23885 6F4E                      0040            .word	$40
23886                                           ! 40                                         0xA000,
23887 6F50                      A000            .word	$A000
23888                                           ! 41                                         0,
23889 6F52                      0000            .word	0
23890                                           ! 42                                         0,
23891 6F54                      0000            .word	0
23892 6F56                      0000            .word	0
23893                                           ! 43                                         640,
23894 6F58                      0280            .word	$280
23895                                           ! 44 
23896                                           ! 45                                         640,
23897 6F5A                      0280            .word	$280
23898                                           ! 46                                         400,
23899 6F5C                      0190            .word	$190
23900                                           ! 47                                         8,
23901 6F5E                        08            .byte	8
23902                                           ! 48                                         16,
23903 6F5F                        10            .byte	$10
23904                                           ! 49                                         1,
23905 6F60                        01            .byte	1
23906                                           ! 50                                         8,
23907 6F61                        08            .byte	8
23908                                           ! 51                                         4,
23909 6F62                        04            .byte	4
23910                                           ! 52                                         0x04,
23911 6F63                        04            .byte	4
23912                                           ! 53                                         0,
23913 6F64                        00            .byte	0
23914                                           ! 54                                         15,
23915 6F65                        0F            .byte	$F
23916                                           ! 55                                         0,
23917 6F66                        00            .byte	0
23918                                           ! 56 
23919                                           ! 57                                         0,
23920 6F67                        00            .byte	0
23921                                           ! 58                                         0,
23922 6F68                        00            .byte	0
23923                                           ! 59                                         0,
23924 6F69                        00            .byte	0
23925                                           ! 60                                         0,
23926 6F6A                        00            .byte	0
23927                                           ! 61                                         0,
23928 6F6B                        00            .byte	0
23929                                           ! 62                                         0,
23930 6F6C                        00            .byte	0
23931                                           ! 63                                         0,
23932 6F6D                        00            .byte	0
23933                                           ! 64                                         0,
23934 6F6E                        00            .byte	0
23935                                           ! 65                                         0,
23936 6F6F                        00            .byte	0
23937                                           ! 66 
23938                                           ! 67 
23939                                           ! 68                                         0xE0000000,
23940 6F70                      0000            .word	0
23941 6F72                      E000            .word	$E000
23942                                           ! 69 
23943                                           ! 70 
23944                                           ! 71 
23945                                           ! 72                                         0,
23946 6F74                      0000            .word	0
23947 6F76                      0000            .word	0
23948                                           ! 73                                         0,
23949 6F78                      0000            .word	0
23950                                           ! 74 
23951                                           ! 75                                         640,
23952 6F7A                      0280            .word	$280
23953                                           ! 76                                         0,
23954 6F7C                        00            .byte	0
23955                                           ! 77                                         0,
23956 6F7D                        00            .byte	0
23957                                           ! 78                                         0,
23958 6F7E                        00            .byte	0
23959                                           ! 79                                         0,
23960 6F7F                        00            .byte	0
23961                                           ! 80                                         0,
23962 6F80                        00            .byte	0
23963                                           ! 81                                         0,
23964 6F81                        00            .byte	0
23965                                           ! 82                                         0,
23966 6F82                        00            .byte	0
23967                                           ! 83                                         0,
23968 6F83                        00            .byte	0
23969                                           ! 84                                         0,
23970 6F84                        00            .byte	0
23971                                           ! 85                                         0,
23972 6F85                        00            .byte	0
23973                                           ! 86                                         0,
23974 6F86                      0000            .word	0
23975 6F88                      0000            .word	0
23976                                           ! 87 
23977                                           ! 88                 }
23978                                           ! 89         },
23979                                           ! 90 
23980                                           ! 91         {
23981                                           ! 92                 0x101,
23982 6F8A                      0101            .word	$101
23983                                           ! 93                 {
23984                                           ! 94 
23985                                           ! 95 
23986                                           ! 96 
23987                                           ! 97                                         0x0001 |
23988                                           ! 98                                         0x0002 |
23989                                           ! 99                                         0x0008 |
23990                                           ! 100 
23991                                           ! 101                                         0x0080 |
23992                                           ! 102 
23993                                           ! 103                                         0
23994                                           ! 103 x0010,
23995 6F8C                      009B            .word	$9B
23996                                           ! 104                                         0x02 |
23997                                           ! 105                                         0x04,
23998 6F8E                        06            .byte	6
23999                                           ! 106                                         0,
24000 6F8F                        00            .byte	0
24001                                           ! 107                                         64,
24002 6F90                      0040            .word	$40
24003                                           ! 108                                         64,
24004 6F92                      0040            .word	$40
24005                                           ! 109                                         0xA000,
24006 6F94                      A000            .word	$A000
24007                                           ! 110                                         0,
24008 6F96                      0000            .word	0
24009                                           ! 111                                         0,
24010 6F98                      0000            .word	0
24011 6F9A                      0000            .word	0
24012                                           ! 112                                         640,
24013 6F9C                      0280            .word	$280
24014                                           ! 113 
24015                                           ! 114                                         640,
24016 6F9E                      0280            .word	$280
24017                                           ! 115                                         480,
24018 6FA0                      01E0            .word	$1E0
24019                                           ! 116                                         8,
24020 6FA2                        08            .byte	8
24021                                           ! 117                                         16,
24022 6FA3                        10            .byte	$10
24023                                           ! 118                                         1,
24024 6FA4                        01            .byte	1
24025                                           ! 119                                         8,
24026 6FA5                        08            .byte	8
24027                                           ! 120                                         5,
24028 6FA6                        05            .byte	5
24029                                           ! 121                                         0x04,
24030 6FA7                        04            .byte	4
24031                                           ! 122                                         0,
24032 6FA8                        00            .byte	0
24033                                           ! 123                                         11,
24034 6FA9                        0B            .byte	$B
24035                                           ! 124                                         0,
24036 6FAA                        00            .byte	0
24037                                           ! 125 
24038                                           ! 126                                         0,
24039 6FAB                        00            .byte	0
24040                                           ! 127                                         0,
24041 6FAC                        00            .byte	0
24042                                           ! 128                                         0,
24043 6FAD                        00            .byte	0
24044                                           ! 129                                         0,
24045 6FAE                        00            .byte	0
24046                                           ! 130                                         0,
24047 6FAF                        00            .byte	0
24048                                           ! 131                                         0,
24049 6FB0                        00            .byte	0
24050                                           ! 132                                         0,
24051 6FB1                        00            .byte	0
24052                                           ! 133                                         0,
24053 6FB2                        00            .byte	0
24054                                           ! 134                                         0,
24055 6FB3                        00            .byte	0
24056                                           ! 135 
24057                                           ! 136 
24058                                           ! 137                                         0xE0000000,
24059 6FB4                      0000            .word	0
24060 6FB6                      E000            .word	$E000
24061                                           ! 138 
24062                                           ! 139 
24063                                           ! 140 
24064                                           ! 141                                         0,
24065 6FB8                      0000            .word	0
24066 6FBA                      0000            .word	0
24067                                           ! 142                                         0,
24068 6FBC                      0000            .word	0
24069                                           ! 143 
24070                                           ! 144                                         640,
24071 6FBE                      0280            .word	$280
24072                                           ! 145                                         0,
24073 6FC0                        00            .byte	0
24074                                           ! 146                                         0,
24075 6FC1                        00            .byte	0
24076                                           ! 147                                         0,
24077 6FC2                        00            .byte	0
24078                                           ! 148                                         0,
24079 6FC3                        00            .byte	0
24080                                           ! 149                                         0,
24081 6FC4                        00            .byte	0
24082                                           ! 150                                         0,
24083 6FC5                        00            .byte	0
24084                                           ! 151                                         0,
24085 6FC6                        00            .byte	0
24086                                           ! 152                                         0,
24087 6FC7                        00            .byte	0
24088                                           ! 153                                         0,
24089 6FC8                        00            .byte	0
24090                                           ! 154                                         0,
24091 6FC9                        00            .byte	0
24092                                           ! 155                                         0,
24093 6FCA                      0000            .word	0
24094 6FCC                      0000            .word	0
24095                                           ! 156 
24096                                           ! 157                 }
24097                                           ! 158         },
24098                                           ! 159 
24099                                           ! 160         {
24100                                           ! 161                 0x102,
24101 6FCE                      0102            .word	$102
24102                                           ! 162                 {
24103                                           ! 163 
24104                                           ! 164 
24105                                           ! 165 
24106                                           ! 166                     
24107                                           ! 166                     0x0001 |
24108                                           ! 167                                         0x0002 |
24109                                           ! 168                                         0x0004 |
24110                                           ! 169                                         0x0008 |
24111                                           ! 170                                         0x0010,
24112 6FD0                      001F            .word	$1F
24113                                           ! 171                                         0x01 |
24114                                           ! 172                                         0x02 |
24115                                           ! 173                                         0x04,
24116 6FD2                        07            .byte	7
24117                                           ! 174                                         0,
24118 6FD3                        00            .byte	0
24119                                           ! 175                                         64,
24120 6FD4                      0040            .word	$40
24121                                           ! 176                                         64,
24122 6FD6                      0040            .word	$40
24123                                           ! 177                                         0xA000,
24124 6FD8                      A000            .word	$A000
24125                                           ! 178                                         0,
24126 6FDA                      0000            .word	0
24127                                           ! 179                                         0,
24128 6FDC                      0000            .word	0
24129 6FDE                      0000            .word	0
24130                                           ! 180                                         100,
24131 6FE0                      0064            .word	$64
24132                                           ! 181 
24133                                           ! 182                                         800,
24134 6FE2                      0320            .word	$320
24135                                           ! 183                                         600,
24136 6FE4                      0258            .word	$258
24137                                           ! 184                                         8,
24138 6FE6                        08            .byte	8
24139                                           ! 185                                         16,
24140 6FE7                        10            .byte	$10
24141                                           ! 186                                         4,
24142 6FE8                        04            .byte	4
24143                                           ! 187                                         4,
24144 6FE9                        04            .byte	4
24145                                           ! 188                                         16,
24146 6FEA                        10            .byte	$10
24147                                           ! 189                                         0x03,
24148 6FEB                        03            .byte	3
24149                                           ! 190                                         0,
24150 6FEC                        00            .byte	0
24151                                           ! 191                                         15,
24152 6FED                        0F            .byte	$F
24153                                           ! 192                                         0,
24154 6FEE                        00            .byte	0
24155                                           ! 193 
24156                                           ! 194                                         0,
24157 6FEF                        00            .byte	0
24158                                           ! 195                                         0,
24159 6FF0                        00            .byte	0
24160                                           ! 196                                         0,
24161 6FF1                        00            .byte	0
24162                                           ! 197                                         0,
24163 6FF2                        00            .byte	0
24164                                           ! 198                                         0,
24165 6FF3                        00            .byte	0
24166                                           ! 199                                         0,
24167 6FF4                        00            .byte	0
24168                                           ! 200                                         0,
24169 6FF5                        00            .byte	0
24170                                           ! 201                                         0,
24171 6FF6                        00            .byte	0
24172                                           ! 202                                         0,
24173 6FF7                        00            .byte	0
24174                                           ! 203 
24175                                           ! 204                                         0,
24176 6FF8                      0000            .word	0
24177 6FFA                      0000            .word	0
24178                                           ! 205                                         0,
24179 6FFC                      0000            .word	0
24180 6FFE                      0000            .word	0
24181                                           ! 206                                         0,
24182 7000                      0000            .word	0
24183                                           ! 207 
24184                                           ! 208                                         100,
24185 7002                      0064            .word	$64
24186                                           ! 209                                         0,
24187 7004                        00            .byte	0
24188                                           ! 210                                         0,
24189 7005                        00            .byte	0
24190                                           ! 211                                         0,
24191 7006                        00            .byte	0
24192                                           ! 212                                         0,
24193 7007                        00            .byte	0
24194                                           ! 213                                         0,
24195 7008                        00            .byte	0
24196                                           ! 214                                         0,
24197 7009                        00            .byte	0
24198                                           ! 215                                         0,
24199 700A                        00            .byte	0
24200                                           ! 216                          
24201                                           ! 216                0,
24202 700B                        00            .byte	0
24203                                           ! 217                                         0,
24204 700C                        00            .byte	0
24205                                           ! 218                                         0,
24206 700D                        00            .byte	0
24207                                           ! 219                                         0,
24208 700E                      0000            .word	0
24209 7010                      0000            .word	0
24210                                           ! 220 
24211                                           ! 221                 }
24212                                           ! 222         },
24213                                           ! 223 
24214                                           ! 224         {
24215                                           ! 225                 0x103,
24216 7012                      0103            .word	$103
24217                                           ! 226                 {
24218                                           ! 227 
24219                                           ! 228 
24220                                           ! 229 
24221                                           ! 230                                         0x0001 |
24222                                           ! 231                                         0x0002 |
24223                                           ! 232                                         0x0008 |
24224                                           ! 233 
24225                                           ! 234                                         0x0080 |
24226                                           ! 235 
24227                                           ! 236                                         0x0010,
24228 7014                      009B            .word	$9B
24229                                           ! 237                                         0x01 |
24230                                           ! 238                                         0x02 |
24231                                           ! 239                                         0x04,
24232 7016                        07            .byte	7
24233                                           ! 240                                         0,
24234 7017                        00            .byte	0
24235                                           ! 241                                         64,
24236 7018                      0040            .word	$40
24237                                           ! 242                                         64,
24238 701A                      0040            .word	$40
24239                                           ! 243                                         0xA000,
24240 701C                      A000            .word	$A000
24241                                           ! 244                                         0,
24242 701E                      0000            .word	0
24243                                           ! 245                                         0,
24244 7020                      0000            .word	0
24245 7022                      0000            .word	0
24246                                           ! 246                                         800,
24247 7024                      0320            .word	$320
24248                                           ! 247 
24249                                           ! 248                                         800,
24250 7026                      0320            .word	$320
24251                                           ! 249                                         600,
24252 7028                      0258            .word	$258
24253                                           ! 250                                         8,
24254 702A                        08            .byte	8
24255                                           ! 251                                         16,
24256 702B                        10            .byte	$10
24257                                           ! 252                                         1,
24258 702C                        01            .byte	1
24259                                           ! 253                                         8,
24260 702D                        08            .byte	8
24261                                           ! 254                                         8,
24262 702E                        08            .byte	8
24263                                           ! 255                                         0x04,
24264 702F                        04            .byte	4
24265                                           ! 256                                         0,
24266 7030                        00            .byte	0
24267                                           ! 257                                         7,
24268 7031                        07            .byte	7
24269                                           ! 258                                         0,
24270 7032                        00            .byte	0
24271                                           ! 259 
24272                                           ! 260                                         0,
24273 7033                        00            .byte	0
24274                                           ! 261                                         0,
24275 7034                        00            .byte	0
24276                                           ! 262                                         0,
24277 7035                        00            .byte	0
24278                                           ! 263                                         0,
24279 7036                        00            .byte	0
24280                                           ! 264                                         0,
24281 7037                        00            .byte	0
24282                                           ! 265                                         0,
24283 7038                        00            .byte	0
24284                                           ! 266                                         0,
24285 7039                        00            .byte	0
24286                                           ! 267                                         0,
24287 703A                        00            .byte	0
24288                                           ! 268                                         0,
24289 703B                        00            .byte	0
24290                                           ! 269 
24291                                           ! 270 
24292                                           ! 271                                         0xE0000000,
24293 703C                      0000            .word	0
24294 703E                      E000            .word	$E000
24295                                           ! 272 
24296                                           ! 273 
24297                                           ! 274 
24298                                           ! 275                                         0,
24299 7040                      0000            .word	0
24300 7042                      0000            .word	0
24301                                           ! 276                                         0,
24302 7044                      0000            .word	0
24303                                           ! 277 
24304                                           ! 278                                         800,
24305 7046                      0320            .word	$320
24306                                           ! 279                                         0,
24307 7048                        00            .byte	0
24308                                           ! 280                   
24309                                           ! 280                       0,
24310 7049                        00            .byte	0
24311                                           ! 281                                         0,
24312 704A                        00            .byte	0
24313                                           ! 282                                         0,
24314 704B                        00            .byte	0
24315                                           ! 283                                         0,
24316 704C                        00            .byte	0
24317                                           ! 284                                         0,
24318 704D                        00            .byte	0
24319                                           ! 285                                         0,
24320 704E                        00            .byte	0
24321                                           ! 286                                         0,
24322 704F                        00            .byte	0
24323                                           ! 287                                         0,
24324 7050                        00            .byte	0
24325                                           ! 288                                         0,
24326 7051                        00            .byte	0
24327                                           ! 289                                         0,
24328 7052                      0000            .word	0
24329 7054                      0000            .word	0
24330                                           ! 290 
24331                                           ! 291                 }
24332                                           ! 292         },
24333                                           ! 293 
24334                                           ! 294         {
24335                                           ! 295                 0x105,
24336 7056                      0105            .word	$105
24337                                           ! 296                 {
24338                                           ! 297 
24339                                           ! 298 
24340                                           ! 299 
24341                                           ! 300                                         0x0001 |
24342                                           ! 301                                         0x0002 |
24343                                           ! 302                                         0x0008 |
24344                                           ! 303 
24345                                           ! 304                                         0x0080 |
24346                                           ! 305 
24347                                           ! 306                                         0x0010,
24348 7058                      009B            .word	$9B
24349                                           ! 307                                         0x01 |
24350                                           ! 308                                         0x02 |
24351                                           ! 309                                         0x04,
24352 705A                        07            .byte	7
24353                                           ! 310                                         0,
24354 705B                        00            .byte	0
24355                                           ! 311                                         64,
24356 705C                      0040            .word	$40
24357                                           ! 312                                         64,
24358 705E                      0040            .word	$40
24359                                           ! 313                                         0xA000,
24360 7060                      A000            .word	$A000
24361                                           ! 314                                         0,
24362 7062                      0000            .word	0
24363                                           ! 315                                         0,
24364 7064                      0000            .word	0
24365 7066                      0000            .word	0
24366                                           ! 316                                         1024,
24367 7068                      0400            .word	$400
24368                                           ! 317 
24369                                           ! 318                                         1024,
24370 706A                      0400            .word	$400
24371                                           ! 319                                         768,
24372 706C                      0300            .word	$300
24373                                           ! 320                                         8,
24374 706E                        08            .byte	8
24375                                           ! 321                                         16,
24376 706F                        10            .byte	$10
24377                                           ! 322                                         1,
24378 7070                        01            .byte	1
24379                                           ! 323                                         8,
24380 7071                        08            .byte	8
24381                                           ! 324                                         12,
24382 7072                        0C            .byte	$C
24383                                           ! 325                                         0x04,
24384 7073                        04            .byte	4
24385                                           ! 326                                         0,
24386 7074                        00            .byte	0
24387                                           ! 327                                         3,
24388 7075                        03            .byte	3
24389                                           ! 328                                         0,
24390 7076                        00            .byte	0
24391                                           ! 329 
24392                                           ! 330                                         0,
24393 7077                        00            .byte	0
24394                                           ! 331                                         0,
24395 7078                        00            .byte	0
24396                                           ! 332                                         0,
24397 7079                        00            .byte	0
24398                                           ! 333                                         0,
24399 707A                        00            .byte	0
24400                                           ! 334                                         0,
24401 707B                        00            .byte	0
24402                                           ! 335                                         0,
24403 707C                        00            .byte	0
24404                                           ! 336                                         0,
24405 707D                        00            .byte	0
24406                                           ! 337                                         0,
24407 707E                        00            .byte	0
24408                                           ! 338                          
24409                                           ! 338                0,
24410 707F                        00            .byte	0
24411                                           ! 339 
24412                                           ! 340 
24413                                           ! 341                                         0xE0000000,
24414 7080                      0000            .word	0
24415 7082                      E000            .word	$E000
24416                                           ! 342 
24417                                           ! 343 
24418                                           ! 344 
24419                                           ! 345                                         0,
24420 7084                      0000            .word	0
24421 7086                      0000            .word	0
24422                                           ! 346                                         0,
24423 7088                      0000            .word	0
24424                                           ! 347 
24425                                           ! 348                                         1024,
24426 708A                      0400            .word	$400
24427                                           ! 349                                         0,
24428 708C                        00            .byte	0
24429                                           ! 350                                         0,
24430 708D                        00            .byte	0
24431                                           ! 351                                         0,
24432 708E                        00            .byte	0
24433                                           ! 352                                         0,
24434 708F                        00            .byte	0
24435                                           ! 353                                         0,
24436 7090                        00            .byte	0
24437                                           ! 354                                         0,
24438 7091                        00            .byte	0
24439                                           ! 355                                         0,
24440 7092                        00            .byte	0
24441                                           ! 356                                         0,
24442 7093                        00            .byte	0
24443                                           ! 357                                         0,
24444 7094                        00            .byte	0
24445                                           ! 358                                         0,
24446 7095                        00            .byte	0
24447                                           ! 359                                         0,
24448 7096                      0000            .word	0
24449 7098                      0000            .word	0
24450                                           ! 360 
24451                                           ! 361                 }
24452                                           ! 362         },
24453                                           ! 363 
24454                                           ! 364         {
24455                                           ! 365                 0x110,
24456 709A                      0110            .word	$110
24457                                           ! 366                 {
24458                                           ! 367 
24459                                           ! 368 
24460                                           ! 369 
24461                                           ! 370                                         0x0001 |
24462                                           ! 371                                         0x0002 |
24463                                           ! 372                                         0x0008 |
24464                                           ! 373 
24465                                           ! 374                                         0x0080 |
24466                                           ! 375 
24467                                           ! 376                                         0x0010,
24468 709C                      009B            .word	$9B
24469                                           ! 377                                         0x01 |
24470                                           ! 378                                         0x02 |
24471                                           ! 379                                         0x04,
24472 709E                        07            .byte	7
24473                                           ! 380                                         0,
24474 709F                        00            .byte	0
24475                                           ! 381                                         64,
24476 70A0                      0040            .word	$40
24477                                           ! 382                                         64,
24478 70A2                      0040            .word	$40
24479                                           ! 383                                         0xA000,
24480 70A4                      A000            .word	$A000
24481                                           ! 384                                         0,
24482 70A6                      0000            .word	0
24483                                           ! 385                                         0,
24484 70A8                      0000            .word	0
24485 70AA                      0000            .word	0
24486                                           ! 386                                         640*2,
24487 70AC                      0500            .word	$500
24488                                           ! 387 
24489                                           ! 388                                         640,
24490 70AE                      0280            .word	$280
24491                                           ! 389                                         480,
24492 70B0                      01E0            .word	$1E0
24493                                           ! 390                                         8,
24494 70B2                        08            .byte	8
24495                                           ! 391                                         16,
24496 70B3                        10            .byte	$10
24497                                           ! 392                                         1,
24498 70B4                        01            .byte	1
24499                                           ! 393                                         15,
24500 70B5                        0F            .byte	$F
24501                                           ! 394                                         1,
24502 70B6                        01            .byte	1
24503                                           ! 395                                         0x06,
24504 70B7                        06            .byte	6
24505                                           ! 396                                         0,
24506 70B8                        00            .byte	0
24507                                           ! 397                                         5,
24508 70B9                        05            .byte	5
24509                                           ! 398                                         0,
24510 70BA                        00            .byte	0
24511                                           ! 399 
24512                                           ! 400                                         5,
24513 70BB                        05            .byte	5
24514                                           ! 401                                         10,
24515 70BC                        0A            .byte	$A
24516                                           ! 402              
24517                                           ! 402                            5,
24518 70BD                        05            .byte	5
24519                                           ! 403                                         5,
24520 70BE                        05            .byte	5
24521                                           ! 404                                         5,
24522 70BF                        05            .byte	5
24523                                           ! 405                                         0,
24524 70C0                        00            .byte	0
24525                                           ! 406                                         1,
24526 70C1                        01            .byte	1
24527                                           ! 407                                         15,
24528 70C2                        0F            .byte	$F
24529                                           ! 408                                         0,
24530 70C3                        00            .byte	0
24531                                           ! 409 
24532                                           ! 410 
24533                                           ! 411                                         0xE0000000,
24534 70C4                      0000            .word	0
24535 70C6                      E000            .word	$E000
24536                                           ! 412 
24537                                           ! 413 
24538                                           ! 414 
24539                                           ! 415                                         0,
24540 70C8                      0000            .word	0
24541 70CA                      0000            .word	0
24542                                           ! 416                                         0,
24543 70CC                      0000            .word	0
24544                                           ! 417 
24545                                           ! 418                                         640*2,
24546 70CE                      0500            .word	$500
24547                                           ! 419                                         0,
24548 70D0                        00            .byte	0
24549                                           ! 420                                         0,
24550 70D1                        00            .byte	0
24551                                           ! 421                                         5,
24552 70D2                        05            .byte	5
24553                                           ! 422                                         10,
24554 70D3                        0A            .byte	$A
24555                                           ! 423                                         0,
24556 70D4                        00            .byte	0
24557                                           ! 424                                         5,
24558 70D5                        05            .byte	5
24559                                           ! 425                                         5,
24560 70D6                        05            .byte	5
24561                                           ! 426                                         0,
24562 70D7                        00            .byte	0
24563                                           ! 427                                         1,
24564 70D8                        01            .byte	1
24565                                           ! 428                                         15,
24566 70D9                        0F            .byte	$F
24567                                           ! 429                                         0,
24568 70DA                      0000            .word	0
24569 70DC                      0000            .word	0
24570                                           ! 430 
24571                                           ! 431                 }
24572                                           ! 432         },
24573                                           ! 433 
24574                                           ! 434         {
24575                                           ! 435                 0x113,
24576 70DE                      0113            .word	$113
24577                                           ! 436                 {
24578                                           ! 437 
24579                                           ! 438 
24580                                           ! 439 
24581                                           ! 440                                         0x0001 |
24582                                           ! 441                                         0x0002 |
24583                                           ! 442                                         0x0008 |
24584                                           ! 443 
24585                                           ! 444                                         0x0080 |
24586                                           ! 445 
24587                                           ! 446                                         0x0010,
24588 70E0                      009B            .word	$9B
24589                                           ! 447                                         0x01 |
24590                                           ! 448                                         0x02 |
24591                                           ! 449                                         0x04,
24592 70E2                        07            .byte	7
24593                                           ! 450                                         0,
24594 70E3                        00            .byte	0
24595                                           ! 451                                         64,
24596 70E4                      0040            .word	$40
24597                                           ! 452                                         64,
24598 70E6                      0040            .word	$40
24599                                           ! 453                                         0xA000,
24600 70E8                      A000            .word	$A000
24601                                           ! 454                                         0,
24602 70EA                      0000            .word	0
24603                                           ! 455                                         0,
24604 70EC                      0000            .word	0
24605 70EE                      0000            .word	0
24606                                           ! 456                                         800*2,
24607 70F0                      0640            .word	$640
24608                                           ! 457 
24609                                           ! 458                                         800,
24610 70F2                      0320            .word	$320
24611                                           ! 459                                         600,
24612 70F4                      0258            .word	$258
24613                                           ! 460                                         8,
24614 70F6                        08            .byte	8
24615                                           ! 461                                         16,
24616 70F7                        10            .byte	$10
24617                                           ! 462                                         1,
24618 70F8                        01            .byte	1
24619                                           ! 463                                         15,
24620 70F9                        0F            .byte	$F
24621                                           ! 464                                         1,
24622 70FA                        01            .byte	1
24623                                           ! 465   
24624                                           ! 465                                       0x06,
24625 70FB                        06            .byte	6
24626                                           ! 466                                         0,
24627 70FC                        00            .byte	0
24628                                           ! 467                                         3,
24629 70FD                        03            .byte	3
24630                                           ! 468                                         0,
24631 70FE                        00            .byte	0
24632                                           ! 469 
24633                                           ! 470                                         5,
24634 70FF                        05            .byte	5
24635                                           ! 471                                         10,
24636 7100                        0A            .byte	$A
24637                                           ! 472                                         5,
24638 7101                        05            .byte	5
24639                                           ! 473                                         5,
24640 7102                        05            .byte	5
24641                                           ! 474                                         5,
24642 7103                        05            .byte	5
24643                                           ! 475                                         0,
24644 7104                        00            .byte	0
24645                                           ! 476                                         1,
24646 7105                        01            .byte	1
24647                                           ! 477                                         15,
24648 7106                        0F            .byte	$F
24649                                           ! 478                                         0,
24650 7107                        00            .byte	0
24651                                           ! 479 
24652                                           ! 480 
24653                                           ! 481                                         0xE0000000,
24654 7108                      0000            .word	0
24655 710A                      E000            .word	$E000
24656                                           ! 482 
24657                                           ! 483 
24658                                           ! 484 
24659                                           ! 485                                         0,
24660 710C                      0000            .word	0
24661 710E                      0000            .word	0
24662                                           ! 486                                         0,
24663 7110                      0000            .word	0
24664                                           ! 487 
24665                                           ! 488                                         800*2,
24666 7112                      0640            .word	$640
24667                                           ! 489                                         0,
24668 7114                        00            .byte	0
24669                                           ! 490                                         0,
24670 7115                        00            .byte	0
24671                                           ! 491                                         5,
24672 7116                        05            .byte	5
24673                                           ! 492                                         10,
24674 7117                        0A            .byte	$A
24675                                           ! 493                                         5,
24676 7118                        05            .byte	5
24677                                           ! 494                                         5,
24678 7119                        05            .byte	5
24679                                           ! 495                                         5,
24680 711A                        05            .byte	5
24681                                           ! 496                                         0,
24682 711B                        00            .byte	0
24683                                           ! 497                                         1,
24684 711C                        01            .byte	1
24685                                           ! 498                                         15,
24686 711D                        0F            .byte	$F
24687                                           ! 499                                         0,
24688 711E                      0000            .word	0
24689 7120                      0000            .word	0
24690                                           ! 500 
24691                                           ! 501                 }
24692                                           ! 502         },
24693                                           ! 503 
24694                                           ! 504         {
24695                                           ! 505                 0x116,
24696 7122                      0116            .word	$116
24697                                           ! 506                 {
24698                                           ! 507 
24699                                           ! 508 
24700                                           ! 509 
24701                                           ! 510                                         0x0001 |
24702                                           ! 511                                         0x0002 |
24703                                           ! 512                                         0x0008 |
24704                                           ! 513 
24705                                           ! 514                                         0x0080 |
24706                                           ! 515 
24707                                           ! 516                                         0x0010,
24708 7124                      009B            .word	$9B
24709                                           ! 517                                         0x01 |
24710                                           ! 518                                         0x02 |
24711                                           ! 519                                         0x04,
24712 7126                        07            .byte	7
24713                                           ! 520                                         0,
24714 7127                        00            .byte	0
24715                                           ! 521                                         64,
24716 7128                      0040            .word	$40
24717                                           ! 522                                         64,
24718 712A                      0040            .word	$40
24719                                           ! 523                                         0xA000,
24720 712C                      A000            .word	$A000
24721                                           ! 524                                         0,
24722 712E                      0000            .word	0
24723                                           ! 525                                         0,
24724 7130                      0000            .word	0
24725 7132                      0000            .word	0
24726                                           ! 526                                         1024*2,
24727 7134                      0800            .word	$800
24728                                           ! 527 
24729                                           ! 528                                   
24730                                           ! 528       1024,
24731 7136                      0400            .word	$400
24732                                           ! 529                                         768,
24733 7138                      0300            .word	$300
24734                                           ! 530                                         8,
24735 713A                        08            .byte	8
24736                                           ! 531                                         16,
24737 713B                        10            .byte	$10
24738                                           ! 532                                         1,
24739 713C                        01            .byte	1
24740                                           ! 533                                         15,
24741 713D                        0F            .byte	$F
24742                                           ! 534                                         1,
24743 713E                        01            .byte	1
24744                                           ! 535                                         0x06,
24745 713F                        06            .byte	6
24746                                           ! 536                                         0,
24747 7140                        00            .byte	0
24748                                           ! 537                                         1,
24749 7141                        01            .byte	1
24750                                           ! 538                                         0,
24751 7142                        00            .byte	0
24752                                           ! 539 
24753                                           ! 540                                         5,
24754 7143                        05            .byte	5
24755                                           ! 541                                         10,
24756 7144                        0A            .byte	$A
24757                                           ! 542                                         5,
24758 7145                        05            .byte	5
24759                                           ! 543                                         5,
24760 7146                        05            .byte	5
24761                                           ! 544                                         5,
24762 7147                        05            .byte	5
24763                                           ! 545                                         0,
24764 7148                        00            .byte	0
24765                                           ! 546                                         1,
24766 7149                        01            .byte	1
24767                                           ! 547                                         15,
24768 714A                        0F            .byte	$F
24769                                           ! 548                                         0,
24770 714B                        00            .byte	0
24771                                           ! 549 
24772                                           ! 550 
24773                                           ! 551                                         0xE0000000,
24774 714C                      0000            .word	0
24775 714E                      E000            .word	$E000
24776                                           ! 552 
24777                                           ! 553 
24778                                           ! 554 
24779                                           ! 555                                         0,
24780 7150                      0000            .word	0
24781 7152                      0000            .word	0
24782                                           ! 556                                         0,
24783 7154                      0000            .word	0
24784                                           ! 557 
24785                                           ! 558                                         1024*2,
24786 7156                      0800            .word	$800
24787                                           ! 559                                         0,
24788 7158                        00            .byte	0
24789                                           ! 560                                         0,
24790 7159                        00            .byte	0
24791                                           ! 561                                         5,
24792 715A                        05            .byte	5
24793                                           ! 562                                         10,
24794 715B                        0A            .byte	$A
24795                                           ! 563                                         5,
24796 715C                        05            .byte	5
24797                                           ! 564                                         5,
24798 715D                        05            .byte	5
24799                                           ! 565                                         5,
24800 715E                        05            .byte	5
24801                                           ! 566                                         0,
24802 715F                        00            .byte	0
24803                                           ! 567                                         1,
24804 7160                        01            .byte	1
24805                                           ! 568                                         15,
24806 7161                        0F            .byte	$F
24807                                           ! 569                                         0,
24808 7162                      0000            .word	0
24809 7164                      0000            .word	0
24810                                           ! 570 
24811                                           ! 571                 }
24812                                           ! 572         },
24813                                           ! 573 
24814                                           ! 574         {
24815                                           ! 575                 0x111,
24816 7166                      0111            .word	$111
24817                                           ! 576                 {
24818                                           ! 577 
24819                                           ! 578 
24820                                           ! 579 
24821                                           ! 580                                         0x0001 |
24822                                           ! 581                                         0x0002 |
24823                                           ! 582                                         0x0008 |
24824                                           ! 583 
24825                                           ! 584                                         0x0080 |
24826                                           ! 585 
24827                                           ! 586                                         0x0010,
24828 7168                      009B            .word	$9B
24829                                           ! 587                                         0x01 |
24830                                           ! 588                                         0x02 |
24831                                           ! 589                                         0x04,
24832 716A                        07            .byte	7
24833                                           ! 590                                         0,
24834 716B                        00            .byte	0
24835                                           ! 591                             
24836                                           ! 591             64,
24837 716C                      0040            .word	$40
24838                                           ! 592                                         64,
24839 716E                      0040            .word	$40
24840                                           ! 593                                         0xA000,
24841 7170                      A000            .word	$A000
24842                                           ! 594                                         0,
24843 7172                      0000            .word	0
24844                                           ! 595                                         0,
24845 7174                      0000            .word	0
24846 7176                      0000            .word	0
24847                                           ! 596                                         640*2,
24848 7178                      0500            .word	$500
24849                                           ! 597 
24850                                           ! 598                                         640,
24851 717A                      0280            .word	$280
24852                                           ! 599                                         480,
24853 717C                      01E0            .word	$1E0
24854                                           ! 600                                         8,
24855 717E                        08            .byte	8
24856                                           ! 601                                         16,
24857 717F                        10            .byte	$10
24858                                           ! 602                                         1,
24859 7180                        01            .byte	1
24860                                           ! 603                                         16,
24861 7181                        10            .byte	$10
24862                                           ! 604                                         1,
24863 7182                        01            .byte	1
24864                                           ! 605                                         0x06,
24865 7183                        06            .byte	6
24866                                           ! 606                                         0,
24867 7184                        00            .byte	0
24868                                           ! 607                                         5,
24869 7185                        05            .byte	5
24870                                           ! 608                                         0,
24871 7186                        00            .byte	0
24872                                           ! 609 
24873                                           ! 610                                         5,
24874 7187                        05            .byte	5
24875                                           ! 611                                         11,
24876 7188                        0B            .byte	$B
24877                                           ! 612                                         6,
24878 7189                        06            .byte	6
24879                                           ! 613                                         5,
24880 718A                        05            .byte	5
24881                                           ! 614                                         5,
24882 718B                        05            .byte	5
24883                                           ! 615                                         0,
24884 718C                        00            .byte	0
24885                                           ! 616                                         0,
24886 718D                        00            .byte	0
24887                                           ! 617                                         0,
24888 718E                        00            .byte	0
24889                                           ! 618                                         0,
24890 718F                        00            .byte	0
24891                                           ! 619 
24892                                           ! 620 
24893                                           ! 621                                         0xE0000000,
24894 7190                      0000            .word	0
24895 7192                      E000            .word	$E000
24896                                           ! 622 
24897                                           ! 623 
24898                                           ! 624 
24899                                           ! 625                                         0,
24900 7194                      0000            .word	0
24901 7196                      0000            .word	0
24902                                           ! 626                                         0,
24903 7198                      0000            .word	0
24904                                           ! 627 
24905                                           ! 628                                         640*2,
24906 719A                      0500            .word	$500
24907                                           ! 629                                         0,
24908 719C                        00            .byte	0
24909                                           ! 630                                         0,
24910 719D                        00            .byte	0
24911                                           ! 631                                         5,
24912 719E                        05            .byte	5
24913                                           ! 632                                         11,
24914 719F                        0B            .byte	$B
24915                                           ! 633                                         6,
24916 71A0                        06            .byte	6
24917                                           ! 634                                         5,
24918 71A1                        05            .byte	5
24919                                           ! 635                                         5,
24920 71A2                        05            .byte	5
24921                                           ! 636                                         0,
24922 71A3                        00            .byte	0
24923                                           ! 637                                         0,
24924 71A4                        00            .byte	0
24925                                           ! 638                                         0,
24926 71A5                        00            .byte	0
24927                                           ! 639                                         0,
24928 71A6                      0000            .word	0
24929 71A8                      0000            .word	0
24930                                           ! 640 
24931                                           ! 641                 }
24932                                           ! 642         },
24933                                           ! 643 
24934                                           ! 644         {
24935                                           ! 645                 0x114,
24936 71AA                      0114            .word	$114
24937                                           ! 646                 {
24938                                           ! 647 
24939                                           ! 648 
24940                                           ! 649 
24941                                           ! 650                                         0x0001 |
24942                                           ! 651                                         0x0002 |
24943                                           ! 652                                         0x0008 |
24944                                           ! 653 
24945                                           ! 654                                      
24946                                           ! 654    0x0080 |
24947                                           ! 655 
24948                                           ! 656                                         0x0010,
24949 71AC                      009B            .word	$9B
24950                                           ! 657                                         0x01 |
24951                                           ! 658                                         0x02 |
24952                                           ! 659                                         0x04,
24953 71AE                        07            .byte	7
24954                                           ! 660                                         0,
24955 71AF                        00            .byte	0
24956                                           ! 661                                         64,
24957 71B0                      0040            .word	$40
24958                                           ! 662                                         64,
24959 71B2                      0040            .word	$40
24960                                           ! 663                                         0xA000,
24961 71B4                      A000            .word	$A000
24962                                           ! 664                                         0,
24963 71B6                      0000            .word	0
24964                                           ! 665                                         0,
24965 71B8                      0000            .word	0
24966 71BA                      0000            .word	0
24967                                           ! 666                                         800*2,
24968 71BC                      0640            .word	$640
24969                                           ! 667 
24970                                           ! 668                                         800,
24971 71BE                      0320            .word	$320
24972                                           ! 669                                         600,
24973 71C0                      0258            .word	$258
24974                                           ! 670                                         8,
24975 71C2                        08            .byte	8
24976                                           ! 671                                         16,
24977 71C3                        10            .byte	$10
24978                                           ! 672                                         1,
24979 71C4                        01            .byte	1
24980                                           ! 673                                         16,
24981 71C5                        10            .byte	$10
24982                                           ! 674                                         1,
24983 71C6                        01            .byte	1
24984                                           ! 675                                         0x06,
24985 71C7                        06            .byte	6
24986                                           ! 676                                         0,
24987 71C8                        00            .byte	0
24988                                           ! 677                                         3,
24989 71C9                        03            .byte	3
24990                                           ! 678                                         0,
24991 71CA                        00            .byte	0
24992                                           ! 679 
24993                                           ! 680                                         5,
24994 71CB                        05            .byte	5
24995                                           ! 681                                         11,
24996 71CC                        0B            .byte	$B
24997                                           ! 682                                         6,
24998 71CD                        06            .byte	6
24999                                           ! 683                                         5,
25000 71CE                        05            .byte	5
25001                                           ! 684                                         5,
25002 71CF                        05            .byte	5
25003                                           ! 685                                         0,
25004 71D0                        00            .byte	0
25005                                           ! 686                                         0,
25006 71D1                        00            .byte	0
25007                                           ! 687                                         0,
25008 71D2                        00            .byte	0
25009                                           ! 688                                         0,
25010 71D3                        00            .byte	0
25011                                           ! 689 
25012                                           ! 690 
25013                                           ! 691                                         0xE0000000,
25014 71D4                      0000            .word	0
25015 71D6                      E000            .word	$E000
25016                                           ! 692 
25017                                           ! 693 
25018                                           ! 694 
25019                                           ! 695                                         0,
25020 71D8                      0000            .word	0
25021 71DA                      0000            .word	0
25022                                           ! 696                                         0,
25023 71DC                      0000            .word	0
25024                                           ! 697 
25025                                           ! 698                                         800*2,
25026 71DE                      0640            .word	$640
25027                                           ! 699                                         0,
25028 71E0                        00            .byte	0
25029                                           ! 700                                         0,
25030 71E1                        00            .byte	0
25031                                           ! 701                                         5,
25032 71E2                        05            .byte	5
25033                                           ! 702                                         11,
25034 71E3                        0B            .byte	$B
25035                                           ! 703                                         6,
25036 71E4                        06            .byte	6
25037                                           ! 704                                         5,
25038 71E5                        05            .byte	5
25039                                           ! 705                                         5,
25040 71E6                        05            .byte	5
25041                                           ! 706                                         0,
25042 71E7                        00            .byte	0
25043                                           ! 707                                         0,
25044 71E8                        00            .byte	0
25045                                           ! 708                                         0,
25046 71E9                        00            .byte	0
25047                                           ! 709                                         0
25048                                           ! 709 ,
25049 71EA                      0000            .word	0
25050 71EC                      0000            .word	0
25051                                           ! 710 
25052                                           ! 711                 }
25053                                           ! 712         },
25054                                           ! 713 
25055                                           ! 714         {
25056                                           ! 715                 0x117,
25057 71EE                      0117            .word	$117
25058                                           ! 716                 {
25059                                           ! 717 
25060                                           ! 718 
25061                                           ! 719 
25062                                           ! 720                                         0x0001 |
25063                                           ! 721                                         0x0002 |
25064                                           ! 722                                         0x0008 |
25065                                           ! 723 
25066                                           ! 724                                         0x0080 |
25067                                           ! 725 
25068                                           ! 726                                         0x0010,
25069 71F0                      009B            .word	$9B
25070                                           ! 727                                         0x01 |
25071                                           ! 728                                         0x02 |
25072                                           ! 729                                         0x04,
25073 71F2                        07            .byte	7
25074                                           ! 730                                         0,
25075 71F3                        00            .byte	0
25076                                           ! 731                                         64,
25077 71F4                      0040            .word	$40
25078                                           ! 732                                         64,
25079 71F6                      0040            .word	$40
25080                                           ! 733                                         0xA000,
25081 71F8                      A000            .word	$A000
25082                                           ! 734                                         0,
25083 71FA                      0000            .word	0
25084                                           ! 735                                         0,
25085 71FC                      0000            .word	0
25086 71FE                      0000            .word	0
25087                                           ! 736                                         1024*2,
25088 7200                      0800            .word	$800
25089                                           ! 737 
25090                                           ! 738                                         1024,
25091 7202                      0400            .word	$400
25092                                           ! 739                                         768,
25093 7204                      0300            .word	$300
25094                                           ! 740                                         8,
25095 7206                        08            .byte	8
25096                                           ! 741                                         16,
25097 7207                        10            .byte	$10
25098                                           ! 742                                         1,
25099 7208                        01            .byte	1
25100                                           ! 743                                         16,
25101 7209                        10            .byte	$10
25102                                           ! 744                                         1,
25103 720A                        01            .byte	1
25104                                           ! 745                                         0x06,
25105 720B                        06            .byte	6
25106                                           ! 746                                         0,
25107 720C                        00            .byte	0
25108                                           ! 747                                         1,
25109 720D                        01            .byte	1
25110                                           ! 748                                         0,
25111 720E                        00            .byte	0
25112                                           ! 749 
25113                                           ! 750                                         5,
25114 720F                        05            .byte	5
25115                                           ! 751                                         11,
25116 7210                        0B            .byte	$B
25117                                           ! 752                                         6,
25118 7211                        06            .byte	6
25119                                           ! 753                                         5,
25120 7212                        05            .byte	5
25121                                           ! 754                                         5,
25122 7213                        05            .byte	5
25123                                           ! 755                                         0,
25124 7214                        00            .byte	0
25125                                           ! 756                                         0,
25126 7215                        00            .byte	0
25127                                           ! 757                                         0,
25128 7216                        00            .byte	0
25129                                           ! 758                                         0,
25130 7217                        00            .byte	0
25131                                           ! 759 
25132                                           ! 760 
25133                                           ! 761                                         0xE0000000,
25134 7218                      0000            .word	0
25135 721A                      E000            .word	$E000
25136                                           ! 762 
25137                                           ! 763 
25138                                           ! 764 
25139                                           ! 765                                         0,
25140 721C                      0000            .word	0
25141 721E                      0000            .word	0
25142                                           ! 766                                         0,
25143 7220                      0000            .word	0
25144                                           ! 767 
25145                                           ! 768                                         1024*2,
25146 7222                      0800            .word	$800
25147                                           ! 769                                         0,
25148 7224                        00            .byte	0
25149                                           ! 770                                         0,
25150 7225                        00            .byte	0
25151                                           ! 771                                         5,
25152 7226                        05            .byte	5
25153                                           ! 772                                         11,
25154 7227                        0B            .byte	$B
25155                                           ! 773                         
25156                                           ! 773                 6,
25157 7228                        06            .byte	6
25158                                           ! 774                                         5,
25159 7229                        05            .byte	5
25160                                           ! 775                                         5,
25161 722A                        05            .byte	5
25162                                           ! 776                                         0,
25163 722B                        00            .byte	0
25164                                           ! 777                                         0,
25165 722C                        00            .byte	0
25166                                           ! 778                                         0,
25167 722D                        00            .byte	0
25168                                           ! 779                                         0,
25169 722E                      0000            .word	0
25170 7230                      0000            .word	0
25171                                           ! 780 
25172                                           ! 781                 }
25173                                           ! 782         },
25174                                           ! 783 
25175                                           ! 784         {
25176                                           ! 785                 0x112,
25177 7232                      0112            .word	$112
25178                                           ! 786                 {
25179                                           ! 787 
25180                                           ! 788 
25181                                           ! 789 
25182                                           ! 790                                         0x0001 |
25183                                           ! 791                                         0x0002 |
25184                                           ! 792                                         0x0008 |
25185                                           ! 793 
25186                                           ! 794                                         0x0080 |
25187                                           ! 795 
25188                                           ! 796                                         0x0010,
25189 7234                      009B            .word	$9B
25190                                           ! 797                                         0x01 |
25191                                           ! 798                                         0x02 |
25192                                           ! 799                                         0x04,
25193 7236                        07            .byte	7
25194                                           ! 800                                         0,
25195 7237                        00            .byte	0
25196                                           ! 801                                         64,
25197 7238                      0040            .word	$40
25198                                           ! 802                                         64,
25199 723A                      0040            .word	$40
25200                                           ! 803                                         0xA000,
25201 723C                      A000            .word	$A000
25202                                           ! 804                                         0,
25203 723E                      0000            .word	0
25204                                           ! 805                                         0,
25205 7240                      0000            .word	0
25206 7242                      0000            .word	0
25207                                           ! 806                                         640*3,
25208 7244                      0780            .word	$780
25209                                           ! 807 
25210                                           ! 808                                         640,
25211 7246                      0280            .word	$280
25212                                           ! 809                                         480,
25213 7248                      01E0            .word	$1E0
25214                                           ! 810                                         8,
25215 724A                        08            .byte	8
25216                                           ! 811                                         16,
25217 724B                        10            .byte	$10
25218                                           ! 812                                         1,
25219 724C                        01            .byte	1
25220                                           ! 813                                         24,
25221 724D                        18            .byte	$18
25222                                           ! 814                                         1,
25223 724E                        01            .byte	1
25224                                           ! 815                                         0x06,
25225 724F                        06            .byte	6
25226                                           ! 816                                         0,
25227 7250                        00            .byte	0
25228                                           ! 817                                         3,
25229 7251                        03            .byte	3
25230                                           ! 818                                         0,
25231 7252                        00            .byte	0
25232                                           ! 819 
25233                                           ! 820                                         8,
25234 7253                        08            .byte	8
25235                                           ! 821                                         16,
25236 7254                        10            .byte	$10
25237                                           ! 822                                         8,
25238 7255                        08            .byte	8
25239                                           ! 823                                         8,
25240 7256                        08            .byte	8
25241                                           ! 824                                         8,
25242 7257                        08            .byte	8
25243                                           ! 825                                         0,
25244 7258                        00            .byte	0
25245                                           ! 826                                         0,
25246 7259                        00            .byte	0
25247                                           ! 827                                         0,
25248 725A                        00            .byte	0
25249                                           ! 828                                         0,
25250 725B                        00            .byte	0
25251                                           ! 829 
25252                                           ! 830 
25253                                           ! 831                                         0xE0000000,
25254 725C                      0000            .word	0
25255 725E                      E000            .word	$E000
25256                                           ! 832 
25257                                           ! 833 
25258                                           ! 834 
25259                                           ! 835                                         0,
25260 7260                      0000            .word	0
25261 7262                      0000            .word	0
25262                                           ! 836                 
25263                                           ! 836                         0,
25264 7264                      0000            .word	0
25265                                           ! 837 
25266                                           ! 838                                         640*3,
25267 7266                      0780            .word	$780
25268                                           ! 839                                         0,
25269 7268                        00            .byte	0
25270                                           ! 840                                         0,
25271 7269                        00            .byte	0
25272                                           ! 841                                         8,
25273 726A                        08            .byte	8
25274                                           ! 842                                         16,
25275 726B                        10            .byte	$10
25276                                           ! 843                                         8,
25277 726C                        08            .byte	8
25278                                           ! 844                                         8,
25279 726D                        08            .byte	8
25280                                           ! 845                                         8,
25281 726E                        08            .byte	8
25282                                           ! 846                                         0,
25283 726F                        00            .byte	0
25284                                           ! 847                                         0,
25285 7270                        00            .byte	0
25286                                           ! 848                                         0,
25287 7271                        00            .byte	0
25288                                           ! 849                                         0,
25289 7272                      0000            .word	0
25290 7274                      0000            .word	0
25291                                           ! 850 
25292                                           ! 851                 }
25293                                           ! 852         },
25294                                           ! 853 
25295                                           ! 854         {
25296                                           ! 855                 0x115,
25297 7276                      0115            .word	$115
25298                                           ! 856                 {
25299                                           ! 857 
25300                                           ! 858 
25301                                           ! 859 
25302                                           ! 860                                         0x0001 |
25303                                           ! 861                                         0x0002 |
25304                                           ! 862                                         0x0008 |
25305                                           ! 863 
25306                                           ! 864                                         0x0080 |
25307                                           ! 865 
25308                                           ! 866                                         0x0010,
25309 7278                      009B            .word	$9B
25310                                           ! 867                                         0x01 |
25311                                           ! 868                                         0x02 |
25312                                           ! 869                                         0x04,
25313 727A                        07            .byte	7
25314                                           ! 870                                         0,
25315 727B                        00            .byte	0
25316                                           ! 871                                         64,
25317 727C                      0040            .word	$40
25318                                           ! 872                                         64,
25319 727E                      0040            .word	$40
25320                                           ! 873                                         0xA000,
25321 7280                      A000            .word	$A000
25322                                           ! 874                                         0,
25323 7282                      0000            .word	0
25324                                           ! 875                                         0,
25325 7284                      0000            .word	0
25326 7286                      0000            .word	0
25327                                           ! 876                                         800*3,
25328 7288                      0960            .word	$960
25329                                           ! 877 
25330                                           ! 878                                         800,
25331 728A                      0320            .word	$320
25332                                           ! 879                                         600,
25333 728C                      0258            .word	$258
25334                                           ! 880                                         8,
25335 728E                        08            .byte	8
25336                                           ! 881                                         16,
25337 728F                        10            .byte	$10
25338                                           ! 882                                         1,
25339 7290                        01            .byte	1
25340                                           ! 883                                         24,
25341 7291                        18            .byte	$18
25342                                           ! 884                                         1,
25343 7292                        01            .byte	1
25344                                           ! 885                                         0x06,
25345 7293                        06            .byte	6
25346                                           ! 886                                         0,
25347 7294                        00            .byte	0
25348                                           ! 887                                         1,
25349 7295                        01            .byte	1
25350                                           ! 888                                         0,
25351 7296                        00            .byte	0
25352                                           ! 889 
25353                                           ! 890                                         8,
25354 7297                        08            .byte	8
25355                                           ! 891                                         16,
25356 7298                        10            .byte	$10
25357                                           ! 892                                         8,
25358 7299                        08            .byte	8
25359                                           ! 893                                         8,
25360 729A                        08            .byte	8
25361                                           ! 894                                         8,
25362 729B                        08            .byte	8
25363                                           ! 895                 
25364                                           ! 895                         0,
25365 729C                        00            .byte	0
25366                                           ! 896                                         0,
25367 729D                        00            .byte	0
25368                                           ! 897                                         0,
25369 729E                        00            .byte	0
25370                                           ! 898                                         0,
25371 729F                        00            .byte	0
25372                                           ! 899 
25373                                           ! 900 
25374                                           ! 901                                         0xE0000000,
25375 72A0                      0000            .word	0
25376 72A2                      E000            .word	$E000
25377                                           ! 902 
25378                                           ! 903 
25379                                           ! 904 
25380                                           ! 905                                         0,
25381 72A4                      0000            .word	0
25382 72A6                      0000            .word	0
25383                                           ! 906                                         0,
25384 72A8                      0000            .word	0
25385                                           ! 907 
25386                                           ! 908                                         800*3,
25387 72AA                      0960            .word	$960
25388                                           ! 909                                         0,
25389 72AC                        00            .byte	0
25390                                           ! 910                                         0,
25391 72AD                        00            .byte	0
25392                                           ! 911                                         8,
25393 72AE                        08            .byte	8
25394                                           ! 912                                         16,
25395 72AF                        10            .byte	$10
25396                                           ! 913                                         8,
25397 72B0                        08            .byte	8
25398                                           ! 914                                         8,
25399 72B1                        08            .byte	8
25400                                           ! 915                                         8,
25401 72B2                        08            .byte	8
25402                                           ! 916                                         0,
25403 72B3                        00            .byte	0
25404                                           ! 917                                         0,
25405 72B4                        00            .byte	0
25406                                           ! 918                                         0,
25407 72B5                        00            .byte	0
25408                                           ! 919                                         0,
25409 72B6                      0000            .word	0
25410 72B8                      0000            .word	0
25411                                           ! 920 
25412                                           ! 921                 }
25413                                           ! 922         },
25414                                           ! 923 
25415                                           ! 924         {
25416                                           ! 925                 0x118,
25417 72BA                      0118            .word	$118
25418                                           ! 926                 {
25419                                           ! 927 
25420                                           ! 928 
25421                                           ! 929 
25422                                           ! 930                                         0x0001 |
25423                                           ! 931                                         0x0002 |
25424                                           ! 932                                         0x0008 |
25425                                           ! 933 
25426                                           ! 934                                         0x0080 |
25427                                           ! 935 
25428                                           ! 936                                         0x0010,
25429 72BC                      009B            .word	$9B
25430                                           ! 937                                         0x01 |
25431                                           ! 938                                         0x02 |
25432                                           ! 939                                         0x04,
25433 72BE                        07            .byte	7
25434                                           ! 940                                         0,
25435 72BF                        00            .byte	0
25436                                           ! 941                                         64,
25437 72C0                      0040            .word	$40
25438                                           ! 942                                         64,
25439 72C2                      0040            .word	$40
25440                                           ! 943                                         0xA000,
25441 72C4                      A000            .word	$A000
25442                                           ! 944                                         0,
25443 72C6                      0000            .word	0
25444                                           ! 945                                         0,
25445 72C8                      0000            .word	0
25446 72CA                      0000            .word	0
25447                                           ! 946                                         1024*3,
25448 72CC                      0C00            .word	$C00
25449                                           ! 947 
25450                                           ! 948                                         1024,
25451 72CE                      0400            .word	$400
25452                                           ! 949                                         768,
25453 72D0                      0300            .word	$300
25454                                           ! 950                                         8,
25455 72D2                        08            .byte	8
25456                                           ! 951                                         16,
25457 72D3                        10            .byte	$10
25458                                           ! 952                                         1,
25459 72D4                        01            .byte	1
25460                                           ! 953                                         24,
25461 72D5                        18            .byte	$18
25462                                           ! 954                                         1,
25463 72D6                        01            .byte	1
25464                                           ! 955                                         0x06,
25465 72D7                        06            .byte	6
25466                                           ! 956                                         0,
25467 72D8                        00            .byte	0
25468                                           ! 957                                         0,
25469 72D9                        00            .byte	0
25470                                           ! 958   
25471                                           ! 958                                       0,
25472 72DA                        00            .byte	0
25473                                           ! 959 
25474                                           ! 960                                         8,
25475 72DB                        08            .byte	8
25476                                           ! 961                                         16,
25477 72DC                        10            .byte	$10
25478                                           ! 962                                         8,
25479 72DD                        08            .byte	8
25480                                           ! 963                                         8,
25481 72DE                        08            .byte	8
25482                                           ! 964                                         8,
25483 72DF                        08            .byte	8
25484                                           ! 965                                         0,
25485 72E0                        00            .byte	0
25486                                           ! 966                                         0,
25487 72E1                        00            .byte	0
25488                                           ! 967                                         0,
25489 72E2                        00            .byte	0
25490                                           ! 968                                         0,
25491 72E3                        00            .byte	0
25492                                           ! 969 
25493                                           ! 970 
25494                                           ! 971                                         0xE0000000,
25495 72E4                      0000            .word	0
25496 72E6                      E000            .word	$E000
25497                                           ! 972 
25498                                           ! 973 
25499                                           ! 974 
25500                                           ! 975                                         0,
25501 72E8                      0000            .word	0
25502 72EA                      0000            .word	0
25503                                           ! 976                                         0,
25504 72EC                      0000            .word	0
25505                                           ! 977 
25506                                           ! 978                                         1024*3,
25507 72EE                      0C00            .word	$C00
25508                                           ! 979                                         0,
25509 72F0                        00            .byte	0
25510                                           ! 980                                         0,
25511 72F1                        00            .byte	0
25512                                           ! 981                                         8,
25513 72F2                        08            .byte	8
25514                                           ! 982                                         16,
25515 72F3                        10            .byte	$10
25516                                           ! 983                                         8,
25517 72F4                        08            .byte	8
25518                                           ! 984                                         8,
25519 72F5                        08            .byte	8
25520                                           ! 985                                         8,
25521 72F6                        08            .byte	8
25522                                           ! 986                                         0,
25523 72F7                        00            .byte	0
25524                                           ! 987                                         0,
25525 72F8                        00            .byte	0
25526                                           ! 988                                         0,
25527 72F9                        00            .byte	0
25528                                           ! 989                                         0,
25529 72FA                      0000            .word	0
25530 72FC                      0000            .word	0
25531                                           ! 990 
25532                                           ! 991                 }
25533                                           ! 992         },
25534                                           ! 993 
25535                                           ! 994         {
25536                                           ! 995                 0x142,
25537 72FE                      0142            .word	$142
25538                                           ! 996                 {
25539                                           ! 997 
25540                                           ! 998 
25541                                           ! 999 
25542                                           ! 1000                                         0x0001 |
25543                                           ! 1001                                         0x0002 |
25544                                           ! 1002                                         0x0008 |
25545                                           ! 1003 
25546                                           ! 1004                                         0x0080 |
25547                                           ! 1005 
25548                                           ! 1006                                         0x0010,
25549 7300                      009B            .word	$9B
25550                                           ! 1007                                         0x01 |
25551                                           ! 1008                                         0x02 |
25552                                           ! 1009                                         0x04,
25553 7302                        07            .byte	7
25554                                           ! 1010                                         0,
25555 7303                        00            .byte	0
25556                                           ! 1011                                         64,
25557 7304                      0040            .word	$40
25558                                           ! 1012                                         64,
25559 7306                      0040            .word	$40
25560                                           ! 1013                                         0xA000,
25561 7308                      A000            .word	$A000
25562                                           ! 1014                                         0,
25563 730A                      0000            .word	0
25564                                           ! 1015                                         0,
25565 730C                      0000            .word	0
25566 730E                      0000            .word	0
25567                                           ! 1016                                         640*4,
25568 7310                      0A00            .word	$A00
25569                                           ! 1017 
25570                                           ! 1018                                         640,
25571 7312                      0280            .word	$280
25572                                           ! 1019                                         480,
25573 7314                      01E0            .word	$1E0
25574                                           ! 1020                                         8,
25575 7316                        08            .byte	8
25576                                           ! 1021                                    
25577                                           ! 1021      16,
25578 7317                        10            .byte	$10
25579                                           ! 1022                                         1,
25580 7318                        01            .byte	1
25581                                           ! 1023                                         32,
25582 7319                        20            .byte	$20
25583                                           ! 1024                                         1,
25584 731A                        01            .byte	1
25585                                           ! 1025                                         0x06,
25586 731B                        06            .byte	6
25587                                           ! 1026                                         0,
25588 731C                        00            .byte	0
25589                                           ! 1027                                         1,
25590 731D                        01            .byte	1
25591                                           ! 1028                                         0,
25592 731E                        00            .byte	0
25593                                           ! 1029 
25594                                           ! 1030                                         8,
25595 731F                        08            .byte	8
25596                                           ! 1031                                         16,
25597 7320                        10            .byte	$10
25598                                           ! 1032                                         8,
25599 7321                        08            .byte	8
25600                                           ! 1033                                         8,
25601 7322                        08            .byte	8
25602                                           ! 1034                                         8,
25603 7323                        08            .byte	8
25604                                           ! 1035                                         0,
25605 7324                        00            .byte	0
25606                                           ! 1036                                         8,
25607 7325                        08            .byte	8
25608                                           ! 1037                                         24,
25609 7326                        18            .byte	$18
25610                                           ! 1038                                         0x02,
25611 7327                        02            .byte	2
25612                                           ! 1039 
25613                                           ! 1040 
25614                                           ! 1041                                         0xE0000000,
25615 7328                      0000            .word	0
25616 732A                      E000            .word	$E000
25617                                           ! 1042 
25618                                           ! 1043 
25619                                           ! 1044 
25620                                           ! 1045                                         0,
25621 732C                      0000            .word	0
25622 732E                      0000            .word	0
25623                                           ! 1046                                         0,
25624 7330                      0000            .word	0
25625                                           ! 1047 
25626                                           ! 1048                                         640*4,
25627 7332                      0A00            .word	$A00
25628                                           ! 1049                                         0,
25629 7334                        00            .byte	0
25630                                           ! 1050                                         0,
25631 7335                        00            .byte	0
25632                                           ! 1051                                         8,
25633 7336                        08            .byte	8
25634                                           ! 1052                                         16,
25635 7337                        10            .byte	$10
25636                                           ! 1053                                         8,
25637 7338                        08            .byte	8
25638                                           ! 1054                                         8,
25639 7339                        08            .byte	8
25640                                           ! 1055                                         8,
25641 733A                        08            .byte	8
25642                                           ! 1056                                         0,
25643 733B                        00            .byte	0
25644                                           ! 1057                                         8,
25645 733C                        08            .byte	8
25646                                           ! 1058                                         24,
25647 733D                        18            .byte	$18
25648                                           ! 1059                                         0,
25649 733E                      0000            .word	0
25650 7340                      0000            .word	0
25651                                           ! 1060 
25652                                           ! 1061                 }
25653                                           ! 1062         },
25654                                           ! 1063 
25655                                           ! 1064         {
25656                                           ! 1065                 0x143,
25657 7342                      0143            .word	$143
25658                                           ! 1066                 {
25659                                           ! 1067 
25660                                           ! 1068 
25661                                           ! 1069 
25662                                           ! 1070                                         0x0001 |
25663                                           ! 1071                                         0x0002 |
25664                                           ! 1072                                         0x0008 |
25665                                           ! 1073 
25666                                           ! 1074                                         0x0080 |
25667                                           ! 1075 
25668                                           ! 1076                                         0x0010,
25669 7344                      009B            .word	$9B
25670                                           ! 1077                                         0x01 |
25671                                           ! 1078                                         0x02 |
25672                                           ! 1079                                         0x04,
25673 7346                        07            .byte	7
25674                                           ! 1080                                         0,
25675 7347                        00            .byte	0
25676                                           ! 1081                                         64,
25677 7348                      0040            .word	$40
25678                                           ! 1082                                         64,
25679 734A                      0040            .word	$40
25680                                           ! 1083                                         0xA000,
25681 734C                      A000            .word	$A000
25682                                           ! 1084                          
25683                                           ! 1084                0,
25684 734E                      0000            .word	0
25685                                           ! 1085                                         0,
25686 7350                      0000            .word	0
25687 7352                      0000            .word	0
25688                                           ! 1086                                         800*4,
25689 7354                      0C80            .word	$C80
25690                                           ! 1087 
25691                                           ! 1088                                         800,
25692 7356                      0320            .word	$320
25693                                           ! 1089                                         600,
25694 7358                      0258            .word	$258
25695                                           ! 1090                                         8,
25696 735A                        08            .byte	8
25697                                           ! 1091                                         16,
25698 735B                        10            .byte	$10
25699                                           ! 1092                                         1,
25700 735C                        01            .byte	1
25701                                           ! 1093                                         32,
25702 735D                        20            .byte	$20
25703                                           ! 1094                                         1,
25704 735E                        01            .byte	1
25705                                           ! 1095                                         0x06,
25706 735F                        06            .byte	6
25707                                           ! 1096                                         0,
25708 7360                        00            .byte	0
25709                                           ! 1097                                         1,
25710 7361                        01            .byte	1
25711                                           ! 1098                                         0,
25712 7362                        00            .byte	0
25713                                           ! 1099 
25714                                           ! 1100                                         8,
25715 7363                        08            .byte	8
25716                                           ! 1101                                         16,
25717 7364                        10            .byte	$10
25718                                           ! 1102                                         8,
25719 7365                        08            .byte	8
25720                                           ! 1103                                         8,
25721 7366                        08            .byte	8
25722                                           ! 1104                                         8,
25723 7367                        08            .byte	8
25724                                           ! 1105                                         0,
25725 7368                        00            .byte	0
25726                                           ! 1106                                         8,
25727 7369                        08            .byte	8
25728                                           ! 1107                                         24,
25729 736A                        18            .byte	$18
25730                                           ! 1108                                         0x02,
25731 736B                        02            .byte	2
25732                                           ! 1109 
25733                                           ! 1110 
25734                                           ! 1111                                         0xE0000000,
25735 736C                      0000            .word	0
25736 736E                      E000            .word	$E000
25737                                           ! 1112 
25738                                           ! 1113 
25739                                           ! 1114 
25740                                           ! 1115                                         0,
25741 7370                      0000            .word	0
25742 7372                      0000            .word	0
25743                                           ! 1116                                         0,
25744 7374                      0000            .word	0
25745                                           ! 1117 
25746                                           ! 1118                                         800*4,
25747 7376                      0C80            .word	$C80
25748                                           ! 1119                                         0,
25749 7378                        00            .byte	0
25750                                           ! 1120                                         0,
25751 7379                        00            .byte	0
25752                                           ! 1121                                         8,
25753 737A                        08            .byte	8
25754                                           ! 1122                                         16,
25755 737B                        10            .byte	$10
25756                                           ! 1123                                         8,
25757 737C                        08            .byte	8
25758                                           ! 1124                                         8,
25759 737D                        08            .byte	8
25760                                           ! 1125                                         8,
25761 737E                        08            .byte	8
25762                                           ! 1126                                         0,
25763 737F                        00            .byte	0
25764                                           ! 1127                                         8,
25765 7380                        08            .byte	8
25766                                           ! 1128                                         24,
25767 7381                        18            .byte	$18
25768                                           ! 1129                                         0,
25769 7382                      0000            .word	0
25770 7384                      0000            .word	0
25771                                           ! 1130 
25772                                           ! 1131                 }
25773                                           ! 1132         },
25774                                           ! 1133 
25775                                           ! 1134         {
25776                                           ! 1135                 0x144,
25777 7386                      0144            .word	$144
25778                                           ! 1136                 {
25779                                           ! 1137 
25780                                           ! 1138 
25781                                           ! 1139 
25782                                           ! 1140                                         0x0001 |
25783                                           ! 1141                                         0x0002 |
25784                                           ! 1142                                         0x0008 |
25785                                           ! 1143 
25786                                           ! 1144                                         0x0080 |
25787                                           ! 1145 
25788                                           ! 1146                                         0x0010,
25789 7388                      009B            .word	$9B
25790                                           ! 1147                                         0x01 |
25791                                           ! 1148                     
25792                                           ! 1148                     0x02 |
25793                                           ! 1149                                         0x04,
25794 738A                        07            .byte	7
25795                                           ! 1150                                         0,
25796 738B                        00            .byte	0
25797                                           ! 1151                                         64,
25798 738C                      0040            .word	$40
25799                                           ! 1152                                         64,
25800 738E                      0040            .word	$40
25801                                           ! 1153                                         0xA000,
25802 7390                      A000            .word	$A000
25803                                           ! 1154                                         0,
25804 7392                      0000            .word	0
25805                                           ! 1155                                         0,
25806 7394                      0000            .word	0
25807 7396                      0000            .word	0
25808                                           ! 1156                                         1024*4,
25809 7398                      1000            .word	$1000
25810                                           ! 1157 
25811                                           ! 1158                                         1024,
25812 739A                      0400            .word	$400
25813                                           ! 1159                                         768,
25814 739C                      0300            .word	$300
25815                                           ! 1160                                         8,
25816 739E                        08            .byte	8
25817                                           ! 1161                                         16,
25818 739F                        10            .byte	$10
25819                                           ! 1162                                         1,
25820 73A0                        01            .byte	1
25821                                           ! 1163                                         32,
25822 73A1                        20            .byte	$20
25823                                           ! 1164                                         1,
25824 73A2                        01            .byte	1
25825                                           ! 1165                                         0x06,
25826 73A3                        06            .byte	6
25827                                           ! 1166                                         0,
25828 73A4                        00            .byte	0
25829                                           ! 1167                                         1,
25830 73A5                        01            .byte	1
25831                                           ! 1168                                         0,
25832 73A6                        00            .byte	0
25833                                           ! 1169 
25834                                           ! 1170                                         8,
25835 73A7                        08            .byte	8
25836                                           ! 1171                                         16,
25837 73A8                        10            .byte	$10
25838                                           ! 1172                                         8,
25839 73A9                        08            .byte	8
25840                                           ! 1173                                         8,
25841 73AA                        08            .byte	8
25842                                           ! 1174                                         8,
25843 73AB                        08            .byte	8
25844                                           ! 1175                                         0,
25845 73AC                        00            .byte	0
25846                                           ! 1176                                         8,
25847 73AD                        08            .byte	8
25848                                           ! 1177                                         24,
25849 73AE                        18            .byte	$18
25850                                           ! 1178                                         0x02,
25851 73AF                        02            .byte	2
25852                                           ! 1179 
25853                                           ! 1180 
25854                                           ! 1181                                         0xE0000000,
25855 73B0                      0000            .word	0
25856 73B2                      E000            .word	$E000
25857                                           ! 1182 
25858                                           ! 1183 
25859                                           ! 1184 
25860                                           ! 1185                                         0,
25861 73B4                      0000            .word	0
25862 73B6                      0000            .word	0
25863                                           ! 1186                                         0,
25864 73B8                      0000            .word	0
25865                                           ! 1187 
25866                                           ! 1188                                         1024*4,
25867 73BA                      1000            .word	$1000
25868                                           ! 1189                                         0,
25869 73BC                        00            .byte	0
25870                                           ! 1190                                         0,
25871 73BD                        00            .byte	0
25872                                           ! 1191                                         8,
25873 73BE                        08            .byte	8
25874                                           ! 1192                                         16,
25875 73BF                        10            .byte	$10
25876                                           ! 1193                                         8,
25877 73C0                        08            .byte	8
25878                                           ! 1194                                         8,
25879 73C1                        08            .byte	8
25880                                           ! 1195                                         8,
25881 73C2                        08            .byte	8
25882                                           ! 1196                                         0,
25883 73C3                        00            .byte	0
25884                                           ! 1197                                         8,
25885 73C4                        08            .byte	8
25886                                           ! 1198                                         24,
25887 73C5                        18            .byte	$18
25888                                           ! 1199                                         0,
25889 73C6                      0000            .word	0
25890 73C8                      0000            .word	0
25891                                           ! 1200 
25892                                           ! 1201                 }
25893                                           ! 1202         },
25894                                           ! 1203 
25895                                           ! 1204         {
25896                                           ! 1205                 0x146,
25897 73CA                      0146            .word	$146
25898                                           ! 1206                 {
25899                                           ! 1207 
25900                                           ! 1208 
25901                                           ! 1209 
25902                                           ! 1210                                  
25903                                           ! 1210        0x0001 |
25904                                           ! 1211                                         0x0002 |
25905                                           ! 1212                                         0x0008 |
25906                                           ! 1213 
25907                                           ! 1214                                         0x0080 |
25908                                           ! 1215 
25909                                           ! 1216                                         0x0010,
25910 73CC                      009B            .word	$9B
25911                                           ! 1217                                         0x02 |
25912                                           ! 1218                                         0x04,
25913 73CE                        06            .byte	6
25914                                           ! 1219                                         0,
25915 73CF                        00            .byte	0
25916                                           ! 1220                                         64,
25917 73D0                      0040            .word	$40
25918                                           ! 1221                                         64,
25919 73D2                      0040            .word	$40
25920                                           ! 1222                                         0xA000,
25921 73D4                      A000            .word	$A000
25922                                           ! 1223                                         0,
25923 73D6                      0000            .word	0
25924                                           ! 1224                                         0,
25925 73D8                      0000            .word	0
25926 73DA                      0000            .word	0
25927                                           ! 1225                                         320,
25928 73DC                      0140            .word	$140
25929                                           ! 1226 
25930                                           ! 1227                                         320,
25931 73DE                      0140            .word	$140
25932                                           ! 1228                                         200,
25933 73E0                      00C8            .word	$C8
25934                                           ! 1229                                         8,
25935 73E2                        08            .byte	8
25936                                           ! 1230                                         16,
25937 73E3                        10            .byte	$10
25938                                           ! 1231                                         1,
25939 73E4                        01            .byte	1
25940                                           ! 1232                                         8,
25941 73E5                        08            .byte	8
25942                                           ! 1233                                         1,
25943 73E6                        01            .byte	1
25944                                           ! 1234                                         0x04,
25945 73E7                        04            .byte	4
25946                                           ! 1235                                         0,
25947 73E8                        00            .byte	0
25948                                           ! 1236                                         3,
25949 73E9                        03            .byte	3
25950                                           ! 1237                                         0,
25951 73EA                        00            .byte	0
25952                                           ! 1238 
25953                                           ! 1239                                         0,
25954 73EB                        00            .byte	0
25955                                           ! 1240                                         0,
25956 73EC                        00            .byte	0
25957                                           ! 1241                                         0,
25958 73ED                        00            .byte	0
25959                                           ! 1242                                         0,
25960 73EE                        00            .byte	0
25961                                           ! 1243                                         0,
25962 73EF                        00            .byte	0
25963                                           ! 1244                                         0,
25964 73F0                        00            .byte	0
25965                                           ! 1245                                         0,
25966 73F1                        00            .byte	0
25967                                           ! 1246                                         0,
25968 73F2                        00            .byte	0
25969                                           ! 1247                                         0,
25970 73F3                        00            .byte	0
25971                                           ! 1248 
25972                                           ! 1249 
25973                                           ! 1250                                         0xE0000000,
25974 73F4                      0000            .word	0
25975 73F6                      E000            .word	$E000
25976                                           ! 1251 
25977                                           ! 1252 
25978                                           ! 1253 
25979                                           ! 1254                                         0,
25980 73F8                      0000            .word	0
25981 73FA                      0000            .word	0
25982                                           ! 1255                                         0,
25983 73FC                      0000            .word	0
25984                                           ! 1256 
25985                                           ! 1257                                         320,
25986 73FE                      0140            .word	$140
25987                                           ! 1258                                         0,
25988 7400                        00            .byte	0
25989                                           ! 1259                                         0,
25990 7401                        00            .byte	0
25991                                           ! 1260                                         0,
25992 7402                        00            .byte	0
25993                                           ! 1261                                         0,
25994 7403                        00            .byte	0
25995                                           ! 1262                                         0,
25996 7404                        00            .byte	0
25997                                           ! 1263                                         0,
25998 7405                        00            .byte	0
25999                                           ! 1264                                         0,
26000 7406                        00            .byte	0
26001                                           ! 1265                                         0,
26002 7407                        00            .byte	0
26003                                           ! 1266                              
26004                                           ! 1266            0,
26005 7408                        00            .byte	0
26006                                           ! 1267                                         0,
26007 7409                        00            .byte	0
26008                                           ! 1268                                         0,
26009 740A                      0000            .word	0
26010 740C                      0000            .word	0
26011                                           ! 1269 
26012                                           ! 1270                 }
26013                                           ! 1271         },
26014                                           ! 1272 
26015                                           ! 1273 
26016                                           ! 1274         {
26017                                           ! 1275                 0xFFFF,
26018 740E                      FFFF            .word	$FFFF
26019                                           ! 1276                 {
26020                                           ! 1277                         0,
26021 7410                      0000            .word	0
26022                                           ! 1278                 }
26023 7412                  00000040            .blkb	$40
26024                                           ! 1279         }
26025                                           ! 1280 };
26026                                           ! 1281 # 45 "vbe.c" 2
26027                                           ! 45 
26028                                           ! 46 
26029                                           ! 47 
26030                                           ! 48 
26031                                           ! 49 
26032                                           ! 50 extern char vbebios_copyright;
26033                                           ! 51 extern char vbebios_vendor_name;
26034                                           ! 52 extern char vbebios_product_name;
26035                                           ! 53 extern char vbebios_product_revision;
26036                                           ! 54 
26037                                           ! 55 
26038                                           ! 56 
26039                                           ! 57 
26040                                           ! 58 
26041                                           ! 59  #asm
26042                                           !BCC_ASM
26043                                           
26044                       00007452            _vbebios_copyright:
26045 7452                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
26046 7497                        00            .byte 0x00
26047                                           
26048                       00007498            _vbebios_vendor_name:
26049 7498                        42            .ascii "Bochs/Plex86 Developers"
26050 74AF                        00            .byte 0x00
26051                                           
26052                       000074B0            _vbebios_product_name:
26053 74B0                        42            .ascii "Bochs/Plex86 VBE Adapter"
26054 74C8                        00            .byte 0x00
26055                                           
26056                       000074C9            _vbebios_product_revision:
26057 74C9                        24            .ascii "$Id: vbe.c,v 1.45 2004/07/22 18:37:29 vruppert Exp $"
26058 74FD                        00            .byte 0x00
26059                                           
26060                       000074FE            _vbebios_info_string:
26061 74FE                        42            .ascii "Bochs VBE Display Adapter enabled"
26062 751F                        0A            .byte 0x0a,0x0d
26063 7521                        0A            .byte 0x0a,0x0d
26064 7523                        00            .byte 0x00
26065                                           
26066                       00007524            _no_vbebios_info_string:
26067 7524                        4E            .ascii "NO Bochs VBE Support available!"
26068 7543                        0A            .byte 0x0a,0x0d
26069 7545                        0A            .byte 0x0a,0x0d
26070 7547                        00            .byte 0x00
26071                                           
26072                       00007548            msg_vbe_init:
26073 7548                        56            .ascii "VBE Bios $Id: vbe.c,v 1.45 2004/07/22 18:37:29 vruppert Exp $"
26074 7585                        0A            .byte 0x0a,0x0d, 0x00
26075                                           ! 92  120 "vbe.c"
26076                                            ! 120 endasm
26077                                           !BCC_ENDASM
26078                                           ! 121 
26079                                           ! 122 
26080                                           ! 123 
26081                                           ! 124 
26082                                           ! 125  #asm
26083                                           !BCC_ASM
26084                                           MACRO HALT
26085                                             ;; the HALT macro is called with the line number of the HALT call.
26086                                             ;; The line number is then sent to the 0x501, causing Bochs to
26087                                             ;; print a BX_PANIC message. This will normally halt the simulation
26088                                             ;; with a message such as "BIOS panic at rombios.c, line 4091".
26089                                             ;; However, users can choose to make panics non-fatal and continue.
26090                                             mov dx,#0x501
26091                                             mov ax,#?1
26092                                             out dx,ax
26093                                           MEND
26094                                           
26095                                           ; DISPI ioport functions
26096                                           
26097                       00007588            dispi_get_id:
26098 7588           52                           push dx
26099 7589           BA                   01CE    mov dx, # 0x01CE
26100 758C           B8                   0000    mov ax, # 0x0
26101 758F           EF                           out dx, ax
26102 7590           BA                   01CF    mov dx, # 0x01CF
26103 7593           ED                           in ax, dx
26104 7594           5A                           pop dx
26105 7595           C3                           ret
26106                                           
26107                       00007596            dispi_set_id:
26108 7596           52                           push dx
26109 7597           50                           push ax
26110 7598           BA                   01CE    mov dx, # 0x01CE
26111 759B           B8                   0000    mov ax, # 0x0
26112 759E           EF                           out dx, ax
26113 759F           58                           pop ax
26114 75A0           BA                   01CF    mov dx, # 0x01CF
26115 75A3           EF                           out dx, ax
26116 75A4           5A                           pop dx
26117 75A5           C3                           ret
26118                                            ! 160 endasm
26119                                           !BCC_ENDASM
26120                                           ! 161 
26121                                           ! 162 static void dispi_set_xres(xres)
26122                                           ! 163   Bit16u xres;
26123                                           
26124                       000075A6            _dispi_set_xres:
26125                                           ! 164 {
26126                                           ! 165  #asm
26127                                           !BCC_ASM
26128                       00000002            _dispi_set_xres.xres	set	2
26129 75A6           55                           push bp
26130 75A7           89E5                         mov bp, sp
26131 75A9           50                           push ax
26132 75AA           52                           push dx
26133                                           
26134 75AB           BA                   01CE    mov dx, # 0x01CE
26135 75AE           B8                   0001    mov ax, # 0x1
26136 75B1           EF                           out dx, ax
26137 75B2           BA                   01CF    mov dx, # 0x01CF
26138 75B5           8B46         04              mov ax, 4[bp] ; xres
26139 75B8           EF                           out dx, ax
26140 75B9           50                           push ax
26141 75BA           BA                   03D4    mov dx, #0x03d4
26142 75BD           B8                   0011    mov ax, #0x0011
26143 75C0           EF                           out dx, ax
26144 75C1           BA                   03D4    mov dx, #0x03d4
26145 75C4           58                           pop ax
26146 75C5           50                           push ax
26147 75C6           C1E8                   03    shr ax, #3
26148 75C9           48                           dec ax
26149 75CA           88C4                         mov ah, al
26150 75CC           B0                     01    mov al, #0x01
26151 75CE           EF                           out dx, ax
26152 75CF           58                           pop ax
26153 75D0           E8         011E              call vga_set_virt_width
26154                                           
26155 75D3           5A                           pop dx
26156 75D4           58                           pop ax
26157 75D5           5D                           pop bp
26158                                            ! 195 endasm
26159                                           !BCC_ENDASM
26160                                           ! 196 }
26161 75D6           C3                         ret
26162                                           ! 197 
26163                                           ! 198 static void dispi_set_yres(yres)
26164                                           ! 199   Bit16u yres;
26165                       000075D7            _dispi_set_yres:
26166                                           ! 200 {
26167                                           ! 201   outw(0x01CE,0x2);
26168 75D7           55                         push	bp
26169 75D8           89E5                       mov	bp,sp
26170 75DA           B8                   0002  mov	ax,*2
26171 75DD           50                         push	ax
26172 75DE           B8                   01CE  mov	ax,#$1CE
26173 75E1           50                         push	ax
26174 75E2           E8         F7F4            call	_outw
26175 75E5           89EC                       mov	sp,bp
26176                                           ! 202   outw(0x01CF,yres);
26177 75E7           FF76         04            push	4[bp]
26178 75EA           B8                   01CF  mov	ax,#$1CF
26179 75ED           50                         push	ax
26180 75EE           E8         F7E8            call	_outw
26181 75F1           89EC                       mov	sp,bp
26182                                           ! 203 }
26183 75F3           5D                         pop	bp
26184 75F4           C3                         ret
26185                                           ! 204 
26186                                           ! 205 static void dispi_set_bpp(bpp)
26187                                           ! 206   Bit16u bpp;
26188                       000075F5            _dispi_set_bpp:
26189                                           ! 207 {
26190                                           ! 208   outw(0x01CE,0x3);
26191 75F5           55                         push	bp
26192 75F6           89E5                       mov	bp,sp
26193 75F8           B8                   0003  mov	ax,*3
26194 75FB           50                         push	ax
26195 75FC           B8                   01CE  mov	ax,#$1CE
26196 75FF           50                         push	ax
26197 7600           E8         F7D6            call	_outw
26198 7603           89EC                       mov	sp,bp
26199                                           ! 209   outw(0x01CF,bpp);
26200 7605           FF76         04            push	4[bp]
26201 7608           B8                   01CF  mov	ax,#$1CF
26202 760B           50                         push	ax
26203 760C           E8         F7CA            call	_outw
26204 760F           89EC                       mov	sp,bp
26205                                           ! 210 }
26206 7611           5D                         pop	bp
26207 7612           C3                         ret
26208                                           ! 211 
26209                                           ! 212  #asm
26210                                           !BCC_ASM
26211                       00000002            _dispi_set_bpp.bpp	set	2
26212                                           ; AL = bits per pixel / AH = bytes per pixel
26213                       00007613            dispi_get_bpp:
26214 7613           52                           push dx
26215 7614           BA                   01CE    mov dx, # 0x01CE
26216 7617           B8                   0003    mov ax, # 0x3
26217 761A           EF                           out dx, ax
26218 761B           BA                   01CF    mov dx, # 0x01CF
26219 761E           ED                           in ax, dx
26220 761F           88C4                         mov ah, al
26221 7621           C0EC                   03    shr ah, 3
26222 7624           A8                     07    test al, #0x07
26223 7626           74           02              jz get_bpp_noinc
26224 7628           FEC4                         inc ah
26225                       0000762A            get_bpp_noinc:
26226 762A           5A                           pop dx
26227 762B           C3                           ret
26228                                           
26229                       0000762C            _dispi_get_max_bpp:
26230 762C           52                           push dx
26231 762D           53                           push bx
26232 762E           E8         002D              call dispi_get_enable
26233 7631           89C3                         mov bx, ax
26234 7633           0D                   0002    or ax, # 0x02
26235 7636           E8         0015              call _dispi_set_enable
26236 7639           BA                   01CE    mov dx, # 0x01CE
26237 763C           B8                   0003    mov ax, # 0x3
26238 763F           EF                           out dx, ax
26239 7640           BA                   01CF    mov dx, # 0x01CF
26240 7643           ED                           in ax, dx
26241 7644           50                           push ax
26242 7645           89D8                         mov ax, bx
26243 7647           E8         0004              call _dispi_set_enable
26244 764A           58                           pop ax
26245 764B           5B                           pop bx
26246 764C           5A                           pop dx
26247 764D           C3                           ret
26248                                           
26249                       0000764E            _dispi_set_enable:
26250 764E           52                           push dx
26251 764F           50                           push ax
26252 7650           BA                   01CE    mov dx, # 0x01CE
26253 7653           B8                   0004    mov ax, # 0x4
26254 7656           EF                           out dx, ax
26255 7657           58                           pop ax
26256 7658           BA                   01CF    mov dx, # 0x01CF
26257 765B           EF                           out dx, ax
26258 765C           5A                           pop dx
26259 765D           C3                           ret
26260                                           
26261                       0000765E            dispi_get_enable:
26262 765E           52                           push dx
26263 765F           BA                   01CE    mov dx, # 0x01CE
26264 7662           B8                   0004    mov ax, # 0x4
26265 7665           EF                           out dx, ax
26266 7666           BA                   01CF    mov dx, # 0x01CF
26267 7669           ED                           in ax, dx
26268 766A           5A                           pop dx
26269 766B           C3                           ret
26270                                           
26271                       0000766C            _dispi_set_bank:
26272 766C           52                           push dx
26273 766D           50                           push ax
26274 766E           BA                   01CE    mov dx, # 0x01CE
26275 7671           B8                   0005    mov ax, # 0x5
26276 7674           EF                           out dx, ax
26277 7675           58                           pop ax
26278 7676           BA                   01CF    mov dx, # 0x01CF
26279 7679           EF                           out dx, ax
26280 767A           5A                           pop dx
26281 767B           C3                           ret
26282                                           
26283                       0000767C            dispi_get_bank:
26284 767C           52                           push dx
26285 767D           BA                   01CE    mov dx, # 0x01CE
26286 7680           B8                   0005    mov ax, # 0x5
26287 7683           EF                           out dx, ax
26288 7684           BA                   01CF    mov dx, # 0x01CF
26289 7687           ED                           in ax, dx
26290 7688           5A                           pop dx
26291 7689           C3                           ret
26292                                            ! 293 endasm
26293                                           !BCC_ENDASM
26294                                           ! 294 
26295                                           ! 295 static void dispi_set_bank_farcall()
26296                                           ! 296 {
26297                       0000768A            _dispi_set_bank_farcall:
26298                                           ! 297  #asm
26299                                           !BCC_ASM
26300 768A           81FB                 0100    cmp bx,#0x0100
26301 768E           74           12              je dispi_set_bank_farcall_get
26302 7690           09DB                         or bx,bx
26303 7692           75           1C              jnz dispi_set_bank_farcall_error
26304 7694           52                           push dx
26305 7695           B8                   0005    mov ax,# 0x5
26306 7698           BA                   01CE    mov dx,# 0x01CE
26307 769B           EF                           out dx,ax
26308 769C           58                           pop ax
26309 769D           BA                   01CF    mov dx,# 0x01CF
26310 76A0           EF                           out dx,ax
26311 76A1           CB                           retf
26312                       000076A2            dispi_set_bank_farcall_get:
26313 76A2           B8                   0005    mov ax,# 0x5
26314 76A5           BA                   01CE    mov dx,# 0x01CE
26315 76A8           EF                           out dx,ax
26316 76A9           BA                   01CF    mov dx,# 0x01CF
26317 76AC           ED                           in ax,dx
26318 76AD           89C2                         mov dx,ax
26319 76AF           CB                           retf
26320                       000076B0            dispi_set_bank_farcall_error:
26321 76B0           B8                   014F    mov ax,#0x014F
26322 76B3           CB                           retf
26323                                            ! 321 endasm
26324                                           !BCC_ENDASM
26325                                           ! 322 }
26326 76B4           C3                         ret
26327                                           ! 323 
26328                                           ! 324  #asm
26329                                           !BCC_ASM
26330                       000076B5            dispi_set_x_offset:
26331 76B5           52                           push dx
26332 76B6           50                           push ax
26333 76B7           BA                   01CE    mov dx, # 0x01CE
26334 76BA           B8                   0008    mov ax, # 0x8
26335 76BD           EF                           out dx, ax
26336 76BE           58                           pop ax
26337 76BF           BA                   01CF    mov dx, # 0x01CF
26338 76C2           EF                           out dx, ax
26339 76C3           5A                           pop dx
26340 76C4           C3                           ret
26341                                           
26342                       000076C5            dispi_get_x_offset:
26343 76C5           52                           push dx
26344 76C6           BA                   01CE    mov dx, # 0x01CE
26345 76C9           B8                   0008    mov ax, # 0x8
26346 76CC           EF                           out dx, ax
26347 76CD           BA                   01CF    mov dx, # 0x01CF
26348 76D0           ED                           in ax, dx
26349 76D1           5A                           pop dx
26350 76D2           C3                           ret
26351                                           
26352                       000076D3            dispi_set_y_offset:
26353 76D3           52                           push dx
26354 76D4           50                           push ax
26355 76D5           BA                   01CE    mov dx, # 0x01CE
26356 76D8           B8                   0009    mov ax, # 0x9
26357 76DB           EF                           out dx, ax
26358 76DC           58                           pop ax
26359 76DD           BA                   01CF    mov dx, # 0x01CF
26360 76E0           EF                           out dx, ax
26361 76E1           5A                           pop dx
26362 76E2           C3                           ret
26363                                           
26364                       000076E3            dispi_get_y_offset:
26365 76E3           52                           push dx
26366 76E4           BA                   01CE    mov dx, # 0x01CE
26367 76E7           B8                   0009    mov ax, # 0x9
26368 76EA           EF                           out dx, ax
26369 76EB           BA                   01CF    mov dx, # 0x01CF
26370 76EE           ED                           in ax, dx
26371 76EF           5A                           pop dx
26372 76F0           C3                           ret
26373                                           
26374                       000076F1            vga_set_virt_width:
26375 76F1           50                           push ax
26376 76F2           53                           push bx
26377 76F3           52                           push dx
26378 76F4           89C3                         mov bx, ax
26379 76F6           E8         FF1A              call dispi_get_bpp
26380 76F9           3C                     04    cmp al, #0x04
26381 76FB           77           03              ja set_width_svga
26382 76FD           C1EB                   02    shr bx, #2
26383                       00007700            set_width_svga:
26384 7700           C1EB                   02    shr bx, #2
26385 7703           BA                   03D4    mov dx, #0x03d4
26386 7706           88DC                         mov ah, bl
26387 7708           B0                     13    mov al, #0x13
26388 770A           EF                           out dx, ax
26389 770B           5A                           pop dx
26390 770C           5B                           pop bx
26391 770D           58                           pop ax
26392 770E           C3                           ret
26393                                           
26394                       0000770F            dispi_set_virt_width:
26395 770F           E8         FFDF              call vga_set_virt_width
26396 7712           52                           push dx
26397 7713           50                           push ax
26398 7714           BA                   01CE    mov dx, # 0x01CE
26399 7717           B8                   0006    mov ax, # 0x6
26400 771A           EF                           out dx, ax
26401 771B           58                           pop ax
26402 771C           BA                   01CF    mov dx, # 0x01CF
26403 771F           EF                           out dx, ax
26404 7720           5A                           pop dx
26405 7721           C3                           ret
26406                                           
26407                       00007722            dispi_get_virt_width:
26408 7722           52                           push dx
26409 7723           BA                   01CE    mov dx, # 0x01CE
26410 7726           B8                   0006    mov ax, # 0x6
26411 7729           EF                           out dx, ax
26412 772A           BA                   01CF    mov dx, # 0x01CF
26413 772D           ED                           in ax, dx
26414 772E           5A                           pop dx
26415 772F           C3                           ret
26416                                           
26417                       00007730            dispi_get_virt_height:
26418 7730           52                           push dx
26419 7731           BA                   01CE    mov dx, # 0x01CE
26420 7734           B8                   0007    mov ax, # 0x7
26421 7737           EF                           out dx, ax
26422 7738           BA                   01CF    mov dx, # 0x01CF
26423 773B           ED                           in ax, dx
26424 773C           5A                           pop dx
26425 773D           C3                           ret
26426                                            ! 421 endasm
26427                                           !BCC_ENDASM
26428                                           ! 422 
26429                                           ! 423 
26430                                           ! 424 
26431                                           ! 425 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26432                                           ! 426   Bit16u mode; Boolean using_lfb;
26433                       0000773E            _mode_info_find_mode:
26434                                           ! 427 {
26435                                           ! 428   ModeInfoListItem *cur_info=&mode_info_list;
26436 773E           55                         push	bp
26437 773F           89E5                       mov	bp,sp
26438 7741           4C                         dec	sp
26439 7742           4C                         dec	sp
26440 7743           BB                   6F46  mov	bx,#_mode_info_list
26441 7746           895E         FE            mov	-2[bp],bx
26442                                           ! 429 
26443                                           ! 430   while (cur_info->mode != 0xFFFF)
26444                                           ! 431   {
26445 7749           EB           43            jmp .274
26446                       0000774B            .275:
26447                                           ! 432     if (cur_info->mode == mode)
26448 774B           8B5E         FE            mov	bx,-2[bp]
26449 774E           8B1F                       mov	bx,[bx]
26450 7750           3B5E         04            cmp	bx,4[bp]
26451 7753           75           30            jne 	.276
26452                       00007755            .277:
26453                                           ! 433     {
26454                                           ! 434       if (!using_lfb)
26455 7755           8B46         06            mov	ax,6[bp]
26456 7758           85C0                       test	ax,ax
26457 775A           75           09            jne 	.278
26458                       0000775C            .279:
26459                                           ! 435       {
26460                                           ! 436         return cur_info;
26461 775C           8B46         FE            mov	ax,-2[bp]
26462 775F           89EC                       mov	sp,bp
26463 7761           5D                         pop	bp
26464 7762           C3                         ret
26465                                           ! 437       }
26466                                           ! 438       else if (cur_info->info.ModeAttributes & 0x0080)
26467 7763           EB           1E            jmp .27A
26468                       00007765            .278:
26469 7765           8B5E         FE            mov	bx,-2[bp]
26470 7768           8A47         02            mov	al,2[bx]
26471 776B           24                     80  and	al,#$80
26472 776D           84C0                       test	al,al
26473 776F           74           09            je  	.27B
26474                       00007771            .27C:
26475                                           ! 439       {
26476                                           ! 440         return cur_info;
26477 7771           8B46         FE            mov	ax,-2[bp]
26478 7774           89EC                       mov	sp,bp
26479 7776           5D                         pop	bp
26480 7777           C3                         ret
26481                                           ! 441       }
26482                                           ! 442       else
26483                                           ! 443       {
26484 7778           EB           09            jmp .27D
26485                       0000777A            .27B:
26486                                           ! 444         cur_info++;
26487 777A           8B5E         FE            mov	bx,-2[bp]
26488 777D           83C3                   44  add	bx,*$44
26489 7780           895E         FE            mov	-2[bp],bx
26490                                           ! 445       }
26491                                           ! 446     }
26492                       00007783            .27D:
26493                       00007783            .27A:
26494                                           ! 447     else
26495                                           ! 448     {
26496 7783           EB           09            jmp .27E
26497                       00007785            .276:
26498                                           ! 449       cur_info++;
26499 7785           8B5E         FE            mov	bx,-2[bp]
26500 7788           83C3                   44  add	bx,*$44
26501 778B           895E         FE            mov	-2[bp],bx
26502                                           ! 450     }
26503                                           ! 451   }
26504                       0000778E            .27E:
26505                                           ! 452 
26506                                           ! 453   return 0;
26507                       0000778E            .274:
26508 778E           8B5E         FE            mov	bx,-2[bp]
26509 7791           8B1F                       mov	bx,[bx]
26510 7793           81FB                 FFFF  cmp	bx,#$FFFF
26511 7797           75           B2            jne	.275
26512                       00007799            .27F:
26513                       00007799            .273:
26514 7799           31C0                       xor	ax,ax
26515 779B           89EC                       mov	sp,bp
26516 779D           5D                         pop	bp
26517 779E           C3                         ret
26518                                           ! 454 }
26519                                           ! 455 
26520                                           ! 456  #asm
26521                                           !BCC_ASM
26522                       00000004            _mode_info_find_mode.using_lfb	set	4
26523                       00000002            _mode_info_find_mode.mode	set	2
26524                                           
26525                                           ; Has 1 display - Returns true if 1 display detected
26526                                           
26527                       0000779F            _vbe_has_vbe_display:
26528 779F           1E                           push ds
26529 77A0           53                           push bx
26530 77A1           B8                   0040    mov ax, # 0x40
26531 77A4           8ED8                         mov ds, ax
26532 77A6           BB                   00B9    mov bx, # 0xB9
26533 77A9           8A07                         mov al, [bx]
26534 77AB           24                     01    and al, #0x01
26535 77AD           30E4                         xor ah, ah
26536 77AF           5B                           pop bx
26537 77B0           1F                           pop ds
26538 77B1           C3                           ret
26539                                           
26540                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26541                                           ; This function does a sanity check on the host side display code interface.
26542                                           
26543                       000077B2            vbe_init:
26544 77B2           B8                   B0C0    mov ax, # 0xB0C0
26545 77B5           E8         FDDE              call dispi_set_id
26546 77B8           E8         FDCD              call dispi_get_id
26547 77BB           3D                   B0C0    cmp ax, # 0xB0C0
26548 77BE           75           16              jne no_vbe_interface
26549 77C0           1E                           push ds
26550 77C1           53                           push bx
26551 77C2           B8                   0040    mov ax, # 0x40
26552 77C5           8ED8                         mov ds, ax
26553 77C7           BB                   00B9    mov bx, # 0xB9
26554 77CA           B0                     01    mov al, #0x01
26555 77CC           8807                         mov [bx], al
26556 77CE           5B                           pop bx
26557 77CF           1F                           pop ds
26558 77D0           B8                   B0C3    mov ax, # 0xB0C3
26559 77D3           E8         FDC0              call dispi_set_id
26560                       000077D6            no_vbe_interface:
26561 77D6           BB                   7548    mov bx, #msg_vbe_init
26562 77D9           53                           push bx
26563 77DA           E8         F62B              call _printf
26564 77DD           44                           inc sp
26565 77DE           44                           inc sp
26566 77DF           C3                           ret
26567                                           
26568                                           ; 1 Display Info - Display information on screen about the 1
26569                                           
26570                       000077E0            vbe_display_info:
26571 77E0           E8         FFBC              call _vbe_has_vbe_display
26572 77E3           85C0                         test ax, ax
26573 77E5           74           0B              jz no_vbe_flag
26574 77E7           B8                   C000    mov ax, #0xc000
26575 77EA           8ED8                         mov ds, ax
26576 77EC           BE                   74FE    mov si, #_vbebios_info_string
26577 77EF           E9         BB01              jmp _display_string
26578                       000077F2            no_vbe_flag:
26579 77F2           B8                   C000    mov ax, #0xc000
26580 77F5           8ED8                         mov ds, ax
26581 77F7           BE                   7524    mov si, #_no_vbebios_info_string
26582 77FA           E9         BAF6              jmp _display_string
26583                                            ! 516 endasm
26584                                           !BCC_ENDASM
26585                                           ! 517 # 529 "vbe.c"
26586                                           ! 529 void vbe_biosfn_return_controller_information(AX, ES, DI)
26587                                           ! 530 Bit16u *AX;Bit16u ES;Bit16u DI;
26588                                           export	_vbe_biosfn_return_controller_information
26589                       000077FD            _vbe_biosfn_return_controller_information:
26590                                           ! 531 {
26591                                           ! 532         Bit16u ss=get_SS();
26592 77FD           55                         push	bp
26593 77FE           89E5                       mov	bp,sp
26594 7800           4C                         dec	sp
26595 7801           4C                         dec	sp
26596 7802           E8         F5E4            call	_get_SS
26597 7805           8946         FE            mov	-2[bp],ax
26598                                           ! 533         VbeInfoBlock vbe_info_block;
26599                                           ! 534         Bit16u status;
26600                                           ! 535         Bit16u result;
26601                                           ! 536         Bit16u vbe2_info;
26602                                           ! 537         Bit16u cur_mode=0;
26603 7808           81C4                 FDF8  add	sp,#-$208
26604 780C           31C0                       xor	ax,ax
26605 780E           8986       FDF6            mov	-$20A[bp],ax
26606                                           ! 538         Bit16u cur_ptr=34;
26607 7812           4C                         dec	sp
26608 7813           4C                         dec	sp
26609 7814           B8                   0022  mov	ax,*$22
26610 7817           8986       FDF4            mov	-$20C[bp],ax
26611                                           ! 539         ModeInfoListItem *cur_info=&mode_info_list;
26612 781B           4C                         dec	sp
26613 781C           4C                         dec	sp
26614 781D           BB                   6F46  mov	bx,#_mode_info_list
26615 7820           899E       FDF2            mov	-$20E[bp],bx
26616                                           ! 540 
26617                                           ! 541         status = read_word(ss, AX);
26618 7824           FF76         04            push	4[bp]
26619 7827           FF76         FE            push	-2[bp]
26620 782A           E8         F543            call	_read_word
26621 782D           83C4                   04  add	sp,*4
26622 7830           8986       FDFC            mov	-$204[bp],ax
26623                                           ! 542 
26624                                           ! 543 
26625                                           ! 544         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
26626 7834           FFB6       FDFC            push	-$204[bp]
26627 7838           FF76         08            push	8[bp]
26628 783B           FF76         06            push	6[bp]
26629 783E           BB                   7EA5  mov	bx,#.280
26630 7841           53                         push	bx
26631 7842           E8         F5C3            call	_printf
26632 7845           83C4                   08  add	sp,*8
26633                                           ! 545 
26634                                           ! 546 
26635                                           ! 547         vbe2_info = 0;
26636 7848           31C0                       xor	ax,ax
26637 784A           8986       FDF8            mov	-$208[bp],ax
26638                                           ! 548 
26639                                           ! 549 
26640                                           ! 550 
26641                                           ! 551         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26642 784E           B8                   0200  mov	ax,#$200
26643 7851           50                         push	ax
26644 7852           FF76         08            push	8[bp]
26645 7855           FF76         06            push	6[bp]
26646 7858           8D9E       FDFE            lea	bx,-$202[bp]
26647 785C           53                         push	bx
26648 785D           FF76         FE            push	-2[bp]
26649 7860           E8         F49A            call	_memcpyb
26650 7863           83C4                   0A  add	sp,*$A
26651                                           ! 552 
26652                                           ! 553 
26653                                           ! 554         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26654                                           ! 555              (vbe_info_block.VbeSignature[1] == 'B') &&
26655                                           ! 556              (vbe_info_block.VbeSignature[2] == 'E') &&
26656                                           ! 557              (vbe_info_block.VbeSignature[3] == '2')) ||
26657                                           ! 558 
26658                                           ! 559             ((vbe_info_block.VbeSignature[0] == 'V') &&
26659                                           ! 560              (vbe_info_block.VbeSignature[1] == 'E') &&
26660                                           ! 561              (vbe_info_block.VbeSignature[2] == 'S') &&
26661                                           ! 562              (vbe_info_block.VbeSignature[3] == 'A')) )
26662 7866           8A86       FDFE            mov	al,-$202[bp]
26663 786A           3C                     56  cmp	al,*$56
26664 786C           75           18            jne 	.283
26665                       0000786E            .286:
26666 786E           8A86       FDFF            mov	al,-$201[bp]
26667 7872           3C                     42  cmp	al,*$42
26668 7874           75           10            jne 	.283
26669                       00007876            .285:
26670 7876           8A86       FE00            mov	al,-$200[bp]
26671 787A           3C                     45  cmp	al,*$45
26672 787C           75           08            jne 	.283
26673                       0000787E            .284:
26674 787E           8A86       FE01            mov	al,-$1FF[bp]
26675 7882           3C                     32  cmp	al,*$32
26676 7884           74           20            je  	.282
26677                       00007886            .283:
26678 7886           8A86       FDFE            mov	al,-$202[bp]
26679 788A           3C                     56  cmp	al,*$56
26680 788C           75           28            jne 	.281
26681                       0000788E            .289:
26682 788E           8A86       FDFF            mov	al,-$201[bp]
26683 7892           3C                     45  cmp	al,*$45
26684 7894           75           20            jne 	.281
26685                       00007896            .288:
26686 7896           8A86       FE00            mov	al,-$200[bp]
26687 789A           3C                     53  cmp	al,*$53
26688 789C           75           18            jne 	.281
26689                       0000789E            .287:
26690 789E           8A86       FE01            mov	al,-$1FF[bp]
26691 78A2           3C                     41  cmp	al,*$41
26692 78A4           75           10            jne 	.281
26693                       000078A6            .282:
26694                                           ! 563         {
26695                                           ! 564                 vbe2_info = 1;
26696 78A6           B8                   0001  mov	ax,*1
26697 78A9           8986       FDF8            mov	-$208[bp],ax
26698                                           ! 565 
26699                                           ! 566                 printf("VBE correct VESA/VBE2 signature found\n");
26700 78AD           BB                   7E7E  mov	bx,#.28A
26701 78B0           53                         push	bx
26702 78B1           E8         F554            call	_printf
26703 78B4           44                         inc	sp
26704 78B5           44                         inc	sp
26705                                           ! 567 
26706                                           ! 568         }
26707                                           ! 569 
26708                                           ! 570 
26709                                           ! 571 
26710                                           ! 572         vbe_info_block.VbeSignature[0] = 'V';
26711                       000078B6            .281:
26712 78B6           B0                     56  mov	al,*$56
26713 78B8           8886       FDFE            mov	-$202[bp],al
26714                                           ! 573         vbe_info_block.VbeSignature[1] = 'E';
26715 78BC           B0                     45  mov	al,*$45
26716 78BE           8886       FDFF            mov	-$201[bp],al
26717                                           ! 574         vbe_info_block.VbeSignature[2] = 'S';
26718 78C2           B0                     53  mov	al,*$53
26719 78C4           8886       FE00            mov	-$200[bp],al
26720                                           ! 575         vbe_info_block.VbeSignature[3] = 'A';
26721 78C8           B0                     41  mov	al,*$41
26722 78CA           8886       FE01            mov	-$1FF[bp],al
26723                                           ! 576 
26724                                           ! 577 
26725                                           ! 578         vbe_info_block.VbeVersion = 0x0200;
26726 78CE           B8                   0200  mov	ax,#$200
26727 78D1           8986       FE02            mov	-$1FE[bp],ax
26728                                           ! 579 
26729                                           ! 580 
26730                                           ! 581         vbe_info_block.OemStringPtr_Seg = 0xc000;
26731 78D5           B8                   C000  mov	ax,#$C000
26732 78D8           8986       FE06            mov	-$1FA[bp],ax
26733                                           ! 582         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26734 78DC           BB                   7452  mov	bx,#_vbebios_copyright
26735 78DF           899E       FE04            mov	-$1FC[bp],bx
26736                                           ! 583 
26737                                           ! 584 
26738                                           ! 584 
26739                                           ! 585         vbe_info_block.Capabilities[0] = 0x0001;
26740 78E3           B0                     01  mov	al,*1
26741 78E5           8886       FE08            mov	-$1F8[bp],al
26742                                           ! 586         vbe_info_block.Capabilities[1] = 0;
26743 78E9           30C0                       xor	al,al
26744 78EB           8886       FE09            mov	-$1F7[bp],al
26745                                           ! 587         vbe_info_block.Capabilities[2] = 0;
26746 78EF           30C0                       xor	al,al
26747 78F1           8886       FE0A            mov	-$1F6[bp],al
26748                                           ! 588         vbe_info_block.Capabilities[3] = 0;
26749 78F5           30C0                       xor	al,al
26750 78F7           8886       FE0B            mov	-$1F5[bp],al
26751                                           ! 589 
26752                                           ! 590 
26753                                           ! 591 
26754                                           ! 592         vbe_info_block.VideoModePtr_Seg= ES ;
26755 78FB           8B46         06            mov	ax,6[bp]
26756 78FE           8986       FE0E            mov	-$1F2[bp],ax
26757                                           ! 593         vbe_info_block.VideoModePtr_Off= DI + 34;
26758 7902           8B46         08            mov	ax,8[bp]
26759 7905           05                   0022  add	ax,*$22
26760 7908           8986       FE0C            mov	-$1F4[bp],ax
26761                                           ! 594 
26762                                           ! 595 
26763                                           ! 596 
26764                                           ! 597 
26765                                           ! 598 
26766                                           ! 599 
26767                                           ! 600 
26768                                           ! 601         vbe_info_block.TotalMemory = (4*1024/64);
26769 790C           B8                   0040  mov	ax,*$40
26770 790F           8986       FE10            mov	-$1F0[bp],ax
26771                                           ! 602 
26772                                           ! 603         if (vbe2_info)
26773 7913           8B86       FDF8            mov	ax,-$208[bp]
26774 7917           85C0                       test	ax,ax
26775 7919           74           4B            je  	.28B
26776                       0000791B            .28C:
26777                                           ! 604         {
26778                                           ! 605 
26779                                           ! 606                 vbe_info_block.OemSoftwareRev = 0x0002;;
26780 791B           B8                   0002  mov	ax,*2
26781 791E           8986       FE12            mov	-$1EE[bp],ax
26782                                           ! 607                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26783 7922           B8                   C000  mov	ax,#$C000
26784 7925           8986       FE16            mov	-$1EA[bp],ax
26785                                           ! 608                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26786 7929           BB                   7498  mov	bx,#_vbebios_vendor_name
26787 792C           899E       FE14            mov	-$1EC[bp],bx
26788                                           ! 609                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26789 7930           B8                   C000  mov	ax,#$C000
26790 7933           8986       FE1A            mov	-$1E6[bp],ax
26791                                           ! 610                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26792 7937           BB                   74B0  mov	bx,#_vbebios_product_name
26793 793A           899E       FE18            mov	-$1E8[bp],bx
26794                                           ! 611                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26795 793E           B8                   C000  mov	ax,#$C000
26796 7941           8986       FE1E            mov	-$1E2[bp],ax
26797                                           ! 612                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26798 7945           BB                   74C9  mov	bx,#_vbebios_product_revision
26799 7948           899E       FE1C            mov	-$1E4[bp],bx
26800                                           ! 613 
26801                                           ! 614 
26802                                           ! 615                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26803 794C           B8                   0200  mov	ax,#$200
26804 794F           50                         push	ax
26805 7950           8D9E       FDFE            lea	bx,-$202[bp]
26806 7954           53                         push	bx
26807 7955           FF76         FE            push	-2[bp]
26808 7958           FF76         08            push	8[bp]
26809 795B           FF76         06            push	6[bp]
26810 795E           E8         F39C            call	_memcpyb
26811 7961           83C4                   0A  add	sp,*$A
26812                                           ! 616         }
26813                                           ! 617         else
26814                                           ! 618         {
26815 7964           EB           18            jmp .28D
26816                       00007966            .28B:
26817                                           ! 619 
26818                                           ! 620                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26819 7966           B8                   0100  mov	ax,#$100
26820 7969           50                         push	ax
26821 796A           8D9E       FDFE            lea	bx,-$202[bp]
26822 796E           53                         push	bx
26823 796F           FF76         FE            push	-2[bp]
26824 7972           FF76         08            push	8[bp]
26825 7975           FF76         06            push	6[bp]
26826 7978           E8         F382            call	_memcpyb
26827 797B           83C4                   0A  add	sp,*$A
26828                                           ! 621         }
26829                                           ! 622 
26830                                           ! 623 
26831                                           ! 624         do
26832                       0000797E            .28D:
26833                                           ! 625         {
26834                       0000797E            .290:
26835                                           ! 626                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26836 797E           E8         FCAB            call	_dispi_get_max_bpp
26837 7981           8B9E       FDF2            mov	bx,-$20E[bp]
26838 7985           50                         push	ax
26839 7986           8A47         1B            mov	al,$1B[bx]
26840 7989           30E4                       xor	ah,ah
26841 798B           3B86       FDF0            cmp	ax,-$210[bp]
26842 798F           8DA6       FDF2            lea	sp,-$20E[bp]
26843 7993           77           3E            ja  	.291
26844                       00007995            .292:
26845                                           ! 627 
26846                                           ! 628                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
26847 7995           FFB6       FDF6            push	-$20A[bp]
26848 7999           8B9E       FDF2            mov	bx,-$20E[bp]
26849 799D           FF37                       push	[bx]
26850 799F           BB                   7E65  mov	bx,#.293
26851 79A2           53                         push	bx
26852 79A3           E8         F462            call	_printf
26853 79A6           83C4                   06  add	sp,*6
26854                                           ! 629 
26855                                           ! 630                   write_word(ES, DI + cur_ptr, cur_info->mode);
26856 79A9           8B9E       FDF2            mov	bx,-$20E[bp]
26857 79AD           FF37                       push	[bx]
26858 79AF           8B46         08            mov	ax,8[bp]
26859 79B2           0386       FDF4            add	ax,-$20C[bp]
26860 79B6           50                         push	ax
26861 79B7           FF76         06            push	6[bp]
26862 79BA           E8         F3DE            call	_write_word
26863 79BD           83C4                   06  add	sp,*6
26864                                           ! 631                   cur_mode++;
26865 79C0           8B86       FDF6            mov	ax,-$20A[bp]
26866 79C4           40                         inc	ax
26867 79C5           8986       FDF6            mov	-$20A[bp],ax
26868                                           ! 632                   cur_ptr+=2;
26869 79C9           8B86       FDF4            mov	ax,-$20C[bp]
26870 79CD           40                         inc	ax
26871 79CE           40                         inc	ax
26872 79CF           8986       FDF4            mov	-$20C[bp],ax
26873                                           ! 633                 }
26874                                           ! 634                 cur_info++;
26875                       000079D3            .291:
26876 79D3           8B9E       FDF2            mov	bx,-$20E[bp]
26877 79D7           83C3                   44  add	bx,*$44
26878 79DA           899E       FDF2            mov	-$20E[bp],bx
26879                                           ! 635         } while (cur_info->mode != 0xFFFF);
26880                       000079DE            .28F:
26881 79DE           8B9E       FDF2            mov	bx,-$20E[bp]
26882 79E2           8B1F                       mov	bx,[bx]
26883 79E4           81FB                 FFFF  cmp	bx,#$FFFF
26884 79E8           75           94            jne	.290
26885                       000079EA            .294:
26886                                           ! 636 
26887                                           ! 637 
26888                                           ! 638         write_word(ES, DI + cur_ptr, cur_info->mode);
26889                       000079EA            .28E:
26890 79EA           8B9E       FDF2            mov	bx,-$20E[bp]
26891 79EE           FF37                       push	[bx]
26892 79F0           8B46         08            mov	ax,8[bp]
26893 79F3           0386       FDF4            add	ax,-$20C[bp]
26894 79F7           50                         push	ax
26895 79F8           FF76         06            push	6[bp]
26896 79FB           E8         F39D            call	_write_word
26897 79FE           83C4                   06  add	sp,*6
26898                                           ! 639 
26899                                           ! 640 
26900                                           ! 641         result = 0x4f;
26901 7A01           B8                   004F  mov	ax,*$4F
26902 7A04           8986       FDFA            mov	-$206[bp],ax
26903                                           ! 642 
26904                                           ! 643         write_word(ss, AX, result);
26905 7A08           FFB6       FDFA            push	-$206[bp]
26906 7A0C           FF76         04            push	4[bp]
26907 7A0F           FF76         FE            push	-2[bp]
26908 7A12           E8         F386            call	_write_word
26909 7A15           83C4                   06  add	sp,*6
26910                                           ! 644 }
26911 7A18           89EC                       mov	sp,bp
26912 7A1A           5D                         pop	bp
26913 7A1B           C3                         ret
26914                                           ! 645 # 657 "vbe.c"
26915                                           ! 657 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26916                                           ! 658 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26917                                           export	_vbe_biosfn_return_mode_information
26918                       00007A1C            _vbe_biosfn_return_mode_information:
26919                                           ! 659 {
26920                                           ! 660         Bit16u result=0x0100;
26921 7A1C           55                         push	bp
26922 7A1D           89E5                       mov	bp,sp
26923 7A1F           4C                         dec	sp
26924 7A20           4C                         dec	sp
26925 7A21           B8                   0100  mov	ax,#$100
26926 7A24           8946         FE            mov	-2[bp],ax
26927                                           ! 661         Bit16u ss=get_SS();
26928 7A27           4C                         dec	sp
26929 7A28           4C                         dec	sp
26930 7A29           E8         F3BD            call	_get_SS
26931 7A2C           8946         FC            mov	-4[bp],ax
26932                                           ! 662         ModeInfoBlock info;
26933                                           ! 663         ModeInfoListItem *cur_info;
26934                                           ! 664         Boolean using_lfb;
26935                                           ! 665 
26936                                           ! 666 
26937                                           ! 667         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
26938 7A2F           81C4                 FEFC  add	sp,#-$104
26939 7A33           FF76         06            push	6[bp]
26940 7A36           FF76         0A            push	$A[bp]
26941 7A39           FF76         08            push	8[bp]
26942 7A3C           BB                   7E2E  mov	bx,#.295
26943 7A3F           53                         push	bx
26944 7A40           E8         F3C5            call	_printf
26945 7A43           83C4                   08  add	sp,*8
26946                                           ! 668 
26947                                           ! 669 
26948                                           ! 670         using_lfb=((CX & 0x4000) == 0x4000);
26949 7A46           8B46         06            mov	ax,6[bp]
26950 7A49           25                   4000  and	ax,#$4000
26951 7A4C           3D                   4000  cmp	ax,#$4000
26952 7A4F           75           04            jne	.296
26953 7A51           B0                     01  mov	al,*1
26954 7A53           EB           02            jmp	.297
26955                       00007A55            .296:
26956 7A55           30C0                       xor	al,al
26957                       00007A57            .297:
26958 7A57           30E4                       xor	ah,ah
26959 7A59           8986       FEF8            mov	-$108[bp],ax
26960                                           ! 671 
26961                                           ! 672         CX = (CX & 0x1ff);
26962 7A5D           8B46         06            mov	ax,6[bp]
26963 7A60           25                   01FF  and	ax,#$1FF
26964 7A63           8946         06            mov	6[bp],ax
26965                                           ! 673 
26966                                           ! 674         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26967 7A66           8D9E       FEFA            lea	bx,-$106[bp]
26968 7A6A           53                         push	bx
26969 7A6B           FFB6       FEF8            push	-$108[bp]
26970 7A6F           FF76         06            push	6[bp]
26971 7A72           E8         FCC9            call	_mode_info_find_mode
26972 7A75           83C4                   06  add	sp,*6
26973 7A78           8986       FEFA            mov	-$106[bp],ax
26974                                           ! 675 
26975                                           ! 676        
26976                                           ! 676  if (cur_info != 0)
26977 7A7C           8B86       FEFA            mov	ax,-$106[bp]
26978 7A80           85C0                       test	ax,ax
26979 7A82           74           65            je  	.298
26980                       00007A84            .299:
26981                                           ! 677         {
26982                                           ! 678 
26983                                           ! 679                 printf("VBE found mode %x\n",CX);
26984 7A84           FF76         06            push	6[bp]
26985 7A87           BB                   7E1B  mov	bx,#.29A
26986 7A8A           53                         push	bx
26987 7A8B           E8         F37A            call	_printf
26988 7A8E           83C4                   04  add	sp,*4
26989                                           ! 680 
26990                                           ! 681                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26991 7A91           B8                   0100  mov	ax,#$100
26992 7A94           50                         push	ax
26993 7A95           31C0                       xor	ax,ax
26994 7A97           50                         push	ax
26995 7A98           8D9E       FEFC            lea	bx,-$104[bp]
26996 7A9C           53                         push	bx
26997 7A9D           FF76         FC            push	-4[bp]
26998 7AA0           E8         F210            call	_memsetb
26999 7AA3           83C4                   08  add	sp,*8
27000                                           ! 682                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
27001 7AA6           B8                   0042  mov	ax,*$42
27002 7AA9           50                         push	ax
27003 7AAA           8B9E       FEFA            mov	bx,-$106[bp]
27004 7AAE           43                         inc	bx
27005 7AAF           43                         inc	bx
27006 7AB0           53                         push	bx
27007 7AB1           B8                   C000  mov	ax,#$C000
27008 7AB4           50                         push	ax
27009 7AB5           8D9E       FEFC            lea	bx,-$104[bp]
27010 7AB9           53                         push	bx
27011 7ABA           FF76         FC            push	-4[bp]
27012 7ABD           E8         F23D            call	_memcpyb
27013 7AC0           83C4                   0A  add	sp,*$A
27014                                           ! 683                 if (info.WinAAttributes & 0x01) {
27015 7AC3           8A86       FEFE            mov	al,-$102[bp]
27016 7AC7           24                     01  and	al,*1
27017 7AC9           84C0                       test	al,al
27018 7ACB           74           14            je  	.29B
27019                       00007ACD            .29C:
27020                                           ! 684                   info.WinFuncPtr = 0xC0000000UL;
27021 7ACD           31C0                       xor	ax,ax
27022 7ACF           BB                   C000  mov	bx,#$C000
27023 7AD2           8986       FF08            mov	-$F8[bp],ax
27024 7AD6           899E       FF0A            mov	-$F6[bp],bx
27025                                           ! 685                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
27026 7ADA           BB                   768A  mov	bx,#_dispi_set_bank_farcall
27027 7ADD           899E       FF08            mov	-$F8[bp],bx
27028                                           ! 686                 }
27029                                           ! 687 
27030                                           ! 688                 result = 0x4f;
27031                       00007AE1            .29B:
27032 7AE1           B8                   004F  mov	ax,*$4F
27033 7AE4           8946         FE            mov	-2[bp],ax
27034                                           ! 689         }
27035                                           ! 690         else
27036                                           ! 691         {
27037 7AE7           EB           13            jmp .29D
27038                       00007AE9            .298:
27039                                           ! 692 
27040                                           ! 693                 printf("VBE *NOT* found mode %x\n",CX);
27041 7AE9           FF76         06            push	6[bp]
27042 7AEC           BB                   7E02  mov	bx,#.29E
27043 7AEF           53                         push	bx
27044 7AF0           E8         F315            call	_printf
27045 7AF3           83C4                   04  add	sp,*4
27046                                           ! 694 
27047                                           ! 695                 result = 0x100;
27048 7AF6           B8                   0100  mov	ax,#$100
27049 7AF9           8946         FE            mov	-2[bp],ax
27050                                           ! 696         }
27051                                           ! 697 
27052                                           ! 698         if (result == 0x4f)
27053                       00007AFC            .29D:
27054 7AFC           8B46         FE            mov	ax,-2[bp]
27055 7AFF           3D                   004F  cmp	ax,*$4F
27056 7B02           75           18            jne 	.29F
27057                       00007B04            .2A0:
27058                                           ! 699         {
27059                                           ! 700 
27060                                           ! 701                 memcpyb(ES, DI, ss, &info, sizeof(info));
27061 7B04           B8                   0100  mov	ax,#$100
27062 7B07           50                         push	ax
27063 7B08           8D9E       FEFC            lea	bx,-$104[bp]
27064 7B0C           53                         push	bx
27065 7B0D           FF76         FC            push	-4[bp]
27066 7B10           FF76         0A            push	$A[bp]
27067 7B13           FF76         08            push	8[bp]
27068 7B16           E8         F1E4            call	_memcpyb
27069 7B19           83C4                   0A  add	sp,*$A
27070                                           ! 702         }
27071                                           ! 703 
27072                                           ! 704         write_word(ss, AX, result);
27073                       00007B1C            .29F:
27074 7B1C           FF76         FE            push	-2[bp]
27075 7B1F           FF76         04            push	4[bp]
27076 7B22           FF76         FC            push	-4[bp]
27077 7B25           E8         F273            call	_write_word
27078 7B28           83C4                   06  add	sp,*6
27079                                           ! 705 }
27080 7B2B           89EC                       mov	sp,bp
27081 7B2D           5D                         pop	bp
27082 7B2E           C3                         ret
27083                                           ! 706 # 717 "vbe.c"
27084                                           ! 717 void vbe_biosfn_set_mode(AX, BX, ES, DI)
27085                                           ! 718 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
27086                                           export	_vbe_biosfn_set_mode
27087                       00007B2F            _vbe_biosfn_set_mode:
27088                                           ! 719 {
27089                                           ! 720         Bit16u ss = get_SS();
27090 7B2F           55                         push	bp
27091 7B30           89E5                       mov	bp,sp
27092 7B32           4C                         dec	sp
27093 7B33           4C                         dec	sp
27094 7B34           E8         F2B2            call	_get_SS
27095 7B37           8946         FE            mov	-2[bp],ax
27096                                           ! 721         Bit16u result;
27097                                           ! 722         ModeInfoListItem *cur_info;
27098                                           ! 723         Boolean using_lfb;
27099                                           ! 724         Bit8u no_clear;
27100                                           ! 725         Bit8u lfb_flag;
27101                                           ! 726 
27102                                           ! 727         using_lfb=((BX & 0x4000) == 0x4000);
27103 7B3A           83C4                   F8  add	sp,*-8
27104 7B3D           8B46         06            mov	ax,6[bp]
27105 7B40           25                   4000  and	ax,#$4000
27106 7B43           3D                   4000  cmp	ax,#$4000
27107 7B46           75           04            jne	.2A1
27108 7B48           B0                     01  mov	al,*1
27109 7B4A           EB           02            jmp	.2A2
27110                       00007B4C            .2A1:
27111 7B4C           30C0                       xor	al,al
27112                       00007B4E            .2A2:
27113 7B4E           30E4                       xor	ah,ah
27114 7B50           8946         F8            mov	-8[bp],ax
27115                                           ! 728         lfb_flag=using_lfb?0x40:0;
27116 7B53           8B46         F8            mov	ax,-8[bp]
27117 7B56           85C0                       test	ax,ax
27118 7B58           74           04            je  	.2A3
27119                       00007B5A            .2A4:
27120 7B5A           B0                     40  mov	al,*$40
27121 7B5C           EB           02            jmp .2A5
27122                       00007B5E            .2A3:
27123 7B5E           30C0                       xor	al,al
27124                       00007B60            .2A5:
27125 7B60           8846         F6            mov	-$A[bp],al
27126                                           ! 729         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
27127 7B63           8B46         06            mov	ax,6[bp]
27128 7B66           25                   8000  and	ax,#$8000
27129 7B69           3D                   8000  cmp	ax,#$8000
27130 7B6C           75           04            jne 	.2A6
27131                       00007B6E            .2A7:
27132 7B6E           B0                     80  mov	al,#$80
27133 7B70           EB           02            jmp .2A8
27134                       00007B72            .2A6:
27135 7B72           30C0                       xor	al,al
27136                       00007B74            .2A8:
27137 7B74           8846         F7            mov	-9[bp],al
27138                                           ! 730 
27139                                           ! 731         BX = (BX & 0x1ff);
27140 7B77           8B46         06            mov	ax,6[bp]
27141 7B7A           25                   01FF  and	ax,#$1FF
27142 7B7D           8946         06            mov	6[bp],ax
27143                                           ! 732 
27144                                           ! 733 
27145                                           ! 734 
27146                                           ! 735 
27147                                           ! 736         if (BX<0x0100)
27148 7B80           8B46         06            mov	ax,6[bp]
27149 7B83           3D                   0100  cmp	ax,#$100
27150 7B86           73           23            jae 	.2A9
27151                       00007B88            .2AA:
27152                                           ! 737         {
27153                                           ! 738                 Bit8u mode;
27154                                           ! 739 
27155                                           ! 740                 dispi_set_enable(0x00);
27156 7B88           4C                         dec	sp
27157 7B89           4C                         dec	sp
27158 7B8A           31C0                       xor	ax,ax
27159 7B8C           50                         push	ax
27160 7B8D           E8         FABE            call	_dispi_set_enable
27161 7B90           44                         inc	sp
27162 7B91           44                         inc	sp
27163                                           ! 741 
27164                                           ! 742 
27165                                           ! 743 
27166                                           ! 744                 mode=(BX & 0xff);
27167 7B92           8A46         06            mov	al,6[bp]
27168 7B95           8846         F5            mov	-$B[bp],al
27169                                           ! 745                 biosfn_set_video_mode(mode);
27170 7B98           8A46         F5            mov	al,-$B[bp]
27171 7B9B           30E4                       xor	ah,ah
27172 7B9D           50                         push	ax
27173 7B9E           E8         BCF6            call	_biosfn_set_video_mode
27174 7BA1           44                         inc	sp
27175 7BA2           44                         inc	sp
27176                                           ! 746                 result = 0x4f;
27177 7BA3           B8                   004F  mov	ax,*$4F
27178 7BA6           8946         FC            mov	-4[bp],ax
27179                                           ! 747         }
27180 7BA9           44                         inc	sp
27181 7BAA           44                         inc	sp
27182                                           ! 748 
27183                                           ! 749         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
27184                       00007BAB            .2A9:
27185 7BAB           8D5E         FA            lea	bx,-6[bp]
27186 7BAE           53                         push	bx
27187 7BAF           FF76         F8            push	-8[bp]
27188 7BB2           FF76         06            push	6[bp]
27189 7BB5           E8         FB86            call	_mode_info_find_mode
27190 7BB8           83C4                   06  add	sp,*6
27191 7BBB           8946         FA            mov	-6[bp],ax
27192                                           ! 750 
27193                                           ! 751         if (cur_info != 0)
27194 7BBE           8B46         FA            mov	ax,-6[bp]
27195 7BC1           85C0                       test	ax,ax
27196 7BC3         0F84         00B3            beq 	.2AB
27197                       00007BC7            .2AC:
27198                                           ! 752         {
27199                                           ! 753 
27200                                           ! 754                 printf("VBE found mode %x, setting:\n", BX);
27201 7BC7           FF76         06            push	6[bp]
27202 7BCA           BB                   7DE5  mov	bx,#.2AD
27203 7BCD           53                         push	bx
27204 7BCE           E8         F237            call	_printf
27205 7BD1           83C4                   04  add	sp,*4
27206                                           ! 755                 printf("\txres%x yres%x bpp%x\n",
27207                                           ! 756                         cur_info->info.XResolution,
27208                                           ! 757                         cur_info->info.YResolution,
27209                                           ! 758                         cur_info->info.BitsPerPixel);
27210 7BD4           8B5E         FA            mov	bx,-6[bp]
27211 7BD7           8A47         1B            mov	al,$1B[bx]
27212 7BDA           30E4                       xor	ah,ah
27213 7BDC           50                         push	ax
27214 7BDD           8B5E         FA            mov	bx,-6[bp]
27215 7BE0           FF77         16            push	$16[bx]
27216 7BE3           8B5E         FA            mov	bx,-6[bp]
27217 7BE6           FF77         14            push	$14[bx]
27218 7BE9           BB                   7DCF  mov	bx,#.2AE
27219 7BEC           53                         push	bx
27220 7BED           E8         F218            call	_printf
27221 7BF0           83C4                   08  add	sp,*8
27222                                           ! 759 
27223                                           ! 760 
27224                                           ! 761 
27225                                           ! 762                 dispi_set_enable(0x00);
27226 7BF3           31C0                       xor	ax,ax
27227 7BF5           50                         push	ax
27228 7BF6           E8         FA55            call	_dispi_set_enable
27229 7BF9           44                         inc	sp
27230 7BFA           44                         inc	sp
27231                                           ! 763 
27232                                           ! 764                 if (cur_info->mode == 0x102)
27233 7BFB           8B5E         FA            mov	bx,-6[bp]
27234 7BFE           8B1F                       mov	bx,[bx]
27235 7C00           81FB                 0102  cmp	bx,#$102
27236 7C04           75           09            jne 	.2AF
27237                       00007C06            .2B0:
27238                                           ! 765                 {
27239                                           ! 766                   biosfn_set_video_mode(0x6a);
27240 7C06           B8                   006A  mov	ax,*$6A
27241 7C09           50                         push	ax
27242 7C0A           E8         BC8A            call	_biosfn_set_video_mode
27243 7C0D           44                         inc	sp
27244 7C0E           44                         inc	sp
27245                                           ! 767                 }
27246                                           ! 768 
27247                                           ! 769                 dispi_set_bpp(cur_info->info.BitsPerPixel);
27248                       00007C0F            .2AF:
27249 7C0F           8B5E         FA            mov	bx,-6[bp]
27250 7C12           8A47         1B            mov	al,$1B[bx]
27251 7C15           30E4                       xor	ah,ah
27252 7C17           50                         push	ax
27253 7C18           E8         F9DA            call	_dispi_set_bpp
27254 7C1B           44                         inc	sp
27255 7C1C           44                         inc	sp
27256                                           ! 770                 dispi_set_xres(cur_i
27257                                           ! 770 nfo->info.XResolution);
27258 7C1D           8B5E         FA            mov	bx,-6[bp]
27259 7C20           FF77         14            push	$14[bx]
27260 7C23           E8         F980            call	_dispi_set_xres
27261 7C26           44                         inc	sp
27262 7C27           44                         inc	sp
27263                                           ! 771                 dispi_set_yres(cur_info->info.YResolution);
27264 7C28           8B5E         FA            mov	bx,-6[bp]
27265 7C2B           FF77         16            push	$16[bx]
27266 7C2E           E8         F9A6            call	_dispi_set_yres
27267 7C31           44                         inc	sp
27268 7C32           44                         inc	sp
27269                                           ! 772                 dispi_set_bank(0);
27270 7C33           31C0                       xor	ax,ax
27271 7C35           50                         push	ax
27272 7C36           E8         FA33            call	_dispi_set_bank
27273 7C39           44                         inc	sp
27274 7C3A           44                         inc	sp
27275                                           ! 773                 dispi_set_enable(0x01 | no_clear | lfb_flag);
27276 7C3B           8A46         F7            mov	al,-9[bp]
27277 7C3E           0C                     01  or	al,*1
27278 7C40           0A46         F6            or	al,-$A[bp]
27279 7C43           30E4                       xor	ah,ah
27280 7C45           50                         push	ax
27281 7C46           E8         FA05            call	_dispi_set_enable
27282 7C49           44                         inc	sp
27283 7C4A           44                         inc	sp
27284                                           ! 774 
27285                                           ! 775                 write_word(0x40,0xBA,BX);
27286 7C4B           FF76         06            push	6[bp]
27287 7C4E           B8                   00BA  mov	ax,#$BA
27288 7C51           50                         push	ax
27289 7C52           B8                   0040  mov	ax,*$40
27290 7C55           50                         push	ax
27291 7C56           E8         F142            call	_write_word
27292 7C59           83C4                   06  add	sp,*6
27293                                           ! 776                 write_byte(0x40,0x87,(0x60 | no_clear));
27294 7C5C           8A46         F7            mov	al,-9[bp]
27295 7C5F           0C                     60  or	al,*$60
27296 7C61           30E4                       xor	ah,ah
27297 7C63           50                         push	ax
27298 7C64           B8                   0087  mov	ax,#$87
27299 7C67           50                         push	ax
27300 7C68           B8                   0040  mov	ax,*$40
27301 7C6B           50                         push	ax
27302 7C6C           E8         F114            call	_write_byte
27303 7C6F           83C4                   06  add	sp,*6
27304                                           ! 777 
27305                                           ! 778                 result = 0x4f;
27306 7C72           B8                   004F  mov	ax,*$4F
27307 7C75           8946         FC            mov	-4[bp],ax
27308                                           ! 779         }
27309                                           ! 780         else
27310                                           ! 781         {
27311 7C78           EB           21            jmp .2B1
27312                       00007C7A            .2AB:
27313                                           ! 782 
27314                                           ! 783                 printf("VBE *NOT* found mode %x\n" , BX);
27315 7C7A           FF76         06            push	6[bp]
27316 7C7D           BB                   7DB6  mov	bx,#.2B2
27317 7C80           53                         push	bx
27318 7C81           E8         F184            call	_printf
27319 7C84           83C4                   04  add	sp,*4
27320                                           ! 784 
27321                                           ! 785                 result = 0x100;
27322 7C87           B8                   0100  mov	ax,#$100
27323 7C8A           8946         FC            mov	-4[bp],ax
27324                                           ! 786 
27325                                           ! 787 
27326                                           ! 788 
27327                                           ! 789                 if (BX == 3)
27328 7C8D           8B46         06            mov	ax,6[bp]
27329 7C90           3D                   0003  cmp	ax,*3
27330 7C93           75           06            jne 	.2B3
27331                       00007C95            .2B4:
27332                                           ! 790                         result = 0x4f;
27333 7C95           B8                   004F  mov	ax,*$4F
27334 7C98           8946         FC            mov	-4[bp],ax
27335                                           ! 791         }
27336                       00007C9B            .2B3:
27337                                           ! 792 
27338                                           ! 793         write_word(ss, AX, result);
27339                       00007C9B            .2B1:
27340 7C9B           FF76         FC            push	-4[bp]
27341 7C9E           FF76         04            push	4[bp]
27342 7CA1           FF76         FE            push	-2[bp]
27343 7CA4           E8         F0F4            call	_write_word
27344 7CA7           83C4                   06  add	sp,*6
27345                                           ! 794 }
27346 7CAA           89EC                       mov	sp,bp
27347 7CAC           5D                         pop	bp
27348 7CAD           C3                         ret
27349                                           ! 795 # 805 "vbe.c"
27350                                           ! 805  #asm
27351                                           !BCC_ASM
27352                       00000008            _vbe_biosfn_set_mode.DI	set	8
27353                       00000006            _vbe_biosfn_set_mode.ES	set	6
27354                       00000002            _vbe_biosfn_set_mode.AX	set	2
27355                       00000004            _vbe_biosfn_set_mode.BX	set	4
27356                       00007CAE            vbe_biosfn_return_current_mode:
27357 7CAE           1E                           push ds
27358 7CAF           B8                   0040    mov ax, # 0x40
27359 7CB2           8ED8                         mov ds, ax
27360 7CB4           E8         F9A7              call dispi_get_enable
27361 7CB7           25                   0001    and ax, # 0x01
27362 7CBA           74           09              jz no_vbe_mode
27363 7CBC           BB                   00BA    mov bx, # 0xBA
27364 7CBF           8B07                         mov ax, [bx]
27365 7CC1           89C3                         mov bx, ax
27366 7CC3           75           09              jnz vbe_03_ok
27367                       00007CC5            no_vbe_mode:
27368 7CC5           BB                   0049    mov bx, # 0x49
27369 7CC8           8A07                         mov al, [bx]
27370 7CCA           88C3                         mov bl, al
27371 7CCC           30FF                         xor bh, bh
27372                       00007CCE            vbe_03_ok:
27373 7CCE           B8                   004F    mov ax, #0x004f
27374 7CD1           1F                           pop ds
27375 7CD2           C3                           ret
27376                                            ! 826 endasm
27377                                           !BCC_ENDASM
27378                                           ! 827 # 843 "vbe.c"
27379                                           ! 843 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27380                                           ! 844 {
27381                                           export	_vbe_biosfn_save_restore_state
27382                       00007CD3            _vbe_biosfn_save_restore_state:
27383                                           ! 845 }
27384 7CD3           C3                         ret
27385                                           ! 846 # 868 "vbe.c"
27386                                           ! 868  #asm
27387                                           !BCC_ASM
27388                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27389                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27390                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27391                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27392                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27393                       00007CD4            vbe_biosfn_display_window_control:
27394 7CD4           80FB                   00    cmp bl, #0x00
27395 7CD7           75           24              jne vbe_05_failed
27396 7CD9           80FF                   01    cmp bh, #0x01
27397 7CDC           74           16              je get_display_window
27398 7CDE           72           04              jb set_display_window
27399 7CE0           B8                   0100    mov ax, #0x0100
27400 7CE3           C3                           ret
27401                       00007CE4            set_display_window:
27402 7CE4           89D0                         mov ax, dx
27403 7CE6           E8         F983              call _dispi_set_bank
27404 7CE9           E8         F990              call dispi_get_bank
27405 7CEC           39D0                         cmp ax, dx
27406 7CEE           75           0D              jne vbe_05_failed
27407 7CF0           B8                   004F    mov ax, #0x004f
27408 7CF3           C3                           ret
27409                       00007CF4            get_display_window:
27410 7CF4           E8         F985              call dispi_get_bank
27411 7CF7           89C2                         mov dx, ax
27412 7CF9           B8                   004F    mov ax, #0x004f
27413 7CFC           C3                           ret
27414                       00007CFD            vbe_05_failed:
27415 7CFD           B8                   014F    mov ax, #0x014f
27416 7D00           C3                           ret
27417                                            ! 893 endasm
27418                                           !BCC_ENDASM
27419                                           ! 894 # 915 "vbe.c"
27420                                           ! 915  #asm
27421                                           !BCC_ASM
27422                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27423                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27424                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27425                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27426                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27427                       00007D01            vbe_biosfn_set_get_logical_scan_line_length:
27428 7D01           89C8                         mov ax, cx
27429 7D03           80FB                   01    cmp bl, #0x01
27430 7D06           74           1B              je get_logical_scan_line_length
27431 7D08           80FB                   02    cmp bl, #0x02
27432 7D0B           74           06              je set_logical_scan_line_bytes
27433 7D0D           72           11              jb set_logical_scan_line_pixels
27434 7D0F           B8                   0100    mov ax, #0x0100
27435 7D12           C3                           ret
27436                       00007D13            set_logical_scan_line_bytes:
27437 7D13           50                           push ax
27438 7D14           E8         F8FC              call dispi_get_bpp
27439 7D17           30FF                         xor bh, bh
27440 7D19           88E3                         mov bl, ah
27441 7D1B           31D2                         xor dx, dx
27442 7D1D           58                           pop ax
27443 7D1E           F7F3                         div bx
27444                       00007D20            set_logical_scan_line_pixels:
27445 7D20           E8         F9EC              call dispi_set_virt_width
27446                       00007D23            get_logical_scan_line_length:
27447 7D23           E8         F8ED              call dispi_get_bpp
27448 7D26           30FF                         xor bh, bh
27449 7D28           88E3                         mov bl, ah
27450 7D2A           E8         F9F5              call dispi_get_virt_width
27451 7D2D           89C1                         mov cx, ax
27452 7D2F           F7E3                         mul bx
27453 7D31           89C3                         mov bx, ax
27454 7D33           E8         F9FA              call dispi_get_virt_height
27455 7D36           89C2                         mov dx, ax
27456 7D38           B8                   004F    mov ax, #0x004f
27457 7D3B           C3                           ret
27458                                            ! 947 endasm
27459                                           !BCC_ENDASM
27460                                           ! 948 # 986 "vbe.c"
27461                                           ! 986  #
27462                                           ! 986 asm
27463                                           !BCC_ASM
27464                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27465                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27466                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27467                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27468                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27469                       00007D3C            vbe_biosfn_set_get_display_start:
27470 7D3C           80FB                   80    cmp bl, #0x80
27471 7D3F           74           0B              je set_display_start
27472 7D41           80FB                   01    cmp bl, #0x01
27473 7D44           74           14              je get_display_start
27474 7D46           72           04              jb set_display_start
27475 7D48           B8                   0100    mov ax, #0x0100
27476 7D4B           C3                           ret
27477                       00007D4C            set_display_start:
27478 7D4C           89C8                         mov ax, cx
27479 7D4E           E8         F964              call dispi_set_x_offset
27480 7D51           89D0                         mov ax, dx
27481 7D53           E8         F97D              call dispi_set_y_offset
27482 7D56           B8                   004F    mov ax, #0x004f
27483 7D59           C3                           ret
27484                       00007D5A            get_display_start:
27485 7D5A           E8         F968              call dispi_get_x_offset
27486 7D5D           89C1                         mov cx, ax
27487 7D5F           E8         F981              call dispi_get_y_offset
27488 7D62           89C2                         mov dx, ax
27489 7D64           30FF                         xor bh, bh
27490 7D66           B8                   004F    mov ax, #0x004f
27491 7D69           C3                           ret
27492                                            ! 1010 endasm
27493                                           !BCC_ENDASM
27494                                           ! 1011 # 1024 "vbe.c"
27495                                           ! 1024  #asm
27496                                           !BCC_ASM
27497                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27498                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27499                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27500                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27501                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27502                       00007D6A            vbe_biosfn_set_get_dac_palette_format:
27503 7D6A           80FB                   01    cmp bl, #0x01
27504 7D6D           74           1E              je get_dac_palette_format
27505 7D6F           72           04              jb set_dac_palette_format
27506 7D71           B8                   0100    mov ax, #0x0100
27507 7D74           C3                           ret
27508                       00007D75            set_dac_palette_format:
27509 7D75           E8         F8E6              call dispi_get_enable
27510 7D78           80FF                   06    cmp bh, #0x06
27511 7D7B           74           0A              je set_normal_dac
27512 7D7D           80FF                   08    cmp bh, #0x08
27513 7D80           75           1B              jne vbe_08_unsupported
27514 7D82           0D                   0020    or ax, # 0x20
27515 7D85           75           03              jnz set_dac_mode
27516                       00007D87            set_normal_dac:
27517 7D87           25                   FFDF    and ax, #~ 0x20
27518                       00007D8A            set_dac_mode:
27519 7D8A           E8         F8C1              call _dispi_set_enable
27520                       00007D8D            get_dac_palette_format:
27521 7D8D           B7                     06    mov bh, #0x06
27522 7D8F           E8         F8CC              call dispi_get_enable
27523 7D92           25                   0020    and ax, # 0x20
27524 7D95           74           02              jz vbe_08_ok
27525 7D97           B7                     08    mov bh, #0x08
27526                       00007D99            vbe_08_ok:
27527 7D99           B8                   004F    mov ax, #0x004f
27528 7D9C           C3                           ret
27529                       00007D9D            vbe_08_unsupported:
27530 7D9D           B8                   014F    mov ax, #0x014f
27531 7DA0           C3                           ret
27532                                            ! 1055 endasm
27533                                           !BCC_ENDASM
27534                                           ! 1056 # 1067 "vbe.c"
27535                                           ! 1067 void vbe_biosfn_set_get_palette_data(AX)
27536                                           ! 1068 {
27537                                           export	_vbe_biosfn_set_get_palette_data
27538                       00007DA1            _vbe_biosfn_set_get_palette_data:
27539                                           ! 1069 }
27540 7DA1           C3                         ret
27541                                           ! 1070 # 1080 "vbe.c"
27542                                           ! 1080 void vbe_biosfn_return_protected_mode_interface(AX)
27543                                           ! 1081 {
27544                                           export	_vbe_biosfn_return_protected_mode_interface
27545                       00007DA2            _vbe_biosfn_return_protected_mode_interface:
27546                                           ! 1082 }
27547 7DA2           C3                         ret
27548                                           ! 1083 # 3573 "vgabios.c" 2
27549                                           ! 3573 # 3581 "vgabios.c"
27550                                           ! 3581  #asm
27551                                           !BCC_ASM
27552                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27553                                           ;; DATA_SEG_DEFS_HERE
27554                                            ! 3583 endasm
27555                                           !BCC_ENDASM
27556                                           ! 3584 
27557                                           ! 3585  #asm
27558                                           !BCC_ASM
27559                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27560 7DA3                        76            .ascii "vgabios ends here"
27561 7DB4                        00            .byte 0x00
27562                       00007DB5            vgabios_end:
27563 7DB5                        CB            .byte 0xCB
27564                                           ;; BLOCK_STRINGS_BEGIN
27565                                            ! 3591 endasm
27566                                           !BCC_ENDASM
27567                                           ! 3592 
27568                                           
27569                       00007DB6            .2B2:
27570                       00007DB6            .2B5:
27571 7DB6                        56            .ascii	"VBE *NOT* found mode %x"
27572 7DCD                        0A            .byte	$A
27573 7DCE                        00            .byte	0
27574                       00007DCF            .2AE:
27575                       00007DCF            .2B6:
27576 7DCF                        09            .byte	9
27577 7DD0                        78            .ascii	"xres%x yres%x bpp%x"
27578 7DE3                        0A            .byte	$A
27579 7DE4                        00            .byte	0
27580                       00007DE5            .2AD:
27581                       00007DE5            .2B7:
27582 7DE5                        56            .ascii	"VBE found mode %x, setting:"
27583 7E00                        0A            .byte	$A
27584 7E01                        00            .byte	0
27585                       00007E02            .29E:
27586                       00007E02            .2B8:
27587 7E02                        56            .ascii	"VBE *NOT* found mode %x"
27588 7E19                        0A            .byte	$A
27589 7E1A                        00            .byte	0
27590                       00007E1B            .29A:
27591                       00007E1B            .2B9:
27592 7E1B                        56            .ascii	"VBE found mode %x"
27593 7E2C                        0A            .byte	$A
27594 7E2D                        00            .byte	0
27595                       00007E2E            .295:
27596                       00007E2E            .2BA:
27597 7E2E                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
27598 7E56                        53            .ascii	"S%x DI%x CX%x"
27599 7E63                        0A            .byte	$A
27600 7E64                        00            .byte	0
27601                       00007E65            .293:
27602                       00007E65            .2BB:
27603 7E65                        56            .ascii	"VBE found mode %x => %x"
27604 7E7C                        0A            .byte	$A
27605 7E7D                        00            .byte	0
27606                       00007E7E            .28A:
27607                       00007E7E            .2BC:
27608 7E7E                        56            .ascii	"VBE correct VESA/VBE2 signature found"
27609 7EA3                        0A            .byte	$A
27610 7EA4                        00            .byte	0
27611                       00007EA5            .280:
27612                       00007EA5            .2BD:
27613 7EA5                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
27614 7ECD                        20            .ascii	" AX%x"
27615 7ED2                        0A            .byte	$A
27616 7ED3                        00            .byte	0
27617                       00007ED4            .258:
27618                       00007ED4            .2BE:
27619 7ED4                        2D            .ascii	"--> Unknown int10"
27620 7EE5                        0A            .byte	$A
27621 7EE6                        00            .byte	0
27622                       00007EE7            .257:
27623                       00007EE7            .2BF:
27624 7EE7                        2D            .ascii	"--> Unimplemented"
27625 7EF8                        0A            .byte	$A
27626 7EF9                        00            .byte	0
27627                       00007EFA            .243:
27628                       00007EFA            .2C0:
27629 7EFA                        47            .ascii	"Get font info BH(%02x) was discarded"
27630 7F1E                        0A            .byte	$A
27631 7F1F                        00            .byte	0
27632                       00007F20            .141:
27633                       00007F20            .2C1:
27634 7F20                        53            .ascii	"Scroll in graphics mode "
27635 7F38                        00            .byte	0
27636                       00007F39            .E2:
27637                       00007F39            .2C2:
27638 7F39                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
27639 7F5E                        0A            .byte	$A
27640 7F5F                        00            .byte	0
27641                       00007F60            .B7:
27642                       00007F60            .2C3:
27643 7F60                        53            .ascii	"Set active page %02x address %04x"
27644 7F81                        0A            .byte	$A
27645 7F82                        00            .byte	0
27646                       00007F83            .5E:
27647                       00007F83            .2C4:
27648 7F83                        6D            .ascii	"mode search %02x found line %02x"
27649 7FA3                        0A            .byte	$A
27650 7FA4                        00            .byte	0
27651                       00007FA5            .3:
27652                       00007FA5            .2C5:
27653 7FA5                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
27654 7FCD                        20            .ascii	" dx%04x"
27655 7FD4                        0A            .byte	$A
27656 7FD5                        00            .byte	0
27657 7FD6                                      .bss
27658                                           
27659                                           ! 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 3349 A   
.10                         0 3376 A   .100                        0 4D45 A   
.102                        0 4D31 A   .103                        0 49B0 A   
.104                        0 49B0 A   .105                        0 4A42 A   
.106                        0 49ED A   .107                        0 49DB A   
.108                        0 49C9 A   .109                        0 49C2 A   
.10A                        0 49B9 A   .10B                        0 4B55 A   
.10C                        0 4AD5 A   .10D                        0 4A4B A   
.10E                        0 4AD2 A   .10F                        0 4AC1 A   
.11                         0 3376 A   .110                        0 4AC8 A   
.111                        0 4A55 A   .112                        0 4A99 A   
.113                        0 4A73 A   .114                        0 4A6C A   
.115                        0 4AC1 A   .116                        0 4AD2 A   
.117                        0 4B55 A   .118                        0 4B55 A   
.119                        0 4B44 A   .11A                        0 4B4B A   
.11B                        0 4ADF A   .11C                        0 4B1C A   
.11D                        0 4AF6 A   .11E                        0 4AEF A   
.11F                        0 4B44 A   .12                         0 3376 A   
.120                        0 4B55 A   .121                        0 4B58 A   
.122                        0 4BEB A   .123                        0 4BA6 A   
.124                        0 4B94 A   .125                        0 4B82 A   
.126                        0 4B7B A   .127                        0 4B74 A   
.128                        0 4D21 A   .129                        0 4C0E A   
.12A                        0 4BF2 A   .12B                        0 4CA1 A   
.12C                        0 4C17 A   .12D                        0 4C9E A   
.12E                        0 4C8D A   .12F                        0 4C94 A   
.13                         0 3382 A   .130                        0 4C21 A   
.131                        0 4C65 A   .132                        0 4C3F A   
.133                        0 4C38 A   .134                        0 4C8D A   
.135                        0 4C9E A   .136                        0 4D21 A   
.137                        0 4D21 A   .138                        0 4D10 A   
.139                        0 4D17 A   .13A                        0 4CAB A   
.13B                        0 4CE8 A   .13C                        0 4CC2 A   
.13D                        0 4CBB A   .13E                        0 4D10 A   
.13F                        0 4D21 A   .14                         0 33B1 A   
.140                        0 4D23 A   .141                        0 7F20 A   
.142                        0 4D81 A   .143                        0 4D7D A   
.144                        0 4E40 A   .145                        0 4DE2 A   
.146                        0 4E43 A   .147                        0 4E74 A   
.149                        0 4E6A A   .14A                        0 4E52 A   
.14B                        0 4E5A A   .14C                        0 4E62 A   
.14D                        0 4EE1 A   .14E                        0 4ED1 A   
.14F                        0 4EEF A   .15                         0 33A1 A   
.150                        0 4FA7 A   .151                        0 4F96 A   
.152                        0 4F9D A   .153                        0 4EF7 A   
.154                        0 4F96 A   .155                        0 4F86 A   
.156                        0 4F8D A   .157                        0 4F14 A   
.158                        0 4F76 A   .159                        0 4F5F A   
.15A                        0 4F86 A   .15B                        0 4F96 A   
.15C                        0 4FA7 A   .15D                        0 51B9 A   
.15E                        0 51A9 A   .15F                        0 51B0 A   
.16                         0 33B6 A   .160                        0 4FFD A   
.161                        0 5021 A   .162                        0 5018 A   
.163                        0 50E2 A   .164                        0 502F A   
.165                        0 504A A   .166                        0 5038 A   
.167                        0 504F A   .168                        0 50CC A   
.169                        0 50BE A   .16A                        0 50C5 A   
.16B                        0 5056 A   .16C                        0 50B4 A   
.16D                        0 506D A   .16E                        0 5096 A   
.16F                        0 5076 A   .17                         0 33CD A   
.170                        0 50B4 A   .171                        0 50CC A   
.172                        0 51A9 A   .173                        0 51A9 A   
.174                        0 51A0 A   .175                        0 50E5 A   
.176                        0 5100 A   .177                        0 50EE A   
.178                        0 5105 A   .179                        0 5186 A   
.17A                        0 5178 A   .17B                        0 517F A   
.17C                        0 510C A   .17D                        0 516E A   
.17E                        0 5123 A   .17F                        0 514E A   
.18                         0 33E1 A   .180                        0 512C A   
.181                        0 516E A   .182                        0 5186 A   
.183                        0 51A9 A   .184                        0 51B9 A   
.185                        0 528D A   .186                        0 527D A   
.187                        0 5284 A   .188                        0 5203 A   
.189                        0 527D A   .18A                        0 526F A   
.18B                        0 5276 A   .18C                        0 5229 A   
.18D                        0 524B A   .18E                        0 5245 A   
.18F                        0 527D A   .19                         0 33FA A   
.190                        0 528D A   .191                        0 52C1 A   
.192                        0 52BD A   .193                        0 538C A   
.194                        0 5322 A   .195                        0 547C A   
.196                        0 547C A   .197                        0 5464 A   
.198                        0 53B9 A   .199                        0 545D A   
.19B                        0 5447 A   .19C                        0 53CD A   
.19D                        0 53CD A   .19E                        0 53F6 A   
.19F                        0 541F A   .1A                         0 3414 A   
.1A0                        0 5442 A   .1A1                        0 547C A   
.1A2                        0 5470 A   .1A3                        0 54B0 A   
.1A4                        0 54AC A   .1A5                        0 557F A   
.1A6                        0 5511 A   .1A7                        0 557C A   
.1A8                        0 5570 A   .1A9                        0 5547 A   
.1AA                        0 557C A   .1AB                        0 566F A   
.1AC                        0 566F A   .1AD                        0 5657 A   
.1AE                        0 55AC A   .1AF                        0 5650 A   
.1B                         0 3422 A   .1B1                        0 563A A   
.1B2                        0 55C0 A   .1B3                        0 55C0 A   
.1B4                        0 55E9 A   .1B5                        0 5612 A   
.1B6                        0 5635 A   .1B7                        0 566F A   
.1B8                        0 5663 A   .1B9                        0 571E A   
.1BA                        0 571A A   .1BB                        0 5738 A   
.1BC                        0 5734 A   .1BD                        0 598B A   
.1BF                        0 5973 A   .1C                         0 345D A   
.1C0                        0 574D A   .1C1                        0 574D A   
.1C2                        0 57CE A   .1C3                        0 57C0 A   
.1C4                        0 57F3 A   .1C5                        0 5825 A   
.1C6                        0 5809 A   .1C7                        0 583F A   
.1C8                        0 5851 A   .1C9                        0 5848 A   
.1CA                        0 58BD A   .1CB                        0 5877 A   
.1CC                        0 58FD A   .1CD                        0 5911 A   
.1CE                        0 5906 A   .1CF                        0 5927 A   
.1D                         0 3497 A   .1D0                        0 593C A   
.1D1                        0 596E A   .1D2                        0 59C5 A   
.1D3                        0 59C1 A   .1D4                        0 59DF A   
.1D5                        0 59DB A   .1D6                        0 5B76 A   
.1D8                        0 5B5E A   .1D9                        0 59F4 A   
.1DA                        0 59F4 A   .1DB                        0 5A88 A   
.1DC                        0 5A7A A   .1DD                        0 5A81 A   
.1DE                        0 5A36 A   .1DF                        0 5A7A A   
.1E                         0 34AC A   .1E0                        0 5A66 A   
.1E1                        0 5A88 A   .1E2                        0 5A8B A   
.1E3                        0 5AB7 A   .1E4                        0 5AAE A   
.1E5                        0 5B02 A   .1E6                        0 5ADD A   
.1E7                        0 5B23 A   .1E8                        0 5B25 A   
.1E9                        0 5B54 A   .1EA                        0 5BB6 A   
.1EB                        0 5BA5 A   .1EC                        0 5BE0 A   
.1ED                        0 5BDC A   .1EE                        0 5E3E A   
.1F                         0 34CC A   .1F0                        0 5E1D A   
.1F1                        0 5C31 A   .1F2                        0 5C34 A   
.1F3                        0 5C42 A   .1F4                        0 5C3B A   
.1F5                        0 5C45 A   .1F6                        0 5C4D A   
.1F7                        0 5C5C A   .1F8                        0 5CA9 A   
.1F9                        0 5C9E A   .1FA                        0 5C5C A   
.1FB                        0 5CA9 A   .1FC                        0 5CAC A   
.1FD                        0 5D46 A   .1FE                        0 5CC4 A   
.1FF                        0 5D43 A   .2                          0 3329 A   
.20                         0 34EC A   .200                        0 5D20 A   
.201                        0 5E14 A   .202                        0 5E14 A   
.204                        0 5DFE A   .205                        0 5D84 A   
.206                        0 5D84 A   .207                        0 5DAD A   
.208                        0 5DD6 A   .209                        0 5DF9 A   
.20A                        0 5E54 A   .20B                        0 5E48 A   
.20C                        0 5ECE A   .20D                        0 5E5E A   
.20E                        0 5E9E A   .20F                        0 5E74 A   
.21                         0 3509 A   .210                        0 5EC5 A   
.211                        0 627E A   .212                        0 626D A   
.213                        0 6274 A   .214                        0 61B6 A   
.215                        0 6229 A   .216                        0 6223 A   
.217                        0 627E A   .218                        0 635F A   
.219                        0 634F A   .21A                        0 6377 A   
.21B                        0 64BC A   .21C                        0 64AD A   
.21D                        0 64B4 A   .21E                        0 6470 A   
.21F                        0 64BC A   .22                         0 3524 A   
.220                        0 64D1 A   .221                        0 64C6 A   
.222                        0 6555 A   .223                        0 6546 A   
.224                        0 654D A   .225                        0 650C A   
.226                        0 6555 A   .227                        0 6568 A   
.228                        0 655F A   .229                        0 65E6 A   
.22A                        0 65D7 A   .22B                        0 65DE A   
.22C                        0 65A3 A   .22D                        0 65E6 A   
.22E                        0 65F9 A   .22F                        0 65F0 A   
.23                         0 3541 A   .230                        0 6684 A   
.231                        0 6675 A   .232                        0 667C A   
.233                        0 6641 A   .234                        0 6684 A   
.235                        0 6697 A   .236                        0 668E A   
.237                        0 684D A   .239                        0 6828 A   
.23A                        0 66D4 A   .23B                        0 670B A   
.23C                        0 6742 A   .23D                        0 6765 A   
.23E                        0 6788 A   .23F                        0 67AB A   
.24                         0 3550 A   .240                        0 67CE A   
.241                        0 67F0 A   .242                        0 6812 A   
.243                        0 7EFA A   .244                        0 684B A   
.245                        0 683B A   .246                        0 6A08 A   
.247                        0 69F6 A   .248                        0 6A92 A   
.249                        0 6A86 A   .24A                        0 6A37 A   
.24B                        0 6A6A A   .24C                        0 6A55 A   
.24D                        0 6A92 A   .24E                        0 6AAA A   
.24F                        0 6A9B A   .25                         0 3690 A   
.250                        0 6CAC A   .251                        0 6C9E A   
.252                        0 6CA5 A   .253                        0 6C82 A   
.254                        0 6C9E A   .255                        0 6C96 A   
.256                        0 6CAC A   .257                        0 7EE7 A   
.258                        0 7ED4 A   .259                        0 6F41 A   
.25A                        0 6F2B A   .25B                        0 6E27 A   
.25C                        0 6E3C A   .25D                        0 6E2E A   
.25E                        0 6F24 A   .25F                        0 6F14 A   
.260                        0 6E45 A   .261                        0 6E74 A   
.262                        0 6E53 A   .263                        0 6E4C A   
.264                        0 6F12 A   .265                        0 6F12 A   
.266                        0 6E7D A   .267                        0 6EA1 A   
.268                        0 6E9B A   .269                        0 6F0D A   
.26A                        0 6EFE A   .26B                        0 6F05 A   
.26C                        0 6EB4 A   .26D                        0 6EE6 A   
.26E                        0 6ED3 A   .26F                        0 6EF7 A   
.27                         0 363A A   .270                        0 6F0D A   
.271                        0 6F24 A   .272                        0 6F41 A   
.273                        0 7799 A   .274                        0 778E A   
.275                        0 774B A   .276                        0 7785 A   
.277                        0 7755 A   .278                        0 7765 A   
.279                        0 775C A   .27A                        0 7783 A   
.27B                        0 777A A   .27C                        0 7771 A   
.27D                        0 7783 A   .27E                        0 778E A   
.27F                        0 7799 A   .28                         0 3556 A   
.280                        0 7EA5 A   .281                        0 78B6 A   
.282                        0 78A6 A   .283                        0 7886 A   
.284                        0 787E A   .285                        0 7876 A   
.286                        0 786E A   .287                        0 789E A   
.288                        0 7896 A   .289                        0 788E A   
.28A                        0 7E7E A   .28B                        0 7966 A   
.28C                        0 791B A   .28D                        0 797E A   
.28E                        0 79EA A   .28F                        0 79DE A   
.29                         0 3556 A   .290                        0 797E A   
.291                        0 79D3 A   .292                        0 7995 A   
.293                        0 7E65 A   .294                        0 79EA A   
.295                        0 7E2E A   .296                        0 7A55 A   
.297                        0 7A57 A   .298                        0 7AE9 A   
.299                        0 7A84 A   .29A                        0 7E1B A   
.29B                        0 7AE1 A   .29C                        0 7ACD A   
.29D                        0 7AFC A   .29E                        0 7E02 A   
.29F                        0 7B1C A   .2A                         0 357F A   
.2A0                        0 7B04 A   .2A1                        0 7B4C A   
.2A2                        0 7B4E A   .2A3                        0 7B5E A   
.2A4                        0 7B5A A   .2A5                        0 7B60 A   
.2A6                        0 7B72 A   .2A7                        0 7B6E A   
.2A8                        0 7B74 A   .2A9                        0 7BAB A   
.2AA                        0 7B88 A   .2AB                        0 7C7A A   
.2AC                        0 7BC7 A   .2AD                        0 7DE5 A   
.2AE                        0 7DCF A   .2AF                        0 7C0F A   
.2B                         0 357F A   .2B0                        0 7C06 A   
.2B1                        0 7C9B A   .2B2                        0 7DB6 A   
.2B3                        0 7C9B A   .2B4                        0 7C95 A   
.2B5                        0 7DB6 A   .2B6                        0 7DCF A   
.2B7                        0 7DE5 A   .2B8                        0 7E02 A   
.2B9                        0 7E1B A   .2BA                        0 7E2E A   
.2BB                        0 7E65 A   .2BC                        0 7E7E A   
.2BD                        0 7EA5 A   .2BE                        0 7ED4 A   
.2BF                        0 7EE7 A   .2C                         0 3594 A   
.2C0                        0 7EFA A   .2C1                        0 7F20 A   
.2C2                        0 7F39 A   .2C3                        0 7F60 A   
.2C4                        0 7F83 A   .2C5                        0 7FA5 A   
.2D                         0 3594 A   .2E                         0 35A9 A   
.2F                         0 35A9 A   .3                          0 7FA5 A   
.30                         0 35BE A   .31                         0 35CD A   
.32                         0 35EB A   .33                         0 35F9 A   
.34                         0 3607 A   .35                         0 3615 A   
.36                         0 3635 A   .37                         0 3693 A   
.38                         0 36E5 A   .3A                         0 36D7 A   
.3B                         0 3698 A   .3C                         0 369D A   
.3D                         0 36BB A   .3E                         0 36D2 A   
.3F                         0 36E8 A   .4                          0 3895 A   
.40                         0 371C A   .41                         0 3738 A   
.42                         0 3781 A   .44                         0 3773 A   
.45                         0 373D A   .46                         0 374C A   
.47                         0 375D A   .48                         0 376E A   
.49                         0 378E A   .4A                         0 3832 A   
.4B                         0 3797 A   .4C                         0 3830 A   
.4E                         0 3805 A   .4F                         0 379C A   
.50                         0 37AF A   .51                         0 37C4 A   
.52                         0 37D9 A   .53                         0 37E4 A   
.54                         0 37EF A   .55                         0 37FA A   
.56                         0 382E A   .57                         0 3818 A   
.58                         0 3838 A   .59                         0 383A A   
.5A                         0 388C A   .5B                         0 3852 A   
.5C                         0 38B5 A   .5D                         0 38AD A   
.5E                         0 7F83 A   .5F                         0 38EC A   
.6                          0 383F A   .60                         0 38E8 A   
.61                         0 3AAE A   .62                         0 3969 A   
.63                         0 39DB A   .65                         0 39CB A   
.66                         0 39A9 A   .67                         0 39B1 A   
.68                         0 39B9 A   .69                         0 39C1 A   
.6A                         0 3A98 A   .6B                         0 3A87 A   
.6C                         0 3A8E A   .6D                         0 39E3 A   
.6E                         0 3A60 A   .6F                         0 3A04 A   
.7                          0 3358 A   .70                         0 3A87 A   
.71                         0 3A98 A   .72                         0 3AAE A   
.73                         0 3AA1 A   .74                         0 3B0B A   
.75                         0 3AFC A   .76                         0 3B03 A   
.77                         0 3ABE A   .78                         0 3B0B A   
.79                         0 3B62 A   .7A                         0 3B53 A   
.7B                         0 3B5A A   .7C                         0 3B12 A   
.7D                         0 3B62 A   .7E                         0 3BB9 A   
.7F                         0 3BAA A   .8                          0 33B3 A   
.80                         0 3BB1 A   .81                         0 3B69 A   
.82                         0 3BB9 A   .83                         0 3BD4 A   
.84                         0 3BCF A   .85                         0 3BD7 A   
.86                         0 3C3B A   .87                         0 3C2C A   
.88                         0 3C33 A   .89                         0 3BEE A   
.8A                         0 3C3B A   .8B                         0 3D3B A   
.8C                         0 3C7A A   .8D                         0 3CB6 A   
.8E                         0 3C90 A   .8F                         0 3D3B A   
.90                         0 3CE1 A   .91                         0 3CBD A   
.92                         0 3D3B A   .93                         0 3E78 A   
.94                         0 3E6A A   .95                         0 3E9A A   
.96                         0 3E8B A   .97                         0 3E92 A   
.98                         0 3E7F A   .99                         0 3E9A A   
.9A                         0 3EC6 A   .9B                         0 3EB8 A   
.9C                         0 3F2A A   .9E                         0 3F1B A   
.9F                         0 3EDD A   .A                          0 338E A   
.A0                         0 3EF1 A   .A1                         0 3F05 A   
.A2                         0 3FF8 A   .A3                         0 3FA8 A   
.A4                         0 3FA1 A   .A5                         0 3F9A A   
.A6                         0 3F92 A   .A7                         0 3FD1 A   
.A8                         0 3FBC A   .A9                         0 3FE5 A   
.AA                         0 405A A   .AB                         0 4056 A   
.AC                         0 4145 A   .AD                         0 408D A   
.AE                         0 417D A   .AF                         0 4179 A   
.B                          0 336A A   .B0                         0 41CF A   
.B1                         0 41CB A   .B2                         0 41F9 A   
.B3                         0 41F5 A   .B4                         0 4291 A   
.B5                         0 4223 A   .B6                         0 42AD A   
.B7                         0 7F60 A   .B8                         0 43E8 A   
.B9                         0 43D9 A   .BA                         0 43E0 A   
.BB                         0 439D A   .BC                         0 43E8 A   
.BD                         0 4473 A   .BE                         0 4464 A   
.BF                         0 446B A   .C                          0 3376 A   
.C0                         0 443A A   .C1                         0 4473 A   
.C2                         0 4593 A   .C3                         0 4582 A   
.C4                         0 4589 A   .C5                         0 44E1 A   
.C6                         0 4540 A   .C7                         0 44EA A   
.C8                         0 4582 A   .C9                         0 4593 A   
.CA                         0 4648 A   .CB                         0 4639 A   
.CC                         0 4640 A   .CD                         0 45CB A   
.CE                         0 460C A   .CF                         0 45D4 A   
.D                          0 3376 A   .D0                         0 4639 A   
.D1                         0 4648 A   .D2                         0 465E A   
.D3                         0 465A A   .D4                         0 466A A   
.D5                         0 4666 A   .D6                         0 4694 A   
.D7                         0 4690 A   .D8                         0 46D1 A   
.D9                         0 46C0 A   .DA                         0 46E2 A   
.DB                         0 46DB A   .DC                         0 46F3 A   
.DD                         0 46EC A   .DE                         0 4702 A   
.DF                         0 46FD A   .E                          0 3376 A   
.E0                         0 4986 A   .E1                         0 4729 A   
.E2                         0 7F39 A   .E3                         0 47CC A   
.E4                         0 4797 A   .E5                         0 4785 A   
.E6                         0 4773 A   .E7                         0 476C A   
.E8                         0 4765 A   .E9                         0 4983 A   
.EA                         0 48B1 A   .EB                         0 47D5 A   
.EC                         0 48AE A   .ED                         0 489B A   
.EE                         0 48A2 A   .EF                         0 47E0 A   
.F                          0 3376 A   .F0                         0 4840 A   
.F1                         0 47FE A   .F2                         0 47F7 A   
.F3                         0 489B A   .F4                         0 48AE A   
.F5                         0 4983 A   .F6                         0 4983 A   
.F7                         0 4970 A   .F8                         0 4977 A   
.F9                         0 48BC A   .FA                         0 4915 A   
.FB                         0 48D3 A   .FC                         0 48CC A   
.FD                         0 4970 A   .FE                         0 4983 A   
.FF                         0 4D45 A   _actl_access                0 05B1 A   
_actl_regs                  0 05C6 A   _biosfn_alternate_prtsc     0 68AE A   
_biosfn_enable_video_refre+ 0 69CD A   _biosfn_get_cursor_pos      0 4149 A   
_biosfn_get_font_info       0 66C3 A   _biosfn_load_gfx_8_14_char+ 0 66AB A   
_biosfn_load_gfx_8_16_char+ 0 66BB A   _biosfn_load_gfx_8_8_chars  0 669B A   
_biosfn_load_gfx_8_8_dd_ch+ 0 66B3 A   _biosfn_load_gfx_user_char+ 0 66A3 A   
_biosfn_load_text_8_14_pat  0 64D5 A   _biosfn_load_text_8_16_pat  0 660A A   
_biosfn_load_text_8_8_pat   0 656C A   _biosfn_load_text_user_pat  0 6439 A   
_biosfn_perform_gray_scale+ 0 6192 A   _biosfn_read_char_attr      0 4D49 A   
_biosfn_read_pixel          0 598F A   _biosfn_read_state_info     0 6B21 A   
_biosfn_read_video_state_s+ 0 6C59 A   _biosfn_restore_video_stat+ 0 6C69 A   
_biosfn_save_video_state    0 6C61 A   _biosfn_scroll              0 464C A   
_biosfn_set_active_page     0 41BE A   _biosfn_set_cursor_pos      0 4049 A   
_biosfn_set_cursor_shape    0 3F2E A   _biosfn_set_video_mode      0 3897 A   
_biosfn_switch_video_inter+ 0 69C5 A   _biosfn_write_char_attr     0 5291 A   
_biosfn_write_char_only     0 5480 A   _biosfn_write_pixel         0 56EE A   
_biosfn_write_string        0 69D5 A   _biosfn_write_teletype      0 5B98 A   
_crtc_access                0 0485 A   _crtc_regs                  0 049E A   
_dac_regs                   0 06EA A   _dispi_get_max_bpp          0 762C A   
_dispi_set_bank             0 766C A   _dispi_set_bank_farcall     0 768A A   
_dispi_set_bpp              0 75F5 A   _dispi_set_enable           0 764E A   
_dispi_set_xres             0 75A6 A   _dispi_set_yres             0 75D7 A   
_display_info               0 32D5 A   _display_splash_screen      0 32D4 A   
_display_string             0 32F3 A   _find_vga_entry             0 6C71 A   
_get_SS                     0 6DE9 A E _get_font_access            0 6299 A   
_grdc_access                0 06AB A   _grdc_regs                  0 06B4 A   
_inb                        0 6DB3 A E _int10_debugmsg             0 331A A   
_int10_func                 0 334B A   _inw                        0 6DBE A E 
_memcpyb                    0 6CFD A   _memcpyw                    0 6D2D A   
_memsetb                    0 6CB3 A   _memsetw                    0 6CD8 A   
_mode_info_find_mode        0 773E A   _mode_info_list             0 6F46 A   
_no_vbebios_info_string     0 7524 A   _outb                       0 6DC9 A E 
_outw                       0 6DD9 A E _palette0                   0 06EE A   
_palette1                   0 07AE A   _palette2                   0 086E A   
_palette3                   0 092E A   _printf                     0 6E08 A E 
_read_byte                  0 6D5D A   _read_word                  0 6D70 A   
_release_font_access        0 62BC A   _sequ_access                0 0683 A   
_sequ_regs                  0 0688 A   _set_scan_lines             0 62F0 A   
_static_functionality       0 0C2E A   _unimplemented              0 6DEC A E 
_unknown                    0 6DFA A E _vbe_biosfn_return_control+ 0 77FD A E 
_vbe_biosfn_return_mode_in+ 0 7A1C A E _vbe_biosfn_return_protect+ 0 7DA2 A E 
_vbe_biosfn_save_restore_s+ 0 7CD3 A E _vbe_biosfn_set_get_palett+ 0 7DA1 A E 
_vbe_biosfn_set_mode        0 7B2F A E _vbe_has_vbe_display        0 779F A   
_vbebios_copyright          0 7452 A   _vbebios_info_string        0 74FE A   
_vbebios_product_name       0 74B0 A   _vbebios_product_revision   0 74C9 A   
_vbebios_vendor_name        0 7498 A   _vga_modes                  0 01E5 A   
_vgafont14                  0 143E A   _vgafont14alt               0 323E A   
_vgafont16                  0 223E A   _vgafont16alt               0 323F A   
_vgafont8                   0 0C3E A   _vgamem_copy_cga            0 4485 A   
_vgamem_copy_pl4            0 4338 A   _vgamem_fill_cga            0 4597 A   
_vgamem_fill_pl4            0 43FA A   _write_byte                 0 6D83 A   
_write_gfx_char_cga         0 4FBA A   _write_gfx_char_lin         0 51BD A   
_write_gfx_char_pl4         0 4E47 A   _write_word                 0 6D9B A   
biosfn_enable_cursor_emula+ 0 69A3 A   biosfn_enable_default_pale+ 0 693F A   
biosfn_enable_grayscale_su+ 0 697F A   biosfn_enable_video_addres+ 0 6961 A   
biosfn_get_all_palette_reg  0 6037 A   biosfn_get_ega_info         0 688B A   
biosfn_get_single_palette_+ 0 6005 A   biosfn_get_video_mode       0 5EFF A   
biosfn_group_0B             0 5673 A   biosfn_group_10             0 5F26 A   
biosfn_group_1A             0 6AAE A   biosfn_read_all_dac_reg     0 6117 A   
biosfn_read_display_code    0 6ABA A   biosfn_read_overscan_borde+ 0 6029 A   
biosfn_read_pel_mask        0 614A A   biosfn_read_single_dac_reg  0 60FC A   
biosfn_read_video_dac_stat+ 0 6155 A   biosfn_select_vert_res      0 68B6 A   
biosfn_select_video_dac_co+ 0 60B9 A   biosfn_set_all_dac_reg      0 6091 A   
biosfn_set_all_palette_reg  0 5FB2 A   biosfn_set_border_color     0 5681 A   
biosfn_set_display_code     0 6ACF A   biosfn_set_overscan_border+ 0 5FAA A   
biosfn_set_palette          0 56C0 A   biosfn_set_pel_mask         0 613F A   
biosfn_set_single_dac_reg   0 6078 A   biosfn_set_single_palette_+ 0 5F90 A   
biosfn_set_text_block_spec+ 0 65FD A   biosfn_toggle_intensity     0 5FDF A   
dispi_get_bank              0 767C A   dispi_get_bpp               0 7613 A   
dispi_get_enable            0 765E A   dispi_get_id                0 7588 A   
dispi_get_virt_height       0 7730 A   dispi_get_virt_width        0 7722 A   
dispi_get_x_offset          0 76C5 A   dispi_get_y_offset          0 76E3 A   
dispi_set_bank_farcall_err+ 0 76B0 A   dispi_set_bank_farcall_get  0 76A2 A   
dispi_set_id                0 7596 A   dispi_set_virt_width        0 770F A   
dispi_set_x_offset          0 76B5 A   dispi_set_y_offset          0 76D3 A   
get_bpp_noinc               0 762A A   get_dac_16_page             0 6185 A   
get_dac_palette_format      0 7D8D A   get_display_start           0 7D5A A   
get_display_window          0 7CF4 A   get_logical_scan_line_leng+ 0 7D23 A   
get_palette_loop            0 603F A   idiv_u                      0 62EB A   
init_bios_area              0 329F A   init_vga_card               0 3240 A   
int10_end                   0 01E3 A   int10_group_10_unknown      0 5F8C A   
int10_normal                0 01D5 A   int10_test_0B               0 013C A   
int10_test_1001             0 5F2C A   int10_test_1002             0 5F32 A   
int10_test_1003             0 5F38 A   int10_test_1007             0 5F3F A   
int10_test_1008             0 5F46 A   int10_test_1009             0 5F4D A   
int10_test_1010             0 5F54 A   int10_test_1012             0 5F5B A   
int10_test_1013             0 5F62 A   int10_test_1015             0 5F69 A   
int10_test_1017             0 5F70 A   int10_test_1018             0 5F77 A   
int10_test_1019             0 5F7E A   int10_test_101A             0 5F85 A   
int10_test_101B             0 0194 A   int10_test_1103             0 0147 A   
int10_test_12               0 0152 A   int10_test_1A               0 0131 A   
int10_test_4F               0 01A3 A   int10_test_BL30             0 0162 A   
int10_test_BL31             0 016C A   int10_test_BL32             0 0176 A   
int10_test_BL33             0 0180 A   int10_test_BL34             0 018A A   
int10_test_vbe_05           0 01B1 A   int10_test_vbe_06           0 01BA A   
int10_test_vbe_07           0 01C3 A   int10_test_vbe_08           0 01CC A   
memcpyb_end                 0 6D25 A   memcpyw_end                 0 6D55 A   
memsetb_end                 0 6CD2 A   memsetw_end                 0 6CF7 A   
mode_ega_color              0 68AB A   msg_alt_dcc                 0 6AF3 A   
msg_vbe_init                0 7548 A   msg_vert_res                0 6918 A   
msg_vga_init                0 325C A   no_actl_reg1                0 5FA9 A   
no_actl_reg2                0 6028 A   no_vbe_flag                 0 77F2 A   
no_vbe_interface            0 77D6 A   no_vbe_mode                 0 7CC5 A   
read_dac_loop               0 6128 A   set_actl_normal             0 60F5 A   
set_cga_palette_loop        0 56CD A   set_dac_16_page             0 60EF A   
set_dac_loop                0 60A2 A   set_dac_mode                0 7D8A A   
set_dac_page                0 60DC A   set_dac_palette_format      0 7D75 A   
set_display_start           0 7D4C A   set_display_window          0 7CE4 A   
set_intensity_loop          0 569F A   set_logical_scan_line_byte+ 0 7D13 A   
set_logical_scan_line_pixe+ 0 7D20 A   set_low_border              0 5699 A   
set_normal_dac              0 7D87 A   set_palette_loop            0 5FC1 A   
set_retcode                 0 6911 A   set_vert_res                0 6907 A   
set_width_svga              0 7700 A   vbe_03_ok                   0 7CCE A   
vbe_05_failed               0 7CFD A   vbe_08_ok                   0 7D99 A   
vbe_08_unsupported          0 7D9D A   vbe_biosfn_display_window_+ 0 7CD4 A   
vbe_biosfn_return_current_+ 0 7CAE A   vbe_biosfn_set_get_dac_pal+ 0 7D6A A   
vbe_biosfn_set_get_display+ 0 7D3C A   vbe_biosfn_set_get_logical+ 0 7D01 A   
vbe_display_info            0 77E0 A   vbe_init                    0 77B2 A   
vert_res_200                0 68FD A   vert_res_350                0 68F3 A   
vert_res_400                0 68E7 A   vga_set_virt_width          0 76F1 A   
vgabios_copyright           0 0036 A   vgabios_date                0 0027 A   
vgabios_end                 0 7DB5 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 00ED A   vgabios_int10_handler       0 0117 A   
vgabios_license             0 0062 A   vgabios_name                0 0006 A   
vgabios_start               0 0000 A   vgabios_version             0 0022 A   
vgabios_website             0 0097 A   

00000 errors
00000 warnings
