00001                                           ! 1 
00002                                           ! 1 # 1 "vgabios.c"
00003                                           ! 1 # 1 "<built-in>"
00004                                           ! 1 # 1 "<command line>"
00005                                           ! 1 # 1 "vgabios.c"
00006                                           ! 1 # 51 "vgabios.c"
00007                                           ! 51 # 1 "vgabios.h" 1
00008                                           ! 1 
00009                                           ! 2 
00010                                           ! 3 
00011                                           ! 4 
00012                                           ! 5 typedef unsigned char Bit8u;
00013                                           ! 6 typedef unsigned short Bit16u;
00014                                           ! 7 typedef unsigned long Bit32u;
00015                                           ! 8 typedef unsigned short Boolean;
00016                                           ! 9 # 52 "vgabios.c" 2
00017                                           ! 52 
00018                                           ! 53 
00019                                           ! 54 # 1 "vbe.h" 1
00020                                           ! 1 
00021                                           ! 2 
00022                                           ! 3 
00023                                           ! 4 
00024                                           ! 5 
00025                                           ! 6 
00026                                           ! 7 void dispi_set_enable(enable);
00027                                           ! 8 
00028                                           ! 9 
00029                                           ! 10 
00030                                           ! 11 
00031                                           ! 12 
00032                                           ! 13 Boolean vbe_has_vbe_display();
00033                                           ! 14 void vbe_biosfn_return_controller_information(AX, ES, DI);
00034                                           ! 15 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00035                                           ! 16 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00036                                           ! 17 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX);
00037                                           ! 18 void vbe_biosfn_set_get_palette_data(AX);
00038                                           ! 19 void vbe_biosfn_return_protected_mode_interface(AX);
00039                                           ! 20 
00040                                           ! 21 
00041                                           ! 22 typedef struct VbeInfoBlock
00042                                           ! 23 {
00043                                           ! 24    Bit8u VbeSignature[4];
00044                                           ! 25    Bit16u VbeVersion;
00045                                           ! 26    Bit16u OemStringPtr_Off;
00046                                           ! 27    Bit16u OemStringPtr_Seg;
00047                                           ! 28    Bit8u Capabilities[4];
00048                                           ! 29    Bit16u VideoModePtr_Off;
00049                                           ! 30    Bit16u VideoModePtr_Seg;
00050                                           ! 31    Bit16u TotalMemory;
00051                                           ! 32    Bit16u OemSoftwareRev;
00052                                           ! 33    Bit16u OemVendorNamePtr_Off;
00053                                           ! 34    Bit16u OemVendorNamePtr_Seg;
00054                                           ! 35    Bit16u OemProductNamePtr_Off;
00055                                           ! 36    Bit16u OemProductNamePtr_Seg;
00056                                           ! 37    Bit16u OemProductRevPtr_Off;
00057                                           ! 38    Bit16u OemProductRevPtr_Seg;
00058                                           ! 39    Bit16u Reserved[111];
00059                                           ! 40    Bit8u OemData[256];
00060                                           ! 41 } VbeInfoBlock;
00061                                           ! 42 
00062                                           ! 43 
00063                                           ! 44 
00064                                           ! 45 
00065                                           ! 46 typedef struct ModeInfoBlockCompact
00066                                           ! 47 {
00067                                           ! 48 
00068                                           ! 49    Bit16u ModeAttributes;
00069                                           ! 50    Bit8u WinAAttributes;
00070                                           ! 51    Bit8u WinBAttributes;
00071                                           ! 52    Bit16u WinGranularity;
00072                                           ! 53    Bit16u WinSize;
00073                                           ! 54    Bit16u WinASegment;
00074                                           ! 55    Bit16u WinBSegment;
00075                                           ! 56    Bit32u WinFuncPtr;
00076                                           ! 57    Bit16u BytesPerScanLine;
00077                                           ! 58 
00078                                           ! 59    Bit16u XResolution;
00079                                           ! 60    Bit16u YResolution;
00080                                           ! 61    Bit8u XCharSize;
00081                                           ! 62    Bit8u YCharSize;
00082                                           ! 63    Bit8u NumberOfPlanes;
00083                                           ! 64    Bit8u BitsPerPixel;
00084                                           ! 65    Bit8u NumberOfBanks;
00085                                           ! 66    Bit8u MemoryModel;
00086                                           ! 67    Bit8u BankSize;
00087                                           ! 68    Bit8u NumberOfImagePages;
00088                                           ! 69    Bit8u Reserved_page;
00089                                           ! 70 
00090                                           ! 71    Bit8u RedMaskSize;
00091                                           ! 72    Bit8u RedFieldPosition;
00092                                           ! 73    Bit8u GreenMaskSize;
00093                                           ! 74    Bit8u GreenFieldPosition;
00094                                           ! 75    Bit8u BlueMaskSize;
00095                                           ! 76    Bit8u BlueFieldPosition;
00096                                           ! 77    Bit8u RsvdMaskSize;
00097                                           ! 78    Bit8u RsvdFieldPosition;
00098                                           ! 79    Bit8u DirectColorModeInfo;
00099                                           ! 80 
00100                                           ! 81    Bit32u PhysBasePtr;
00101                                           ! 82    Bit32u OffScreenMemOffset;
00102                                           ! 83    Bit16u OffScreenMemSize;
00103                                           ! 84 
00104                                           ! 85    Bit16u LinBytesPerScanLine;
00105                                           ! 86    Bit8u BnkN
00106                                           ! 86 umberOfPages;
00107                                           ! 87    Bit8u LinNumberOfPages;
00108                                           ! 88    Bit8u LinRedMaskSize;
00109                                           ! 89    Bit8u LinRedFieldPosition;
00110                                           ! 90    Bit8u LinGreenMaskSize;
00111                                           ! 91    Bit8u LinGreenFieldPosition;
00112                                           ! 92    Bit8u LinBlueMaskSize;
00113                                           ! 93    Bit8u LinBlueFieldPosition;
00114                                           ! 94    Bit8u LinRsvdMaskSize;
00115                                           ! 95    Bit8u LinRsvdFieldPosition;
00116                                           ! 96    Bit32u MaxPixelClock;
00117                                           ! 97 
00118                                           ! 98 } ModeInfoBlockCompact;
00119                                           ! 99 
00120                                           ! 100 typedef struct ModeInfoBlock
00121                                           ! 101 {
00122                                           ! 102 
00123                                           ! 103    Bit16u ModeAttributes;
00124                                           ! 104    Bit8u WinAAttributes;
00125                                           ! 105    Bit8u WinBAttributes;
00126                                           ! 106    Bit16u WinGranularity;
00127                                           ! 107    Bit16u WinSize;
00128                                           ! 108    Bit16u WinASegment;
00129                                           ! 109    Bit16u WinBSegment;
00130                                           ! 110    Bit32u WinFuncPtr;
00131                                           ! 111    Bit16u BytesPerScanLine;
00132                                           ! 112 
00133                                           ! 113    Bit16u XResolution;
00134                                           ! 114    Bit16u YResolution;
00135                                           ! 115    Bit8u XCharSize;
00136                                           ! 116    Bit8u YCharSize;
00137                                           ! 117    Bit8u NumberOfPlanes;
00138                                           ! 118    Bit8u BitsPerPixel;
00139                                           ! 119    Bit8u NumberOfBanks;
00140                                           ! 120    Bit8u MemoryModel;
00141                                           ! 121    Bit8u BankSize;
00142                                           ! 122    Bit8u NumberOfImagePages;
00143                                           ! 123    Bit8u Reserved_page;
00144                                           ! 124 
00145                                           ! 125    Bit8u RedMaskSize;
00146                                           ! 126    Bit8u RedFieldPosition;
00147                                           ! 127    Bit8u GreenMaskSize;
00148                                           ! 128    Bit8u GreenFieldPosition;
00149                                           ! 129    Bit8u BlueMaskSize;
00150                                           ! 130    Bit8u BlueFieldPosition;
00151                                           ! 131    Bit8u RsvdMaskSize;
00152                                           ! 132    Bit8u RsvdFieldPosition;
00153                                           ! 133    Bit8u DirectColorModeInfo;
00154                                           ! 134 
00155                                           ! 135    Bit32u PhysBasePtr;
00156                                           ! 136    Bit32u OffScreenMemOffset;
00157                                           ! 137    Bit16u OffScreenMemSize;
00158                                           ! 138 
00159                                           ! 139    Bit16u LinBytesPerScanLine;
00160                                           ! 140    Bit8u BnkNumberOfPages;
00161                                           ! 141    Bit8u LinNumberOfPages;
00162                                           ! 142    Bit8u LinRedMaskSize;
00163                                           ! 143    Bit8u LinRedFieldPosition;
00164                                           ! 144    Bit8u LinGreenMaskSize;
00165                                           ! 145    Bit8u LinGreenFieldPosition;
00166                                           ! 146    Bit8u LinBlueMaskSize;
00167                                           ! 147    Bit8u LinBlueFieldPosition;
00168                                           ! 148    Bit8u LinRsvdMaskSize;
00169                                           ! 149    Bit8u LinRsvdFieldPosition;
00170                                           ! 150    Bit32u MaxPixelClock;
00171                                           ! 151    Bit8u Reserved[189];
00172                                           ! 152 } ModeInfoBlock;
00173                                           ! 153 # 55 "vgabios.c" 2
00174                                           ! 55 
00175                                           ! 56 
00176                                           ! 57 
00177                                           ! 58 
00178                                           ! 59 
00179                                           ! 60 static Bit8u read_byte();
00180                                           ! 61 static Bit16u read_word();
00181                                           ! 62 static void write_byte();
00182                                           ! 63 static void write_word();
00183                                           ! 64 static Bit8u inb();
00184                                           ! 65 static Bit16u inw();
00185                                           ! 66 static void outb();
00186                                           ! 67 static void outw();
00187                                           ! 68 
00188                                           ! 69 static Bit16u get_SS();
00189                                           ! 70 
00190                                           ! 71 
00191                                           ! 72 static void printf();
00192                                           ! 73 static void unimplemented();
00193                                           ! 74 static void unknown();
00194                                           ! 75 
00195                                           ! 76 static Bit8u find_vga_entry();
00196                                           ! 77 
00197                                           ! 78 static void memsetb();
00198                                           ! 79 static void memsetw();
00199                                           ! 80 static void memcpyb();
00200                                           ! 81 static void memcpyw();
00201                                           ! 82 
00202                                           ! 83 static void biosfn_set_video_mode();
00203                                           ! 84 static void biosfn_set_cursor_shape();
00204                                           ! 85 static void bios
00205                                           ! 85 fn_set_cursor_pos();
00206                                           ! 86 static void biosfn_get_cursor_pos();
00207                                           ! 87 static void biosfn_set_active_page();
00208                                           ! 88 static void biosfn_scroll();
00209                                           ! 89 static void biosfn_read_char_attr();
00210                                           ! 90 static void biosfn_write_char_attr();
00211                                           ! 91 static void biosfn_write_char_only();
00212                                           ! 92 static void biosfn_write_pixel();
00213                                           ! 93 static void biosfn_read_pixel();
00214                                           ! 94 static void biosfn_write_teletype();
00215                                           ! 95 static void biosfn_perform_gray_scale_summing();
00216                                           ! 96 static void biosfn_load_text_user_pat();
00217                                           ! 97 static void biosfn_load_text_8_14_pat();
00218                                           ! 98 static void biosfn_load_text_8_8_pat();
00219                                           ! 99 static void biosfn_load_text_8_16_pat();
00220                                           ! 100 static void biosfn_load_gfx_8_8_chars();
00221                                           ! 101 static void biosfn_load_gfx_user_chars();
00222                                           ! 102 static void biosfn_load_gfx_8_14_chars();
00223                                           ! 103 static void biosfn_load_gfx_8_8_dd_chars();
00224                                           ! 104 static void biosfn_load_gfx_8_16_chars();
00225                                           ! 105 static void biosfn_get_font_info();
00226                                           ! 106 static void biosfn_alternate_prtsc();
00227                                           ! 107 static void biosfn_switch_video_interface();
00228                                           ! 108 static void biosfn_enable_video_refresh_control();
00229                                           ! 109 static void biosfn_write_string();
00230                                           ! 110 static void biosfn_read_state_info();
00231                                           ! 111 static void biosfn_read_video_state_size();
00232                                           ! 112 static void biosfn_save_video_state();
00233                                           ! 113 static void biosfn_restore_video_state();
00234                                           ! 114 
00235                                           ! 115 
00236                                           ! 116 
00237                                           ! 117 
00238                                           ! 118 
00239                                           ! 119  #asm
00240                                           !BCC_ASM
00241                                           
00242                                           MACRO SET_INT_VECTOR
00243                                             push ds
00244                                             xor ax, ax
00245                                             mov ds, ax
00246                                             mov ax, ?3
00247                                             mov ?1*4, ax
00248                                             mov ax, ?2
00249                                             mov ?1*4+2, ax
00250                                             pop ds
00251                                           MEND
00252                                           
00253                                            ! 132 endasm
00254                                           !BCC_ENDASM
00255                                           ! 133 
00256                                           ! 134  #asm
00257                                           !BCC_ASM
00258                                           
00259 0000                                      .rom
00260 0000                                      .org 0
00261                                           
00262                                           use16 386
00263                                           
00264                       00000000            vgabios_start:
00265 0000                        55            .byte 0x55, 0xaa
00266                                           
00267 0002                        40            .byte 0x40
00268                                           
00269                                           
00270                       00000003            vgabios_entry_point:
00271                                           
00272 0003           E9         00E6              jmp vgabios_init_func
00273                                           
00274                       00000006            vgabios_name:
00275 0006                        50            .ascii "Plex86/Bochs VGABios"
00276 001A                        20            .ascii " "
00277 001B                        00            .byte 0x00
00278                                           
00279                                           
00280 001E                                      .org 0x1e
00281 001E                        49            .ascii "IBM"
00282 0021                        00            .byte 0x00
00283                                           
00284                       00000022            vgabios_version:
00285                                           
00286                                           
00287                                           
00288 0022                        30            .ascii "0.5b"
00289                                           
00290 0026                        20            .ascii " "
00291                                           
00292                       00000027            vgabios_date:
00293 0027                        32            .ascii "24 May 2005"
00294 0032                        0A            .byte 0x0a,0x0d
00295 0034                        00            .byte 0x00
00296                                           
00297                       00000035            vgabios_copyright:
00298 0035                        28            .ascii "(C) 2003 the LGPL VGABios developers Team"
00299 005E                        0A            .byte 0x0a,0x0d
00300 0060                        00            .byte 0x00
00301                                           
00302                       00000061            vgabios_license:
00303 0061                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00304 0091                        0A            .byte 0x0a,0x0d
00305 0093                        0A            .byte 0x0a,0x0d
00306 0095                        00            .byte 0x00
00307                                           
00308                       00000096            vgabios_website:
00309 0096                        50            .ascii "Please visit :"
00310 00A4                        0A            .byte 0x0a,0x0d
00311                                           ;;.ascii " . http://www.plex86.org"
00312                                           ;;.byte 0x0a,0x0d
00313 00A6                        20            .ascii " . http://bochs.sourceforge.net"
00314 00C5                        0A            .byte 0x0a,0x0d
00315 00C7                        20            .ascii " . http://www.nongnu.org/vgabios"
00316 00E7                        0A            .byte 0x0a,0x0d
00317 00E9                        0A            .byte 0x0a,0x0d
00318 00EB                        00            .byte 0x00
00319                                           
00320                                           
00321                                           ;; ============================================================================================
00322                                           ;;
00323                                           ;; Init Entry point
00324                                           ;;
00325                                           ;; ============================================================================================
00326                       000000EC            vgabios_init_func:
00327                                           
00328                                           ;; init vga card
00329 00EC           E8         3150              call init_vga_card
00330                                           
00331                                           ;; init basic bios vars
00332 00EF           E8         31AC              call init_bios_area
00333                                           
00334                                           
00335                                           ;; init vbe functions
00336 00F2           E8         76C0              call vbe_init
00337                                           
00338                                           
00339                                           ;; set int10 vect
00340                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   00F5           1E                           push ds
 +a   00F6           31C0                         xor ax, ax
 +a   00F8           8ED8                         mov ds, ax
 +a   00FA           B8                   0116    mov ax,  #vgabios_int10_handler
 +a   00FD           A3         0040              mov 0x10*4, ax
 +a   0100           B8                   C000    mov ax,  #0xC000
 +a   0103           A3         0042              mov 0x10*4+2, ax
 +a   0106           1F                           pop ds
00341                                           
00342                                           
00343                                           
00344                                           
00345                                           
00346                                           ;; display splash screen
00347 0107           E8         31C9              call _display_splash_screen
00348                                           
00349                                           ;; init video mode and clear the screen
00350 010A           B8                   0003    mov ax,#0x0003
00351 010D           CD                     10    int #0x10
00352                                           
00353                                           ;; show info
00354 010F           E8         31C2              call _display_info
00355                                           
00356                                           
00357                                           ;; show vbe info
00358 0112           E8         76CE              call vbe_display_info
00359                                           
00360                                           
00361                                           
00362                                           
00363                                           
00364                                           
00365                                           
00366 0115           CB                           retf
00367                                            ! 244 endasm
00368                                           !BCC_ENDASM
00369                                           ! 245 
00370                                           ! 246 
00371                                           ! 247 
00372                                           ! 248 
00373                                           ! 249  #asm
00374                                           !BCC_ASM
00375                       00000116            vgabios_int10_handler:
00376 0116           9C                           pushf
00377                                           
00378 0117           06                           push es
00379 0118           1E                           push ds
00380 0119           60                           pusha
00381 011A           BB                   C000    mov bx, #0xc000
00382 011D           8EDB                         mov ds, bx
00383 011F           E8         31F7              call _int10_debugmsg
00384 0122           61                           popa
00385 0123           1F                           pop ds
00386 0124           07                           pop es
00387                                           
00388 0125           80FC                   0F    cmp ah, #0x0f
00389 0128           75           06              jne int10_test_1A
00390 012A           E8         5DD5              call biosfn_get_video_mode
00391 012D           E9         00B2              jmp int10_end
00392                       00000130            int10_test_1A:
00393 0130           80FC                   1A    cmp ah, #0x1a
00394 0133           75           06              jne int10_test_0B
00395 0135           E8         6979              call biosfn_group_1A
00396 0138           E9         00A7              jmp int10_end
00397                       0000013B            int10_test_0B:
00398 013B           80FC                   0B    cmp ah, #0x0b
00399 013E           75           06              jne int10_test_1103
00400 0140           E8         5533              call biosfn_group_0B
00401 0143           E9         009C              jmp int10_end
00402                       00000146            int10_test_1103:
00403 0146           3D                   1103    cmp ax, #0x1103
00404 0149           75           06              jne int10_test_12
00405 014B           E8         64B2              call biosfn_set_text_block_specifier
00406 014E           E9         0091              jmp int10_end
00407                       00000151            int10_test_12:
00408 0151           80FC                   12    cmp ah, #0x12
00409 0154           75           3D              jne int10_test_101B
00410 0156           80FB                   10    cmp bl, #0x10
00411 0159           75           06              jne int10_test_BL30
00412 015B           E8         6730              call biosfn_get_ega_info
00413 015E           E9         0081              jmp int10_end
00414                       00000161            int10_test_BL30:
00415 0161           80FB                   30    cmp bl, #0x30
00416 0164           75           05              jne int10_test_BL31
00417 0166           E8         6750              call biosfn_select_vert_res
00418 0169           EB           77              jmp int10_end
00419                       0000016B            int10_test_BL31:
00420 016B           80FB                   31    cmp bl, #0x31
00421 016E           75           05              jne int10_test_BL32
00422 0170           E8         67CF              call biosfn_enable_default_palette_loading
00423 0173           EB           6D              jmp int10_end
00424                       00000175            int10_test_BL32:
00425 0175           80FB                   32    cmp bl, #0x32
00426 0178           75           05              jne int10_test_BL33
00427 017A           E8         67E7              call biosfn_enable_video_addressing
00428 017D           EB           63              jmp int10_end
00429                       0000017F            int10_test_BL33:
00430 017F           80FB                   33    cmp bl, #0x33
00431 0182           75           05              jne int10_test_BL34
00432 0184           E8         67FB              call biosfn_enable_grayscale_summing
00433 0187           EB           59              jmp int10_end
00434                       00000189            int10_test_BL34:
00435 0189           80FB                   34    cmp bl, #0x34
00436 018C           75           46              jne int10_normal
00437 018E           E8         6815              call biosfn_enable_cursor_emulation
00438 0191           EB           4F              jmp int10_end
00439                       00000193            int10_test_101B:
00440 0193           3D                   101B    cmp ax, #0x101b
00441 0196           74           3C              je int10_normal
00442 0198           80FC                   10    cmp ah, #0x10
00443                                           
00444                                           
00445                                           
00446 019B           75           05              jne int10_test_4F
00447                                           
00448 019D           E8         5D89              call biosfn_group_10
00449 01A0           EB           40              jmp int10_end
00450                                           
00451                       000001A2            int10_test_4F:
00452 01A2           80FC                   4F    cmp ah, #0x4f
00453 01A5           75           2D              jne int10_normal
00454 01A7           3C                     03    cmp al, #0x03
00455 01A9           75           05              jne int10_test_vbe_05
00456 01AB           E8         7B03              call vbe_biosfn_return_current_mode
00457 01AE           EB           32              jmp int10_end
00458                       000001B0            int10_test_vbe_05:
00459 01B0           3C                     05    cmp al, #0x05
00460 01B2           75           05              jne int10_test_vbe_06
00461 01B4           E8         7B20              call vbe_biosfn_display_window_control
00462 01B7           EB           29              jmp int10_end
00463                       000001B9            int10_test_vbe_06:
00464 01B9           3C                     06    cmp al, #0x06
00465 01BB           75           05              jne int10_test_vbe_07
00466 01BD           E8         7B44              call vbe_biosfn_set_get_logical_scan_line_length
00467 01C0           EB           20              jmp int10_end
00468                       000001C2            int10_test_vbe_07:
00469 01C2           3C                     07    cmp al, #0x07
00470 01C4           75           05              jne int10_test_vbe_08
00471 01C6           E8         7B76              call vbe_biosfn_set_get_display_start
00472 01C9           EB           17              jmp int10_end
00473                       000001CB            int10_test_vbe_08:
00474 01CB           3C                     08    cmp al, #0x08
00475 01CD           75           05              jne int10_normal
00476 01CF           E8         7B9B              call vbe_biosfn_set_get_dac_palette_format
00477 01D2           EB           0E              jmp int10_end
00478                                           
00479                                           
00480                       000001D4            int10_normal:
00481 01D4           06                           push es
00482 01D5           1E                           push ds
00483 01D6           60                           pusha
00484                                           
00485                                           ;; We have to set ds to access the right data segment
00486 01D7           BB                   C000    mov bx, #0xc000
00487 01DA           8EDB                         mov ds, bx
00488 01DC           E8         316B              call _int10_func
00489                                           
00490 01DF           61                           popa
00491 01E0           1F                           pop ds
00492 01E1           07                           pop es
00493                       000001E2            int10_end:
00494 01E2           9D                           popf
00495 01E3           CF                           iret
00496                                            ! 371 endasm
00497                                           !BCC_ENDASM
00498                                           ! 372 
00499                                           ! 373 # 1 "vgatables.h" 1
00500                                           ! 1 # 97 "vgatables.h"
00501                                           ! 97 typedef struct
00502                                           ! 98 {Bit8u svgamode;
00503                                           ! 99  Bit16u vesamode;
00504                                           ! 100  Bit8u class;
00505                                           ! 101  Bit8u memmodel;
00506                                           ! 102  Bit8u nbpages;
00507                                           ! 103  Bit8u pixbits;
00508                                           ! 104  Bit16u swidth, sheight;
00509                                           ! 105  Bit16u twidth, theight;
00510                                           ! 106  Bit16u cwidth, cheight;
00511                                           ! 107  Bit16u sstart;
00512                                           ! 108  Bit16u slength;
00513                                           ! 109  Bit8u miscreg;
00514                                           ! 110  Bit8u pelmask;
00515                                           ! 111  Bit8u crtcmodel;
00516                                           ! 112  Bit8u actlmodel;
00517                                           ! 113  Bit8u grdcmodel;
00518                                           ! 114  Bit8u sequmodel;
00519                                           ! 115  Bit8u dacmodel;
00520                                           ! 116 } VGAMODES;
00521                                           ! 117 
00522                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00523                                           ! 119 {
00524                                           
00525                       000001E4            _vga_modes:
00526                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00527 01E4                        00            .byte	0
00528 01E5                  00000001            .blkb	1
00529 01E6                      FFFF            .word	$FFFF
00530 01E8                        00            .byte	0
00531 01E9                        00            .byte	0
00532 01EA                        08            .byte	8
00533 01EB                        04            .byte	4
00534 01EC                      0168            .word	$168
00535 01EE                      0190            .word	$190
00536 01F0                      0028            .word	$28
00537 01F2                      0019            .word	$19
00538 01F4                      0009            .word	9
00539 01F6                      0010            .word	$10
00540 01F8                      B800            .word	$B800
00541 01FA                      0800            .word	$800
00542 01FC                        67            .byte	$67
00543 01FD                        FF            .byte	$FF
00544 01FE                        00            .byte	0
00545 01FF                        00            .byte	0
00546 0200                        00            .byte	0
00547 0201                        00            .byte	0
00548 0202                        02            .byte	2
00549 0203                  00000001            .blkb	1
00550                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00551 0204                        01            .byte	1
00552 0205                  00000001            .blkb	1
00553 0206                      FFFF            .word	$FFFF
00554 0208                        00            .byte	0
00555 0209                        00            .byte	0
00556 020A                        08            .byte	8
00557 020B                        04            .byte	4
00558 020C                      0168            .word	$168
00559 020E                      0190            .word	$190
00560 0210                      0028            .word	$28
00561 0212                      0019            .word	$19
00562 0214                      0009            .word	9
00563 0216                      0010            .word	$10
00564 0218                      B800            .word	$B800
00565 021A                      0800            .word	$800
00566 021C                        67            .byte	$67
00567 021D                        FF            .byte	$FF
00568 021E                        00            .byte	0
00569 021F                        00            .byte	0
00570 0220                        00            .byte	0
00571 0221                        00            .byte	0
00572 0222                        02            .byte	2
00573 0223                  00000001            .blkb	1
00574                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00575 0224                        02            .byte	2
00576 0225                  00000001            .blkb	1
00577 0226                      FFFF            .word	$FFFF
00578 0228                        00            .byte	0
00579 0229                        00            .byte	0
00580 022A                        04            .byte	4
00581 022B                        04            .byte	4
00582 022C                      02D0            .word	$2D0
00583 022E                      0190            .word	$190
00584 0230                      0050            .word	$50
00585 0232                      0019            .word	$19
00586 0234                      0009            .word	9
00587 0236                      0010            .word	$10
00588 0238                      B800            .word	$B800
00589 023A                      1000            .word	$1000
00590 023C                        67            .byte	$67
00591 023D                        FF            .byte	$FF
00592 023E                        01            .byte	1
00593 023F                        00            .byte	0
00594 0240                        00            .byte	0
00595 0241                        01            .byte	1
00596 0242                        02            .byte	2
00597 0243                  00000001            .blkb	1
00598                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00599 0244                        03            .byte	3
00600 0245                  00000001            .blkb	1
00601 0246                      FFFF            .word	$FFFF
00602 0248                        00            .byte	0
00603 0249                        00            .byte	0
00604 024A                        04            .byte	4
00605 024B                        04            .byte	4
00606 024C                      02D0            .word	$2D0
00607 024E                      0190            .word	$190
00608 0250                      0050            .word	$50
00609 0252                      0019            .word	$19
00610 0254                      0009            .word	9
00611 0256                      0010            .word	$10
00612 0258                      B800            .word	$B800
00613 025A                      1000            .word	$1000
00614 025C                        67            .byte	$67
00615 025D                        FF            .byte	$FF
00616 025E                        01            .byte	1
00617 025F                        00            .byte	0
00618 0260                        00            .byte	0
00619 0261                        01            .byte	1
00620 0262                        02            .byte	2
00621 0263                  00000001            .blkb	1
00622                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00623 0264                        04            .byte	4
00624 0265                  00000001            .blkb	1
00625 0266                      FFFF            .word	$FFFF
00626 0268                        01            .byte	1
00627 0269                        02            .byte	2
00628 026A                        04            .byte	4
00629 026B                        02            .byte	2
00630 026C                      0140            .word	$140
00631 026E                      00C8            .word	$C8
00632 0270                      0028            .word	$28
00633 0272                      0019            .word	$19
00634 0274                      0008            .word	8
00635 0276                      0008            .word	8
00636 0278                      B800            .word	$B800
00637 027A                      0800            .word	$800
00638 027C                        63            .byte	$63
00639 027D                        FF            .byte	$FF
00640 027E                        02            .byte	2
00641 027F                        01            .byte	1
00642 0280                        01            .byte	1
00643 0281                        02            .byte	2
00644 0282                        01            .byte	1
00645 0283                  00000001            .blkb	1
00646                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00647 0284                        05            .byte	5
00648 0285                  00000001            .blkb	1
00649 0286                      FFFF            .word	$FFFF
00650 0288                        01            .byte	1
00651 0289                        02            .byte	2
00652 028A                        01            .byte	1
00653 028B                        02            .byte	2
00654 028C                      0140            .word	$140
00655 028E                      00C8            .word	$C8
00656 0290                      0028            .word	$28
00657 0292                      0019            .word	$19
00658 0294                      0008            .word	8
00659 0296                      0008            .word	8
00660 0298                      B800            .word	$B800
00661 029A                      0800            .word	$800
00662 029C                        63            .byte	$63
00663 029D                        FF            .byte	$FF
00664 029E                        02            .byte	2
00665 029F                        01            .byte	1
00666 02A0                        01            .byte	1
00667 02A1                        02            .byte	2
00668 02A2                        01            .byte	1
00669 02A3                  00000001            .blkb	1
00670                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63,
00671 02A4                        06            .byte	6
00672 02A5                  00000001            .blkb	1
00673 02A6                      FFFF            .word	$FFFF
00674 02A8                        01            .byte	1
00675 02A9                        02            .byte	2
00676 02AA                        01            .byte	1
00677 02AB                        01            .byte	1
00678 02AC                      0280            .word	$280
00679 02AE                      00C8            .word	$C8
00680 02B0                      0050            .word	$50
00681 02B2                      0019            .word	$19
00682 02B4                      0008            .word	8
00683 02B6                      0008            .word	8
00684 02B8                      B800            .word	$B800
00685 02BA                      1000            .word	$1000
00686                                           ! 126  0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00687 02BC                        63            .byte	$63
00688 02BD                        FF            .byte	$FF
00689 02BE                        03            .byte	3
00690 02BF                        02            .byte	2
00691 02C0                        02            .byte	2
00692 02C1                        03            .byte	3
00693 02C2                        01            .byte	1
00694 02C3                  00000001            .blkb	1
00695                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00696 02C4                        07            .byte	7
00697 02C5                  00000001            .blkb	1
00698 02C6                      FFFF            .word	$FFFF
00699 02C8                        00            .byte	0
00700 02C9                        01            .byte	1
00701 02CA                        04            .byte	4
00702 02CB                        04            .byte	4
00703 02CC                      02D0            .word	$2D0
00704 02CE                      0190            .word	$190
00705 02D0                      0050            .word	$50
00706 02D2                      0019            .word	$19
00707 02D4                      0009            .word	9
00708 02D6                      0010            .word	$10
00709 02D8                      B000            .word	$B000
00710 02DA                      1000            .word	$1000
00711 02DC                        66            .byte	$66
00712 02DD                        FF            .byte	$FF
00713 02DE                        04            .byte	4
00714 02DF                        03            .byte	3
00715 02E0                        03            .byte	3
00716 02E1                        01            .byte	1
00717 02E2                        00            .byte	0
00718 02E3                  00000001            .blkb	1
00719                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00720 02E4                        0D            .byte	$D
00721 02E5                  00000001            .blkb	1
00722 02E6                      FFFF            .word	$FFFF
00723 02E8                        01            .byte	1
00724 02E9                        04            .byte	4
00725 02EA                        08            .byte	8
00726 02EB                        04            .byte	4
00727 02EC                      0140            .word	$140
00728 02EE                      00C8            .word	$C8
00729 02F0                      0028            .word	$28
00730 02F2                      0019            .word	$19
00731 02F4                      0008            .word	8
00732 02F6                      0008            .word	8
00733 02F8                      A000            .word	$A000
00734 02FA                      2000            .word	$2000
00735 02FC                        63            .byte	$63
00736 02FD                        FF            .byte	$FF
00737 02FE                        05            .byte	5
00738 02FF                        04            .byte	4
00739 0300                        04            .byte	4
00740 0301                        04            .byte	4
00741 0302                        01            .byte	1
00742 0303                  00000001            .blkb	1
00743                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00744 0304                        0E            .byte	$E
00745 0305                  00000001            .blkb	1
00746 0306                      FFFF            .word	$FFFF
00747 0308                        01            .byte	1
00748 0309                        04            .byte	4
00749 030A                        04            .byte	4
00750 030B                        04            .byte	4
00751 030C                      0280            .word	$280
00752 030E                      00C8            .word	$C8
00753 0310                      0050            .word	$50
00754 0312                      0019            .word	$19
00755 0314                      0008            .word	8
00756 0316                      0008            .word	8
00757 0318                      A000            .word	$A000
00758 031A                      4000            .word	$4000
00759 031C                        63            .byte	$63
00760 031D                        FF            .byte	$FF
00761 031E                        06            .byte	6
00762 031F                        04            .byte	4
00763 0320                        04            .byte	4
00764 0321                        05            .byte	5
00765 0322                        01            .byte	1
00766 0323                  00000001            .blkb	1
00767                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00768 0324                        0F            .byte	$F
00769 0325                  00000001            .blkb	1
00770 0326                      FFFF            .word	$FFFF
00771 0328                        01            .byte	1
00772 0329                        03            .byte	3
00773 032A                        02            .byte	2
00774 032B                        01            .byte	1
00775 032C                      0280            .word	$280
00776 032E                      015E            .word	$15E
00777 0330                      0050            .word	$50
00778 0332                      0019            .word	$19
00779 0334                      0008            .word	8
00780 0336                      000E            .word	$E
00781 0338                      A000            .word	$A000
00782 033A                      8000            .word	$8000
00783 033C                        A3            .byte	$A3
00784 033D                        FF            .byte	$FF
00785 033E                        07            .byte	7
00786 033F                        05            .byte	5
00787 0340                        04            .byte	4
00788 0341                        05            .byte	5
00789 0342                        00            .byte	0
00790 0343                  00000001            .blkb	1
00791                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00792 0344                        10            .byte	$10
00793 0345                  00000001            .blkb	1
00794 0346                      FFFF            .word	$FFFF
00795 0348                        01            .byte	1
00796 0349                        04            .byte	4
00797 034A                        02            .byte	2
00798 034B                        04            .byte	4
00799 034C                      0280            .word	$280
00800 034E                      015E            .word	$15E
00801 0350                      0050            .word	$50
00802 0352                      0019            .word	$19
00803 0354                      0008            .word	8
00804 0356                      000E            .word	$E
00805 0358                      A000            .word	$A000
00806 035A                      8000            .word	$8000
00807 035C                        A3            .byte	$A3
00808 035D                        FF            .byte	$FF
00809 035E                        07            .byte	7
00810 035F                        06            .byte	6
00811 0360                        04            .byte	4
00812 0361                        05            .byte	5
00813 0362                        02            .byte	2
00814 0363                  00000001            .blkb	1
00815                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00816 0364                        11            .byte	$11
00817 0365                  00000001            .blkb	1
00818 0366                      FFFF            .word	$FFFF
00819 0368                        01            .byte	1
00820 0369                        03            .byte	3
00821 036A                        01            .byte	1
00822 036B                        01            .byte	1
00823 036C                      0280            .word	$280
00824 036E                      01E0            .word	$1E0
00825 0370                      0050            .word	$50
00826 0372                      001E            .word	$1E
00827 0374                      0008            .word	8
00828 0376                      0010            .word	$10
00829 0378                      A000            .word	$A000
00830 037A                      0000            .word	0
00831 037C                        E3            .byte	$E3
00832 037D                        FF            .byte	$FF
00833 037E                        08            .byte	8
00834 037F                        07            .byte	7
00835 0380                        04            .byte	4
00836 0381                        05            .byte	5
00837 0382                        02            .byte	2
00838 0383                  00000001            .blkb	1
00839                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00840 0384                        12            .byte	$12
00841 0385                  00000001            .blkb	1
00842 0386                      FFFF            .word	$FFFF
00843 0388                        01            .byte	1
00844 0389                        04            .byte	4
00845 038A                        01            .byte	1
00846 038B                        04            .byte	4
00847 038C                      0280            .word	$280
00848 038E                      01E0            .word	$1E0
00849 0390                      0050            .word	$50
00850 0392                      001E            .word	$1E
00851 0394                      0008            .word	8
00852 0396                      0010            .word	$10
00853 0398                      A000            .word	$A000
00854 039A                      0000            .word	0
00855 039C                        E3            .byte	$E3
00856 039D                        FF            .byte	$FF
00857 039E                        08            .byte	8
00858 039F                        06            .byte	6
00859 03A0                        04            .byte	4
00860 03A1                        05            .byte	5
00861 03A2                        02            .byte	2
00862 03A3                  00000001            .blkb	1
00863                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00864 03A4                        13            .byte	$13
00865 03A5                  00000001            .blkb	1
00866 03A6                      FFFF            .word	$FFFF
00867 03A8                        01            .byte	1
00868 03A9                        05            .byte	5
00869 03AA                        01            .byte	1
00870 03AB                        08            .byte	8
00871 03AC                      0140            .word	$140
00872 03AE                      00C8            .word	$C8
00873 03B0                      0028            .word	$28
00874 03B2                      0019            .word	$19
00875 03B4                      0008            .word	8
00876 03B6                      0008            .word	8
00877 03B8                      A000            .word	$A000
00878 03BA                      0000            .word	0
00879 03BC                        63            .byte	$63
00880 03BD                        FF            .byte	$FF
00881 03BE                        09            .byte	9
00882 03BF                        08            .byte	8
00883 03C0                        05            .byte	5
00884 03C1                        06            .byte	6
00885 03C2                        03            .byte	3
00886 03C3                  00000001            .blkb	1
00887                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00888 03C4                        6A            .byte	$6A
00889 03C5                  00000001            .blkb	1
00890 03C6                      FFFF            .word	$FFFF
00891 03C8                        01            .byte	1
00892 03C9                        04            .byte	4
00893 03CA                        01            .byte	1
00894 03CB                        04            .byte	4
00895 03CC                      0320            .word	$320
00896 03CE                      0258            .word	$258
00897 03D0                      0064            .word	$64
00898 03D2                      0025            .word	$25
00899 03D4                      0008            .word	8
00900 03D6                      0010            .word	$10
00901 03D8                      A000            .word	$A000
00902 03DA                      0000            .word	0
00903 03DC                        E3            .byte	$E3
00904 03DD                        FF            .byte	$FF
00905 03DE                        0A            .byte	$A
00906 03DF                        06            .byte	6
00907 03E0                        04            .byte	4
00908 03E1                        05            .byte	5
00909 03E2                        02            .byte	2
00910 03E3                  00000001            .blkb	1
00911                                           ! 136 };
00912 03E4                  000000A0            .blkb	$A0
00913                                           ! 137 
00914                                           ! 138 
00915                                           ! 139 
00916                                           ! 140 
00917                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00918                                           ! 142 {
00919                       00000484            _crtc_access:
00920                                           ! 143           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
00921 0484                        00            .byte	0
00922 0485                        00            .byte	0
00923 0486                        00            .byte	0
00924 0487                        00            .byte	0
00925 0488                        00            .byte	0
00926 0489                        00            .byte	0
00927 048A                        00            .byte	0
00928 048B                        00            .byte	0
00929 048C                        00            .byte	0
00930 048D                        00            .byte	0
00931 048E                        00            .byte	0
00932 048F                        00            .byte	0
00933 0490                        00            .byte	0
00934 0491                        00            .byte	0
00935 0492                        00            .byte	0
00936 0493                        00            .byte	0
00937 0494                        00            .byte	0
00938 0495                        00            .byte	0
00939 0496                        00            .byte	0
00940 0497                        00            .byte	0
00941 0498                        00            .byte	0
00942 0499                        00            .byte	0
00943 049A                        00            .byte	0
00944 049B                        00            .byte	0
00945                                           ! 144 };
00946 049C                        00            .byte	0
00947                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00948                                           ! 146 {
00949                       0000049D            _crtc_regs:
00950                                           ! 147           0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,
00951 049D                        2D            .byte	$2D
00952 049E                        27            .byte	$27
00953 049F                        28            .byte	$28
00954 04A0                        90            .byte	$90
00955 04A1                        2B            .byte	$2B
00956 04A2                        A0            .byte	$A0
00957 04A3                        BF            .byte	$BF
00958 04A4                        1F            .byte	$1F
00959 04A5                        00            .byte	0
00960 04A6                        4F            .byte	$4F
00961 04A7                        0D            .byte	$D
00962 04A8                        0E            .byte	$E
00963 04A9                        00            .byte	0
00964 04AA                        00            .byte	0
00965 04AB                        00            .byte	0
00966 04AC                        00            .byte	0
00967 04AD                        9C            .byte	$9C
00968 04AE                        8E            .byte	$8E
00969 04AF                        8F            .byte	$8F
00970 04B0                        14            .byte	$14
00971 04B1                        1F            .byte	$1F
00972 04B2                        96            .byte	$96
00973 04B3                        B9            .byte	$B9
00974 04B4                        A3            .byte	$A3
00975 04B5                        FF            .byte	$FF
00976                                           ! 148           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,
00977 04B6                        5F            .byte	$5F
00978 04B7                        4F            .byte	$4F
00979 04B8                        50            .byte	$50
00980 04B9                        82            .byte	$82
00981 04BA                        55            .byte	$55
00982 04BB                        81            .byte	$81
00983 04BC                        BF            .byte	$BF
00984 04BD                        1F            .byte	$1F
00985 04BE                        00            .byte	0
00986 04BF                        4F            .byte	$4F
00987 04C0                        0D            .byte	$D
00988 04C1                        0E            .byte	$E
00989 04C2                        00            .byte	0
00990 04C3                        00            .byte	0
00991 04C4                        00            .byte	0
00992 04C5                        00            .byte	0
00993 04C6                        9C            .byte	$9C
00994 04C7                        8E            .byte	$8E
00995 04C8                        8F            .byte	$8F
00996 04C9                        28            .byte	$28
00997 04CA                        1F            .byte	$1F
00998 04CB                        96            .byte	$96
00999 04CC                        B9            .byte	$B9
01000 04CD                        A3            .byte	$A3
01001 04CE                        FF            .byte	$FF
01002                                           ! 149           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,
01003 04CF                        2D            .byte	$2D
01004 04D0                        27            .byte	$27
01005 04D1                        28            .byte	$28
01006 04D2                        90            .byte	$90
01007 04D3                        2B            .byte	$2B
01008 04D4                        80            .byte	$80
01009 04D5                        BF            .byte	$BF
01010 04D6                        1F            .byte	$1F
01011 04D7                        00            .byte	0
01012 04D8                        C1            .byte	$C1
01013 04D9                        00            .byte	0
01014 04DA                        00            .byte	0
01015 04DB                        00            .byte	0
01016 04DC                        00            .byte	0
01017 04DD                        00            .byte	0
01018 04DE                        00            .byte	0
01019 04DF                        9C            .byte	$9C
01020 04E0                        8E            .byte	$8E
01021 04E1                        8F            .byte	$8F
01022 04E2                        14            .byte	$14
01023 04E3                        00            .byte	0
01024 04E4                        96            .byte	$96
01025 04E5                        B9            .byte	$B9
01026 04E6                        A2            .byte	$A2
01027 04E7                        FF            .byte	$FF
01028                                           ! 150           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xc2,0xff,
01029 04E8                        5F            .byte	$5F
01030 04E9                        4F            .byte	$4F
01031 04EA                        50            .byte	$50
01032 04EB                        82            .byte	$82
01033 04EC                        54            .byte	$54
01034 04ED                        80            .byte	$80
01035 04EE                        BF            .byte	$BF
01036 04EF                        1F            .byte	$1F
01037 04F0                        00            .byte	0
01038 04F1                        C1            .byte	$C1
01039 04F2                        00            .byte	0
01040 04F3                        00            .byte	0
01041 04F4                        00            .byte	0
01042 04F5                        00            .byte	0
01043 04F6                        00            .byte	0
01044 04F7                        00            .byte	0
01045 04F8                        9C            .byte	$9C
01046 04F9                        8E            .byte	$8E
01047 04FA                        8F            .byte	$8F
01048 04FB                        28            .byte	$28
01049 04FC                        00            .byte	0
01050 04FD                        96            .byte	$96
01051 04FE                        B9            .byte	$B9
01052 04FF                        C2            .byte	$C2
01053 0500                        FF            .byte	$FF
01054                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,
01055 0501                        5F            .byte	$5F
01056 0502                        4F            .byte	$4F
01057 0503                        50            .byte	$50
01058 0504                        82            .byte	$82
01059 0505                        55            .byte	$55
01060 0506                        81            .byte	$81
01061 0507                        BF            .byte	$BF
01062 0508                        1F            .byte	$1F
01063 0509                        00            .byte	0
01064 050A                        4F            .byte	$4F
01065 050B                        0D            .byte	$D
01066 050C                        0E            .byte	$E
01067 050D                        00            .byte	0
01068 050E                        00            .byte	0
01069 050F                        00            .byte	0
01070 0510                        00            .byte	0
01071 0511                        9C            .byte	$9C
01072 0512                        8E            .byte	$8E
01073 0513                        8F            .byte	$8F
01074 0514                        28            .byte	$28
01075 0515                        0F            .byte	$F
01076 0516                        96            .byte	$96
01077 0517                        B9            .byte	$B9
01078 0518                        A3            .byte	$A3
01079 0519                        FF            .byte	$FF
01080                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0
01081 051A                        2D            .byte	$2D
01082 051B                        27            .byte	$27
01083 051C                        28            .byte	$28
01084 051D                        90            .byte	$90
01085 051E                        2B            .byte	$2B
01086 051F                        80            .byte	$80
01087 0520                        BF            .byte	$BF
01088                                           ! 152 x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01089 0521                        1F            .byte	$1F
01090 0522                        00            .byte	0
01091 0523                        C0            .byte	$C0
01092 0524                        00            .byte	0
01093 0525                        00            .byte	0
01094 0526                        00            .byte	0
01095 0527                        00            .byte	0
01096 0528                        00            .byte	0
01097 0529                        00            .byte	0
01098 052A                        9C            .byte	$9C
01099 052B                        8E            .byte	$8E
01100 052C                        8F            .byte	$8F
01101 052D                        14            .byte	$14
01102 052E                        00            .byte	0
01103 052F                        96            .byte	$96
01104 0530                        B9            .byte	$B9
01105 0531                        E3            .byte	$E3
01106 0532                        FF            .byte	$FF
01107                                           ! 153           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xe3,0xff,
01108 0533                        5F            .byte	$5F
01109 0534                        4F            .byte	$4F
01110 0535                        50            .byte	$50
01111 0536                        82            .byte	$82
01112 0537                        54            .byte	$54
01113 0538                        80            .byte	$80
01114 0539                        BF            .byte	$BF
01115 053A                        1F            .byte	$1F
01116 053B                        00            .byte	0
01117 053C                        C0            .byte	$C0
01118 053D                        00            .byte	0
01119 053E                        00            .byte	0
01120 053F                        00            .byte	0
01121 0540                        00            .byte	0
01122 0541                        00            .byte	0
01123 0542                        00            .byte	0
01124 0543                        9C            .byte	$9C
01125 0544                        8E            .byte	$8E
01126 0545                        8F            .byte	$8F
01127 0546                        28            .byte	$28
01128 0547                        00            .byte	0
01129 0548                        96            .byte	$96
01130 0549                        B9            .byte	$B9
01131 054A                        E3            .byte	$E3
01132 054B                        FF            .byte	$FF
01133                                           ! 154           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,
01134 054C                        5F            .byte	$5F
01135 054D                        4F            .byte	$4F
01136 054E                        50            .byte	$50
01137 054F                        82            .byte	$82
01138 0550                        54            .byte	$54
01139 0551                        80            .byte	$80
01140 0552                        BF            .byte	$BF
01141 0553                        1F            .byte	$1F
01142 0554                        00            .byte	0
01143 0555                        40            .byte	$40
01144 0556                        00            .byte	0
01145 0557                        00            .byte	0
01146 0558                        00            .byte	0
01147 0559                        00            .byte	0
01148 055A                        00            .byte	0
01149 055B                        00            .byte	0
01150 055C                        83            .byte	$83
01151 055D                        85            .byte	$85
01152 055E                        5D            .byte	$5D
01153 055F                        28            .byte	$28
01154 0560                        0F            .byte	$F
01155 0561                        63            .byte	$63
01156 0562                        BA            .byte	$BA
01157 0563                        E3            .byte	$E3
01158 0564                        FF            .byte	$FF
01159                                           ! 155           0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x8c,0xdf,0x28,0x00,0xe7,0x04,0xe3,0xff,
01160 0565                        5F            .byte	$5F
01161 0566                        4F            .byte	$4F
01162 0567                        50            .byte	$50
01163 0568                        82            .byte	$82
01164 0569                        54            .byte	$54
01165 056A                        80            .byte	$80
01166 056B                        0B            .byte	$B
01167 056C                        3E            .byte	$3E
01168 056D                        00            .byte	0
01169 056E                        40            .byte	$40
01170 056F                        00            .byte	0
01171 0570                        00            .byte	0
01172 0571                        00            .byte	0
01173 0572                        00            .byte	0
01174 0573                        00            .byte	0
01175 0574                        00            .byte	0
01176 0575                        EA            .byte	$EA
01177 0576                        8C            .byte	$8C
01178 0577                        DF            .byte	$DF
01179 0578                        28            .byte	$28
01180 0579                        00            .byte	0
01181 057A                        E7            .byte	$E7
01182 057B                        04            .byte	4
01183 057C                        E3            .byte	$E3
01184 057D                        FF            .byte	$FF
01185                                           ! 156           0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x40,0x96,0xb9,0xa3,0xff,
01186 057E                        5F            .byte	$5F
01187 057F                        4F            .byte	$4F
01188 0580                        50            .byte	$50
01189 0581                        82            .byte	$82
01190 0582                        54            .byte	$54
01191 0583                        80            .byte	$80
01192 0584                        BF            .byte	$BF
01193 0585                        1F            .byte	$1F
01194 0586                        00            .byte	0
01195 0587                        41            .byte	$41
01196 0588                        00            .byte	0
01197 0589                        00            .byte	0
01198 058A                        00            .byte	0
01199 058B                        00            .byte	0
01200 058C                        00            .byte	0
01201 058D                        00            .byte	0
01202 058E                        9C            .byte	$9C
01203 058F                        8E            .byte	$8E
01204 0590                        8F            .byte	$8F
01205 0591                        28            .byte	$28
01206 0592                        40            .byte	$40
01207 0593                        96            .byte	$96
01208 0594                        B9            .byte	$B9
01209 0595                        A3            .byte	$A3
01210 0596                        FF            .byte	$FF
01211                                           ! 157           0x7f,0x63,0x63,0x83,0x6b,0x1b,0x72,0xf0,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x59,0x8d,0x57,0x32,0x00,0x57,0x73,0xe3,0xff
01212 0597                        7F            .byte	$7F
01213 0598                        63            .byte	$63
01214 0599                        63            .byte	$63
01215 059A                        83            .byte	$83
01216 059B                        6B            .byte	$6B
01217 059C                        1B            .byte	$1B
01218 059D                        72            .byte	$72
01219 059E                        F0            .byte	$F0
01220 059F                        00            .byte	0
01221 05A0                        60            .byte	$60
01222 05A1                        00            .byte	0
01223 05A2                        00            .byte	0
01224 05A3                        00            .byte	0
01225 05A4                        00            .byte	0
01226 05A5                        00            .byte	0
01227 05A6                        00            .byte	0
01228 05A7                        59            .byte	$59
01229 05A8                        8D            .byte	$8D
01230 05A9                        57            .byte	$57
01231 05AA                        32            .byte	$32
01232 05AB                        00            .byte	0
01233 05AC                        57            .byte	$57
01234 05AD                        73            .byte	$73
01235 05AE                        E3            .byte	$E3
01236                                           ! 158 };
01237 05AF                        FF            .byte	$FF
01238                                           ! 159 
01239                                           ! 160 
01240                                           ! 161 
01241                                           ! 162 
01242                                           ! 163 
01243                                           ! 164 static Bit8u actl_access[0x14 +1]=
01244                                           ! 165 {
01245                       000005B0            _actl_access:
01246                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01247 05B0                        00            .byte	0
01248 05B1                        00            .byte	0
01249 05B2                        00            .byte	0
01250 05B3                        00            .byte	0
01251 05B4                        00            .byte	0
01252 05B5                        00            .byte	0
01253 05B6                        00            .byte	0
01254 05B7                        00            .byte	0
01255 05B8                        00            .byte	0
01256 05B9                        00            .byte	0
01257 05BA                        00            .byte	0
01258 05BB                        00            .byte	0
01259 05BC                        00            .byte	0
01260 05BD                        00            .byte	0
01261 05BE                        00            .byte	0
01262 05BF                        00            .byte	0
01263 05C0                        00            .byte	0
01264 05C1                        00            .byte	0
01265 05C2                        00            .byte	0
01266 05C3                        00            .byte	0
01267                                           ! 167 };
01268 05C4                        00            .byte	0
01269                                           ! 168 
01270                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01271                                           ! 170 {
01272                       000005C5            _actl_regs:
01273                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01274 05C5                        00            .byte	0
01275 05C6                        01            .byte	1
01276 05C7                        02            .byte	2
01277 05C8                        03            .byte	3
01278 05C9                        04            .byte	4
01279 05CA                        05            .byte	5
01280 05CB                        14            .byte	$14
01281 05CC                        07            .byte	7
01282 05CD                        38            .byte	$38
01283 05CE                        39            .byte	$39
01284 05CF                        3A            .byte	$3A
01285 05D0                        3B            .byte	$3B
01286 05D1                        3C            .byte	$3C
01287 05D2                        3D            .byte	$3D
01288 05D3                        3E            .byte	$3E
01289 05D4                        3F            .byte	$3F
01290 05D5                        0C            .byte	$C
01291 05D6                        00            .byte	0
01292 05D7                        0F            .byte	$F
01293 05D8                        08            .byte	8
01294 05D9                        00            .byte	0
01295                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01296 05DA                        00            .byte	0
01297 05DB                        13            .byte	$13
01298 05DC                        15            .byte	$15
01299 05DD                        17            .byte	$17
01300 05DE                        02            .byte	2
01301 05DF                        04            .byte	4
01302 05E0                        06            .byte	6
01303 05E1                        07            .byte	7
01304 05E2                        10            .byte	$10
01305 05E3                        11            .byte	$11
01306 05E4                        12            .byte	$12
01307 05E5                        13            .byte	$13
01308 05E6                        14            .byte	$14
01309 05E7                        15            .byte	$15
01310 05E8                        16            .byte	$16
01311 05E9                        17            .byte	$17
01312 05EA                        01            .byte	1
01313 05EB                        00            .byte	0
01314 05EC                        03            .byte	3
01315 05ED                        00            .byte	0
01316 05EE                        00            .byte	0
01317                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01318 05EF                        00            .byte	0
01319 05F0                        17            .byte	$17
01320 05F1                        17            .byte	$17
01321 05F2                        17            .byte	$17
01322 05F3                        17            .byte	$17
01323 05F4                        17            .byte	$17
01324 05F5                        17            .byte	$17
01325 05F6                        17            .byte	$17
01326 05F7                        17            .byte	$17
01327 05F8                        17            .byte	$17
01328 05F9                        17            .byte	$17
01329 05FA                        17            .byte	$17
01330 05FB                        17            .byte	$17
01331 05FC                        17            .byte	$17
01332 05FD                        17            .byte	$17
01333 05FE                        17            .byte	$17
01334 05FF                        01            .byte	1
01335 0600                        00            .byte	0
01336 0601                        01            .byte	1
01337 0602                        00            .byte	0
01338 0603                        00            .byte	0
01339                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01340 0604                        00            .byte	0
01341 0605                        08            .byte	8
01342 0606                        08            .byte	8
01343 0607                        08            .byte	8
01344 0608                        08            .byte	8
01345 0609                        08            .byte	8
01346 060A                        08            .byte	8
01347 060B                        08            .byte	8
01348 060C                        10            .byte	$10
01349 060D                        18            .byte	$18
01350 060E                        18            .byte	$18
01351 060F                        18            .byte	$18
01352 0610                        18            .byte	$18
01353 0611                        18            .byte	$18
01354 0612                        18            .byte	$18
01355 0613                        18            .byte	$18
01356 0614                        0E            .byte	$E
01357 0615                        00            .byte	0
01358 0616                        0F            .byte	$F
01359 0617                        08            .byte	8
01360 0618                        00            .byte	0
01361                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01362 0619                        00            .byte	0
01363 061A                        01            .byte	1
01364 061B                        02            .byte	2
01365 061C                        03            .byte	3
01366 061D                        04            .byte	4
01367 061E                        05            .byte	5
01368 061F                        06            .byte	6
01369 0620                        07            .byte	7
01370 0621                        10            .byte	$10
01371 0622                        11            .byte	$11
01372 0623                        12            .byte	$12
01373 0624                        13            .byte	$13
01374 0625                        14            .byte	$14
01375 0626                        15            .byte	$15
01376 0627                        16            .byte	$16
01377 0628                        17            .byte	$17
01378 0629                        01            .byte	1
01379 062A                        00            .byte	0
01380 062B                        0F            .byte	$F
01381 062C                        00            .byte	0
01382 062D                        00            .byte	0
01383                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01384 062E                        00            .byte	0
01385 062F                        08            .byte	8
01386 0630                        00            .byte	0
01387 0631                        00            .byte	0
01388 0632                        18            .byte	$18
01389 0633                        18            .byte	$18
01390 0634                        00            .byte	0
01391 0635                        00            .byte	0
01392 0636                        00            .byte	0
01393 0637                        08            .byte	8
01394 0638                        00            .byte	0
01395 0639                        00            .byte	0
01396 063A                        00            .byte	0
01397 063B                        18            .byte	$18
01398 063C                        00            .byte	0
01399 063D                        00            .byte	0
01400 063E                        01            .byte	1
01401 063F                        00            .byte	0
01402 0640                        01            .byte	1
01403 0641                        00            .byte	0
01404 0642                        00            .byte	0
01405                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01406 0643                        00            .byte	0
01407 0644                        01            .byte	1
01408 0645                        02            .byte	2
01409 0646                        03            .byte	3
01410 0647                        04            .byte	4
01411 0648                        05            .byte	5
01412 0649                        14            .byte	$14
01413 064A                        07            .byte	7
01414 064B                        38            .byte	$38
01415 064C                        39            .byte	$39
01416 064D                        3A            .byte	$3A
01417 064E                        3B            .byte	$3B
01418 064F                        3C            .byte	$3C
01419 0650                        3D            .byte	$3D
01420 0651                        3E            .byte	$3E
01421 0652                        3F            .byte	$3F
01422 0653                        01            .byte	1
01423 0654                        00            .byte	0
01424 0655                        0F            .byte	$F
01425 0656                        00            .byte	0
01426 0657                        00            .byte	0
01427                                           ! 178           0x00,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x01,0x00,0x00,
01428 0658                        00            .byte	0
01429 0659                        3F            .byte	$3F
01430 065A                        3F            .byte	$3F
01431 065B                        3F            .byte	$3F
01432 065C                        3F            .byte	$3F
01433 065D                        3F            .byte	$3F
01434 065E                        3F            .byte	$3F
01435 065F                        3F            .byte	$3F
01436 0660                        3F            .byte	$3F
01437 0661                        3F            .byte	$3F
01438 0662                        3F            .byte	$3F
01439 0663                        3F            .byte	$3F
01440 0664                        3F            .byte	$3F
01441 0665                        3F            .byte	$3F
01442 0666                        3F            .byte	$3F
01443 0667                        3F            .byte	$3F
01444 0668                        01            .byte	1
01445 0669                        00            .byte	0
01446 066A                        01            .byte	1
01447 066B                        00            .byte	0
01448 066C                        00            .byte	0
01449                                           ! 179           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01450 066D                        00            .byte	0
01451 066E                        01            .byte	1
01452 066F                        02            .byte	2
01453 0670                        03            .byte	3
01454 0671                        04            .byte	4
01455 0672                        05            .byte	5
01456 0673                        06            .byte	6
01457 0674                        07            .byte	7
01458 0675                        08            .byte	8
01459 0676                        09            .byte	9
01460 0677                        0A            .byte	$A
01461 0678                        0B            .byte	$B
01462 0679                        0C            .byte	$C
01463 067A                        0D            .byte	$D
01464 067B                        0E            .byte	$E
01465 067C                        0F            .byte	$F
01466 067D                        41            .byte	$41
01467 067E                        00            .byte	0
01468 067F                        0F            .byte	$F
01469 0680                        00            .byte	0
01470                                           ! 180 };
01471 0681                        00            .byte	0
01472                                           ! 181 
01473                                           ! 182 
01474                                           ! 183 
01475                                           ! 184 
01476                                           ! 185 
01477                                           ! 186 static Bit8u sequ_ac
01478                                           ! 186 cess[0x04 +1]=
01479                                           ! 187 {
01480                       00000682            _sequ_access:
01481                                           ! 188           0x00,0x00,0x00,0x00,0x00
01482 0682                        00            .byte	0
01483 0683                        00            .byte	0
01484 0684                        00            .byte	0
01485 0685                        00            .byte	0
01486                                           ! 189 };
01487 0686                        00            .byte	0
01488                                           ! 190 
01489                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01490                                           ! 192 {
01491                       00000687            _sequ_regs:
01492                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01493 0687                        03            .byte	3
01494 0688                        08            .byte	8
01495 0689                        03            .byte	3
01496 068A                        00            .byte	0
01497 068B                        02            .byte	2
01498                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01499 068C                        03            .byte	3
01500 068D                        00            .byte	0
01501 068E                        03            .byte	3
01502 068F                        00            .byte	0
01503 0690                        02            .byte	2
01504                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01505 0691                        03            .byte	3
01506 0692                        09            .byte	9
01507 0693                        03            .byte	3
01508 0694                        00            .byte	0
01509 0695                        02            .byte	2
01510                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01511 0696                        03            .byte	3
01512 0697                        01            .byte	1
01513 0698                        01            .byte	1
01514 0699                        00            .byte	0
01515 069A                        06            .byte	6
01516                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01517 069B                        03            .byte	3
01518 069C                        09            .byte	9
01519 069D                        0F            .byte	$F
01520 069E                        00            .byte	0
01521 069F                        06            .byte	6
01522                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01523 06A0                        03            .byte	3
01524 06A1                        01            .byte	1
01525 06A2                        0F            .byte	$F
01526 06A3                        00            .byte	0
01527 06A4                        06            .byte	6
01528                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01529 06A5                        03            .byte	3
01530 06A6                        01            .byte	1
01531 06A7                        0F            .byte	$F
01532 06A8                        00            .byte	0
01533                                           ! 200 };
01534 06A9                        0E            .byte	$E
01535                                           ! 201 
01536                                           ! 202 
01537                                           ! 203 
01538                                           ! 204 
01539                                           ! 205 
01540                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01541                                           ! 207 {
01542                       000006AA            _grdc_access:
01543                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01544 06AA                        00            .byte	0
01545 06AB                        00            .byte	0
01546 06AC                        00            .byte	0
01547 06AD                        00            .byte	0
01548 06AE                        00            .byte	0
01549 06AF                        00            .byte	0
01550 06B0                        00            .byte	0
01551 06B1                        00            .byte	0
01552                                           ! 209 };
01553 06B2                        00            .byte	0
01554                                           ! 210 
01555                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01556                                           ! 212 {
01557                       000006B3            _grdc_regs:
01558                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01559 06B3                        00            .byte	0
01560 06B4                        00            .byte	0
01561 06B5                        00            .byte	0
01562 06B6                        00            .byte	0
01563 06B7                        00            .byte	0
01564 06B8                        10            .byte	$10
01565 06B9                        0E            .byte	$E
01566 06BA                        0F            .byte	$F
01567 06BB                        FF            .byte	$FF
01568                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01569 06BC                        00            .byte	0
01570 06BD                        00            .byte	0
01571 06BE                        00            .byte	0
01572 06BF                        00            .byte	0
01573 06C0                        00            .byte	0
01574 06C1                        30            .byte	$30
01575 06C2                        0F            .byte	$F
01576 06C3                        0F            .byte	$F
01577 06C4                        FF            .byte	$FF
01578                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01579 06C5                        00            .byte	0
01580 06C6                        00            .byte	0
01581 06C7                        00            .byte	0
01582 06C8                        00            .byte	0
01583 06C9                        00            .byte	0
01584 06CA                        00            .byte	0
01585 06CB                        0D            .byte	$D
01586 06CC                        0F            .byte	$F
01587 06CD                        FF            .byte	$FF
01588                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01589 06CE                        00            .byte	0
01590 06CF                        00            .byte	0
01591 06D0                        00            .byte	0
01592 06D1                        00            .byte	0
01593 06D2                        00            .byte	0
01594 06D3                        10            .byte	$10
01595 06D4                        0A            .byte	$A
01596 06D5                        0F            .byte	$F
01597 06D6                        FF            .byte	$FF
01598                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01599 06D7                        00            .byte	0
01600 06D8                        00            .byte	0
01601 06D9                        00            .byte	0
01602 06DA                        00            .byte	0
01603 06DB                        00            .byte	0
01604 06DC                        00            .byte	0
01605 06DD                        05            .byte	5
01606 06DE                        0F            .byte	$F
01607 06DF                        FF            .byte	$FF
01608                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01609 06E0                        00            .byte	0
01610 06E1                        00            .byte	0
01611 06E2                        00            .byte	0
01612 06E3                        00            .byte	0
01613 06E4                        00            .byte	0
01614 06E5                        40            .byte	$40
01615 06E6                        05            .byte	5
01616 06E7                        0F            .byte	$F
01617                                           ! 219 };
01618 06E8                        FF            .byte	$FF
01619                                           ! 220 
01620                                           ! 221 
01621                                           ! 222 
01622                                           ! 223 
01623                                           ! 224 static Bit8u dac_regs[3 +1]=
01624                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01625                       000006E9            _dac_regs:
01626 06E9                        3F            .byte	$3F
01627 06EA                        3F            .byte	$3F
01628 06EB                        3F            .byte	$3F
01629 06EC                        FF            .byte	$FF
01630                                           ! 226 
01631                                           ! 227 
01632                                           ! 228 static Bit8u palette0[63+1][3]=
01633                                           ! 229 {
01634                       000006ED            _palette0:
01635                                           ! 230   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01636 06ED                        00            .byte	0
01637 06EE                        00            .byte	0
01638 06EF                        00            .byte	0
01639 06F0                        00            .byte	0
01640 06F1                        00            .byte	0
01641 06F2                        00            .byte	0
01642 06F3                        00            .byte	0
01643 06F4                        00            .byte	0
01644 06F5                        00            .byte	0
01645 06F6                        00            .byte	0
01646 06F7                        00            .byte	0
01647 06F8                        00            .byte	0
01648 06F9                        00            .byte	0
01649 06FA                        00            .byte	0
01650 06FB                        00            .byte	0
01651 06FC                        00            .byte	0
01652 06FD                        00            .byte	0
01653 06FE                        00            .byte	0
01654 06FF                        00            .byte	0
01655 0700                        00            .byte	0
01656 0701                        00            .byte	0
01657 0702                        00            .byte	0
01658 0703                        00            .byte	0
01659 0704                        00            .byte	0
01660                                           ! 231   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01661 0705                        2A            .byte	$2A
01662 0706                        2A            .byte	$2A
01663 0707                        2A            .byte	$2A
01664 0708                        2A            .byte	$2A
01665 0709                        2A            .byte	$2A
01666 070A                        2A            .byte	$2A
01667 070B                        2A            .byte	$2A
01668 070C                        2A            .byte	$2A
01669 070D                        2A            .byte	$2A
01670 070E                        2A            .byte	$2A
01671 070F                        2A            .byte	$2A
01672 0710                        2A            .byte	$2A
01673 0711                        2A            .byte	$2A
01674 0712                        2A            .byte	$2A
01675 0713                        2A            .byte	$2A
01676 0714                        2A            .byte	$2A
01677 0715                        2A            .byte	$2A
01678 0716                        2A            .byte	$2A
01679 0717                        2A            .byte	$2A
01680 0718                        2A            .byte	$2A
01681 0719                        2A            .byte	$2A
01682 071A                        2A            .byte	$2A
01683 071B                        2A            .byte	$2A
01684 071C                        2A            .byte	$2A
01685                                           ! 232   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01686 071D                        2A            .byte	$2A
01687 071E                        2A            .byte	$2A
01688 071F                        2A            .byte	$2A
01689 0720                        2A            .byte	$2A
01690 0721                        2A            .byte	$2A
01691 0722                        2A            .byte	$2A
01692 0723                        2A            .byte	$2A
01693 0724                        2A            .byte	$2A
01694 0725                        2A            .byte	$2A
01695 0726                        2A            .byte	$2A
01696 0727                        2A            .byte	$2A
01697 0728                        2A            .byte	$2A
01698 0729                        2A            .byte	$2A
01699 072A                        2A            .byte	$2A
01700 072B                        2A            .byte	$2A
01701 072C                        2A            .byte	$2A
01702 072D                        2A            .byte	$2A
01703 072E                        2A            .byte	$2A
01704 072F                        2A            .byte	$2A
01705 0730                        2A            .byte	$2A
01706 0731                        2A            .byte	$2A
01707 0732                        2A            .byte	$2A
01708 0733                        2A            .byte	$2A
01709 0734                        2A            .byte	$2A
01710                                           ! 233   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
01711 0735                        3F            .byte	$3F
01712 0736                        3F            .byte	$3F
01713 0737                        3F            .byte	$3F
01714 0738                        3F            .byte	$3F
01715 0739                        3F            .byte	$3F
01716 073A                        3F            .byte	$3F
01717 073B                        3F            .byte	$3F
01718 073C                        3F            .byte	$3F
01719 073D                        3F            .byte	$3F
01720 073E                        3F            .byte	$3F
01721 073F                        3F            .byte	$3F
01722 0740                        3F            .byte	$3F
01723 0741                        3F            .byte	$3F
01724 0742                        3F            .byte	$3F
01725 0743                        3F            .byte	$3F
01726 0744                        3F            .byte	$3F
01727 0745                        3F            .byte	$3F
01728 0746                        3F            .byte	$3F
01729 0747                        3F            .byte	$3F
01730 0748                        3F            .byte	$3F
01731 0749                        3F            .byte	$3F
01732 074A                        3F            .byte	$3F
01733 074B                        3F            .byte	$3F
01734 074C                        3F            .byte	$3F
01735                                           ! 234   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
01736 074D                        00            .byte	0
01737 074E                        00            .byte	0
01738 074F                        00            .byte	0
01739 0750                        00            .byte	0
01740 0751                        00            .byte	0
01741 0752                        00            .byte	0
01742 0753                        00            .byte	0
01743 0754                        00            .byte	0
01744 0755                        00            .byte	0
01745 0756                        00            .byte	0
01746 0757                        00            .byte	0
01747 0758                        00            .byte	0
01748 0759                        00            .byte	0
01749 075A                        00            .byte	0
01750 075B                        00            .byte	0
01751 075C                        00            .byte	0
01752 075D                        00            .byte	0
01753 075E                        00            .byte	0
01754 075F                        00            .byte	0
01755 0760                        00            .byte	0
01756 0761                        00            .byte	0
01757 0762                        00            .byte	0
01758 0763                        00            .byte	0
01759 0764                        00            .byte	0
01760                                           ! 235   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01761 0765                        2A            .byte	$2A
01762 0766                        2A            .byte	$2A
01763 0767                        2A            .byte	$2A
01764 0768                        2A            .byte	$2A
01765 0769                        2A            .byte	$2A
01766 076A                        2A            .byte	$2A
01767 076B                        2A            .byte	$2A
01768 076C                        2A            .byte	$2A
01769 076D                        2A            .byte	$2A
01770 076E                        2A            .byte	$2A
01771 076F                        2A            .byte	$2A
01772 0770                        2A            .byte	$2A
01773 0771                        2A            .byte	$2A
01774 0772                        2A            .byte	$2A
01775 0773                        2A            .byte	$2A
01776 0774                        2A            .byte	$2A
01777 0775                        2A            .byte	$2A
01778 0776                        2A            .byte	$2A
01779 0777                        2A            .byte	$2A
01780 0778                        2A            .byte	$2A
01781 0779                        2A            .byte	$2A
01782 077A                        2A            .byte	$2A
01783 077B                        2A            .byte	$2A
01784 077C                        2A            .byte	$2A
01785                                           ! 236   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
01786 077D                        2A            .byte	$2A
01787 077E                        2A            .byte	$2A
01788 077F                        2A            .byte	$2A
01789 0780                        2A            .byte	$2A
01790 0781                        2A            .byte	$2A
01791 0782                        2A            .byte	$2A
01792 0783                        2A            .byte	$2A
01793 0784                        2A            .byte	$2A
01794 0785                        2A            .byte	$2A
01795 0786                        2A            .byte	$2A
01796 0787                        2A            .byte	$2A
01797 0788                        2A            .byte	$2A
01798 0789                        2A            .byte	$2A
01799 078A                        2A            .byte	$2A
01800 078B                        2A            .byte	$2A
01801 078C                        2A            .byte	$2A
01802 078D                        2A            .byte	$2A
01803 078E                        2A            .byte	$2A
01804 078F                        2A            .byte	$2A
01805 0790                        2A            .byte	$2A
01806 0791                        2A            .byte	$2A
01807 0792                        2A            .byte	$2A
01808 0793                        2A            .byte	$2A
01809 0794                        2A            .byte	$2A
01810                                           ! 237   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
01811 0795                        3F            .byte	$3F
01812 0796                        3F            .byte	$3F
01813 0797                        3F            .byte	$3F
01814 0798                        3F            .byte	$3F
01815 0799                        3F            .byte	$3F
01816 079A                        3F            .byte	$3F
01817 079B                        3F            .byte	$3F
01818 079C                        3F            .byte	$3F
01819 079D                        3F            .byte	$3F
01820 079E                        3F            .byte	$3F
01821 079F                        3F            .byte	$3F
01822 07A0                        3F            .byte	$3F
01823 07A1                        3F            .byte	$3F
01824 07A2                        3F            .byte	$3F
01825 07A3                        3F            .byte	$3F
01826 07A4                        3F            .byte	$3F
01827 07A5                        3F            .byte	$3F
01828 07A6                        3F            .byte	$3F
01829 07A7                        3F            .byte	$3F
01830 07A8                        3F            .byte	$3F
01831 07A9                        3F            .byte	$3F
01832 07AA                        3F            .byte	$3F
01833 07AB                        3F            .byte	$3F
01834                                           ! 238 };
01835 07AC                        3F            .byte	$3F
01836                                           ! 239 
01837                                           ! 240 static Bit8u palette1[63+1][3]=
01838                                           ! 241 {
01839                       000007AD            _palette1:
01840                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2
01841 07AD                        00            .byte	0
01842 07AE                        00            .byte	0
01843 07AF                        00            .byte	0
01844 07B0                        00            .byte	0
01845 07B1                        00            .byte	0
01846 07B2                        2A            .byte	$2A
01847 07B3                        00            .byte	0
01848                                           ! 242 a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01849 07B4                        2A            .byte	$2A
01850 07B5                        00            .byte	0
01851 07B6                        00            .byte	0
01852 07B7                        2A            .byte	$2A
01853 07B8                        2A            .byte	$2A
01854 07B9                        2A            .byte	$2A
01855 07BA                        00            .byte	0
01856 07BB                        00            .byte	0
01857 07BC                        2A            .byte	$2A
01858 07BD                        00            .byte	0
01859 07BE                        2A            .byte	$2A
01860 07BF                        2A            .byte	$2A
01861 07C0                        15            .byte	$15
01862 07C1                        00            .byte	0
01863 07C2                        2A            .byte	$2A
01864 07C3                        2A            .byte	$2A
01865 07C4                        2A            .byte	$2A
01866                                           ! 243   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01867 07C5                        00            .byte	0
01868 07C6                        00            .byte	0
01869 07C7                        00            .byte	0
01870 07C8                        00            .byte	0
01871 07C9                        00            .byte	0
01872 07CA                        2A            .byte	$2A
01873 07CB                        00            .byte	0
01874 07CC                        2A            .byte	$2A
01875 07CD                        00            .byte	0
01876 07CE                        00            .byte	0
01877 07CF                        2A            .byte	$2A
01878 07D0                        2A            .byte	$2A
01879 07D1                        2A            .byte	$2A
01880 07D2                        00            .byte	0
01881 07D3                        00            .byte	0
01882 07D4                        2A            .byte	$2A
01883 07D5                        00            .byte	0
01884 07D6                        2A            .byte	$2A
01885 07D7                        2A            .byte	$2A
01886 07D8                        15            .byte	$15
01887 07D9                        00            .byte	0
01888 07DA                        2A            .byte	$2A
01889 07DB                        2A            .byte	$2A
01890 07DC                        2A            .byte	$2A
01891                                           ! 244   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01892 07DD                        15            .byte	$15
01893 07DE                        15            .byte	$15
01894 07DF                        15            .byte	$15
01895 07E0                        15            .byte	$15
01896 07E1                        15            .byte	$15
01897 07E2                        3F            .byte	$3F
01898 07E3                        15            .byte	$15
01899 07E4                        3F            .byte	$3F
01900 07E5                        15            .byte	$15
01901 07E6                        15            .byte	$15
01902 07E7                        3F            .byte	$3F
01903 07E8                        3F            .byte	$3F
01904 07E9                        3F            .byte	$3F
01905 07EA                        15            .byte	$15
01906 07EB                        15            .byte	$15
01907 07EC                        3F            .byte	$3F
01908 07ED                        15            .byte	$15
01909 07EE                        3F            .byte	$3F
01910 07EF                        3F            .byte	$3F
01911 07F0                        3F            .byte	$3F
01912 07F1                        15            .byte	$15
01913 07F2                        3F            .byte	$3F
01914 07F3                        3F            .byte	$3F
01915 07F4                        3F            .byte	$3F
01916                                           ! 245   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01917 07F5                        15            .byte	$15
01918 07F6                        15            .byte	$15
01919 07F7                        15            .byte	$15
01920 07F8                        15            .byte	$15
01921 07F9                        15            .byte	$15
01922 07FA                        3F            .byte	$3F
01923 07FB                        15            .byte	$15
01924 07FC                        3F            .byte	$3F
01925 07FD                        15            .byte	$15
01926 07FE                        15            .byte	$15
01927 07FF                        3F            .byte	$3F
01928 0800                        3F            .byte	$3F
01929 0801                        3F            .byte	$3F
01930 0802                        15            .byte	$15
01931 0803                        15            .byte	$15
01932 0804                        3F            .byte	$3F
01933 0805                        15            .byte	$15
01934 0806                        3F            .byte	$3F
01935 0807                        3F            .byte	$3F
01936 0808                        3F            .byte	$3F
01937 0809                        15            .byte	$15
01938 080A                        3F            .byte	$3F
01939 080B                        3F            .byte	$3F
01940 080C                        3F            .byte	$3F
01941                                           ! 246   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01942 080D                        00            .byte	0
01943 080E                        00            .byte	0
01944 080F                        00            .byte	0
01945 0810                        00            .byte	0
01946 0811                        00            .byte	0
01947 0812                        2A            .byte	$2A
01948 0813                        00            .byte	0
01949 0814                        2A            .byte	$2A
01950 0815                        00            .byte	0
01951 0816                        00            .byte	0
01952 0817                        2A            .byte	$2A
01953 0818                        2A            .byte	$2A
01954 0819                        2A            .byte	$2A
01955 081A                        00            .byte	0
01956 081B                        00            .byte	0
01957 081C                        2A            .byte	$2A
01958 081D                        00            .byte	0
01959 081E                        2A            .byte	$2A
01960 081F                        2A            .byte	$2A
01961 0820                        15            .byte	$15
01962 0821                        00            .byte	0
01963 0822                        2A            .byte	$2A
01964 0823                        2A            .byte	$2A
01965 0824                        2A            .byte	$2A
01966                                           ! 247   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01967 0825                        00            .byte	0
01968 0826                        00            .byte	0
01969 0827                        00            .byte	0
01970 0828                        00            .byte	0
01971 0829                        00            .byte	0
01972 082A                        2A            .byte	$2A
01973 082B                        00            .byte	0
01974 082C                        2A            .byte	$2A
01975 082D                        00            .byte	0
01976 082E                        00            .byte	0
01977 082F                        2A            .byte	$2A
01978 0830                        2A            .byte	$2A
01979 0831                        2A            .byte	$2A
01980 0832                        00            .byte	0
01981 0833                        00            .byte	0
01982 0834                        2A            .byte	$2A
01983 0835                        00            .byte	0
01984 0836                        2A            .byte	$2A
01985 0837                        2A            .byte	$2A
01986 0838                        15            .byte	$15
01987 0839                        00            .byte	0
01988 083A                        2A            .byte	$2A
01989 083B                        2A            .byte	$2A
01990 083C                        2A            .byte	$2A
01991                                           ! 248   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
01992 083D                        15            .byte	$15
01993 083E                        15            .byte	$15
01994 083F                        15            .byte	$15
01995 0840                        15            .byte	$15
01996 0841                        15            .byte	$15
01997 0842                        3F            .byte	$3F
01998 0843                        15            .byte	$15
01999 0844                        3F            .byte	$3F
02000 0845                        15            .byte	$15
02001 0846                        15            .byte	$15
02002 0847                        3F            .byte	$3F
02003 0848                        3F            .byte	$3F
02004 0849                        3F            .byte	$3F
02005 084A                        15            .byte	$15
02006 084B                        15            .byte	$15
02007 084C                        3F            .byte	$3F
02008 084D                        15            .byte	$15
02009 084E                        3F            .byte	$3F
02010 084F                        3F            .byte	$3F
02011 0850                        3F            .byte	$3F
02012 0851                        15            .byte	$15
02013 0852                        3F            .byte	$3F
02014 0853                        3F            .byte	$3F
02015 0854                        3F            .byte	$3F
02016                                           ! 249   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02017 0855                        15            .byte	$15
02018 0856                        15            .byte	$15
02019 0857                        15            .byte	$15
02020 0858                        15            .byte	$15
02021 0859                        15            .byte	$15
02022 085A                        3F            .byte	$3F
02023 085B                        15            .byte	$15
02024 085C                        3F            .byte	$3F
02025 085D                        15            .byte	$15
02026 085E                        15            .byte	$15
02027 085F                        3F            .byte	$3F
02028 0860                        3F            .byte	$3F
02029 0861                        3F            .byte	$3F
02030 0862                        15            .byte	$15
02031 0863                        15            .byte	$15
02032 0864                        3F            .byte	$3F
02033 0865                        15            .byte	$15
02034 0866                        3F            .byte	$3F
02035 0867                        3F            .byte	$3F
02036 0868                        3F            .byte	$3F
02037 0869                        15            .byte	$15
02038 086A                        3F            .byte	$3F
02039 086B                        3F            .byte	$3F
02040                                           ! 250 };
02041 086C                        3F            .byte	$3F
02042                                           ! 251 
02043                                           ! 252 static Bit8u palette2[63+1][3]=
02044                                           ! 253 {
02045                       0000086D            _palette2:
02046                                           ! 254   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
02047 086D                        00            .byte	0
02048 086E                        00            .byte	0
02049 086F                        00            .byte	0
02050 0870                        00            .byte	0
02051 0871                        00            .byte	0
02052 0872                        2A            .byte	$2A
02053 0873                        00            .byte	0
02054 0874                        2A            .byte	$2A
02055 0875                        00            .byte	0
02056 0876                        00            .byte	0
02057 0877                        2A            .byte	$2A
02058 0878                        2A            .byte	$2A
02059 0879                        2A            .byte	$2A
02060 087A                        00            .byte	0
02061 087B                        00            .byte	0
02062 087C                        2A            .byte	$2A
02063 087D                        00            .byte	0
02064 087E                        2A            .byte	$2A
02065 087F                        2A            .byte	$2A
02066 0880                        2A            .byte	$2A
02067 0881                        00            .byte	0
02068 0882                        2A            .byte	$2A
02069 0883                        2A            .byte	$2A
02070 0884                        2A            .byte	$2A
02071                                           ! 255   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
02072 0885                        00            .byte	0
02073 0886                        00            .byte	0
02074 0887                        15            .byte	$15
02075 0888                        00            .byte	0
02076 0889                        00            .byte	0
02077 088A                        3F            .byte	$3F
02078 088B                        00            .byte	0
02079 088C                        2A            .byte	$2A
02080 088D                        15            .byte	$15
02081 088E                        00            .byte	0
02082 088F                        2A            .byte	$2A
02083 0890                        3F            .byte	$3F
02084 0891                        2A            .byte	$2A
02085 0892                        00            .byte	0
02086 0893                        15            .byte	$15
02087 0894                        2A            .byte	$2A
02088 0895                        00            .byte	0
02089 0896                        3F            .byte	$3F
02090 0897                        2A            .byte	$2A
02091 0898                        2A            .byte	$2A
02092 0899                        15            .byte	$15
02093 089A                        2A            .byte	$2A
02094 089B                        2A            .byte	$2A
02095 089C                        3F            .byte	$3F
02096                                           ! 256   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
02097 089D                        00            .byte	0
02098 089E                        15            .byte	$15
02099 089F                        00            .byte	0
02100 08A0                        00            .byte	0
02101 08A1                        15            .byte	$15
02102 08A2                        2A            .byte	$2A
02103 08A3                        00            .byte	0
02104 08A4                        3F            .byte	$3F
02105 08A5                        00            .byte	0
02106 08A6                        00            .byte	0
02107 08A7                        3F            .byte	$3F
02108 08A8                        2A            .byte	$2A
02109 08A9                        2A            .byte	$2A
02110 08AA                        15            .byte	$15
02111 08AB                        00            .byte	0
02112 08AC                        2A            .byte	$2A
02113 08AD                        15            .byte	$15
02114 08AE                        2A            .byte	$2A
02115 08AF                        2A            .byte	$2A
02116 08B0                        3F            .byte	$3F
02117 08B1                        00            .byte	0
02118 08B2                        2A            .byte	$2A
02119 08B3                        3F            .byte	$3F
02120 08B4                        2A            .byte	$2A
02121                                           ! 257   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
02122 08B5                        00            .byte	0
02123 08B6                        15            .byte	$15
02124 08B7                        15            .byte	$15
02125 08B8                        00            .byte	0
02126 08B9                        15            .byte	$15
02127 08BA                        3F            .byte	$3F
02128 08BB                        00            .byte	0
02129 08BC                        3F            .byte	$3F
02130 08BD                        15            .byte	$15
02131 08BE                        00            .byte	0
02132 08BF                        3F            .byte	$3F
02133 08C0                        3F            .byte	$3F
02134 08C1                        2A            .byte	$2A
02135 08C2                        15            .byte	$15
02136 08C3                        15            .byte	$15
02137 08C4                        2A            .byte	$2A
02138 08C5                        15            .byte	$15
02139 08C6                        3F            .byte	$3F
02140 08C7                        2A            .byte	$2A
02141 08C8                        3F            .byte	$3F
02142 08C9                        15            .byte	$15
02143 08CA                        2A            .byte	$2A
02144 08CB                        3F            .byte	$3F
02145 08CC                        3F            .byte	$3F
02146                                           ! 258   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
02147 08CD                        15            .byte	$15
02148 08CE                        00            .byte	0
02149 08CF                        00            .byte	0
02150 08D0                        15            .byte	$15
02151 08D1                        00            .byte	0
02152 08D2                        2A            .byte	$2A
02153 08D3                        15            .byte	$15
02154 08D4                        2A            .byte	$2A
02155 08D5                        00            .byte	0
02156 08D6                        15            .byte	$15
02157 08D7                        2A            .byte	$2A
02158 08D8                        2A            .byte	$2A
02159 08D9                        3F            .byte	$3F
02160 08DA                        00            .byte	0
02161 08DB                        00            .byte	0
02162 08DC                        3F            .byte	$3F
02163 08DD                        00            .byte	0
02164 08DE                        2A            .byte	$2A
02165 08DF                        3F            .byte	$3F
02166 08E0                        2A            .byte	$2A
02167 08E1                        00            .byte	0
02168 08E2                        3F            .byte	$3F
02169 08E3                        2A            .byte	$2A
02170 08E4                        2A            .byte	$2A
02171                                           ! 259   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
02172 08E5                        15            .byte	$15
02173 08E6                        00            .byte	0
02174 08E7                        15            .byte	$15
02175 08E8                        15            .byte	$15
02176 08E9                        00            .byte	0
02177 08EA                        3F            .byte	$3F
02178 08EB                        15            .byte	$15
02179 08EC                        2A            .byte	$2A
02180 08ED                        15            .byte	$15
02181 08EE                        15            .byte	$15
02182 08EF                        2A            .byte	$2A
02183 08F0                        3F            .byte	$3F
02184 08F1                        3F            .byte	$3F
02185 08F2                        00            .byte	0
02186 08F3                        15            .byte	$15
02187 08F4                        3F            .byte	$3F
02188 08F5                        00            .byte	0
02189 08F6                        3F            .byte	$3F
02190 08F7                        3F            .byte	$3F
02191 08F8                        2A            .byte	$2A
02192 08F9                        15            .byte	$15
02193 08FA                        3F            .byte	$3F
02194 08FB                        2A            .byte	$2A
02195 08FC                        3F            .byte	$3F
02196                                           ! 260   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
02197 08FD                        15            .byte	$15
02198 08FE                        15            .byte	$15
02199 08FF                        00            .byte	0
02200 0900                        15            .byte	$15
02201 0901                        15            .byte	$15
02202 0902                        2A            .byte	$2A
02203 0903                        15            .byte	$15
02204 0904                        3F            .byte	$3F
02205 0905                        00            .byte	0
02206 0906                        15            .byte	$15
02207 0907                        3F            .byte	$3F
02208 0908                        2A            .byte	$2A
02209 0909                        3F            .byte	$3F
02210 090A                        15            .byte	$15
02211 090B                        00            .byte	0
02212 090C                        3F            .byte	$3F
02213 090D                        15            .byte	$15
02214 090E                        2A            .byte	$2A
02215 090F                        3F            .byte	$3F
02216 0910                        3F            .byte	$3F
02217 0911                        00            .byte	0
02218 0912                        3F            .byte	$3F
02219 0913                        3F            .byte	$3F
02220 0914                        2A            .byte	$2A
02221                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,
02222 0915                        15            .byte	$15
02223 0916                        15            .byte	$15
02224 0917                        15            .byte	$15
02225 0918                        15            .byte	$15
02226 0919                        15            .byte	$15
02227 091A                        3F            .byte	$3F
02228 091B                        15            .byte	$15
02229 091C                        3F            .byte	$3F
02230 091D                        15            .byte	$15
02231 091E                        15            .byte	$15
02232 091F                        3F            .byte	$3F
02233 0920                        3F            .byte	$3F
02234 0921                        3F            .byte	$3F
02235 0922                        15            .byte	$15
02236 0923                        15            .byte	$15
02237 0924                        3F            .byte	$3F
02238 0925                        15            .byte	$15
02239 0926                        3F            .byte	$3F
02240                                           ! 261 0x3f,0x15, 0x3f,0x3f,0x3f
02241 0927                        3F            .byte	$3F
02242 0928                        3F            .byte	$3F
02243 0929                        15            .byte	$15
02244 092A                        3F            .byte	$3F
02245 092B                        3F            .byte	$3F
02246                                           ! 262 };
02247 092C                        3F            .byte	$3F
02248                                           ! 263 
02249                                           ! 264 static Bit8u palette3[256][3]=
02250                                           ! 265 {
02251                       0000092D            _palette3:
02252                                           ! 266   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02253 092D                        00            .byte	0
02254 092E                        00            .byte	0
02255 092F                        00            .byte	0
02256 0930                        00            .byte	0
02257 0931                        00            .byte	0
02258 0932                        2A            .byte	$2A
02259 0933                        00            .byte	0
02260 0934                        2A            .byte	$2A
02261 0935                        00            .byte	0
02262 0936                        00            .byte	0
02263 0937                        2A            .byte	$2A
02264 0938                        2A            .byte	$2A
02265 0939                        2A            .byte	$2A
02266 093A                        00            .byte	0
02267 093B                        00            .byte	0
02268 093C                        2A            .byte	$2A
02269 093D                        00            .byte	0
02270 093E                        2A            .byte	$2A
02271 093F                        2A            .byte	$2A
02272 0940                        15            .byte	$15
02273 0941                        00            .byte	0
02274 0942                        2A            .byte	$2A
02275 0943                        2A            .byte	$2A
02276 0944                        2A            .byte	$2A
02277                                           ! 267   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
02278 0945                        15            .byte	$15
02279 0946                        15            .byte	$15
02280 0947                        15            .byte	$15
02281 0948                        15            .byte	$15
02282 0949                        15            .byte	$15
02283 094A                        3F            .byte	$3F
02284 094B                        15            .byte	$15
02285 094C                        3F            .byte	$3F
02286 094D                        15            .byte	$15
02287 094E                        15            .byte	$15
02288 094F                        3F            .byte	$3F
02289 0950                        3F            .byte	$3F
02290 0951                        3F            .byte	$3F
02291 0952                        15            .byte	$15
02292 0953                        15            .byte	$15
02293 0954                        3F            .byte	$3F
02294 0955                        15            .byte	$15
02295 0956                        3F            .byte	$3F
02296 0957                        3F            .byte	$3F
02297 0958                        3F            .byte	$3F
02298 0959                        15            .byte	$15
02299 095A                        3F            .byte	$3F
02300 095B                        3F            .byte	$3F
02301 095C                        3F            .byte	$3F
02302                                           ! 268   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
02303 095D                        00            .byte	0
02304 095E                        00            .byte	0
02305 095F                        00            .byte	0
02306 0960                        05            .byte	5
02307 0961                        05            .byte	5
02308 0962                        05            .byte	5
02309 0963                        08            .byte	8
02310 0964                        08            .byte	8
02311 0965                        08            .byte	8
02312 0966                        0B            .byte	$B
02313 0967                        0B            .byte	$B
02314 0968                        0B            .byte	$B
02315 0969                        0E            .byte	$E
02316 096A                        0E            .byte	$E
02317 096B                        0E            .byte	$E
02318 096C                        11            .byte	$11
02319 096D                        11            .byte	$11
02320 096E                        11            .byte	$11
02321 096F                        14            .byte	$14
02322 0970                        14            .byte	$14
02323 0971                        14            .byte	$14
02324 0972                        18            .byte	$18
02325 0973                        18            .byte	$18
02326 0974                        18            .byte	$18
02327                                           ! 269   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
02328 0975                        1C            .byte	$1C
02329 0976                        1C            .byte	$1C
02330 0977                        1C            .byte	$1C
02331 0978                        20            .byte	$20
02332 0979                        20            .byte	$20
02333 097A                        20            .byte	$20
02334 097B                        24            .byte	$24
02335 097C                        24            .byte	$24
02336 097D                        24            .byte	$24
02337 097E                        28            .byte	$28
02338 097F                        28            .byte	$28
02339 0980                        28            .byte	$28
02340 0981                        2D            .byte	$2D
02341 0982                        2D            .byte	$2D
02342 0983                        2D            .byte	$2D
02343 0984                        32            .byte	$32
02344 0985                        32            .byte	$32
02345 0986                        32            .byte	$32
02346 0987                        38            .byte	$38
02347 0988                        38            .byte	$38
02348 0989                        38            .byte	$38
02349 098A                        3F            .byte	$3F
02350 098B                        3F            .byte	$3F
02351 098C                        3F            .byte	$3F
02352                                           ! 270   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
02353 098D                        00            .byte	0
02354 098E                        00            .byte	0
02355 098F                        3F            .byte	$3F
02356 0990                        10            .byte	$10
02357 0991                        00            .byte	0
02358 0992                        3F            .byte	$3F
02359 0993                        1F            .byte	$1F
02360 0994                        00            .byte	0
02361 0995                        3F            .byte	$3F
02362 0996                        2F            .byte	$2F
02363 0997                        00            .byte	0
02364 0998                        3F            .byte	$3F
02365 0999                        3F            .byte	$3F
02366 099A                        00            .byte	0
02367 099B                        3F            .byte	$3F
02368 099C                        3F            .byte	$3F
02369 099D                        00            .byte	0
02370 099E                        2F            .byte	$2F
02371 099F                        3F            .byte	$3F
02372 09A0                        00            .byte	0
02373 09A1                        1F            .byte	$1F
02374 09A2                        3F            .byte	$3F
02375 09A3                        00            .byte	0
02376 09A4                        10            .byte	$10
02377                                           ! 271   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
02378 09A5                        3F            .byte	$3F
02379 09A6                        00            .byte	0
02380 09A7                        00            .byte	0
02381 09A8                        3F            .byte	$3F
02382 09A9                        10            .byte	$10
02383 09AA                        00            .byte	0
02384 09AB                        3F            .byte	$3F
02385 09AC                        1F            .byte	$1F
02386 09AD                        00            .byte	0
02387 09AE                        3F            .byte	$3F
02388 09AF                        2F            .byte	$2F
02389 09B0                        00            .byte	0
02390 09B1                        3F            .byte	$3F
02391 09B2                        3F            .byte	$3F
02392 09B3                        00            .byte	0
02393 09B4                        2F            .byte	$2F
02394 09B5                        3F            .byte	$3F
02395 09B6                        00            .byte	0
02396 09B7                        1F            .byte	$1F
02397 09B8                        3F            .byte	$3F
02398 09B9                        00            .byte	0
02399 09BA                        10            .byte	$10
02400 09BB                        3F            .byte	$3F
02401 09BC                        00            .byte	0
02402                                           ! 272   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
02403 09BD                        00            .byte	0
02404 09BE                        3F            .byte	$3F
02405 09BF                        00            .byte	0
02406 09C0                        00            .byte	0
02407 09C1                        3F            .byte	$3F
02408 09C2                        10            .byte	$10
02409 09C3                        00            .byte	0
02410 09C4                        3F            .byte	$3F
02411 09C5                        1F            .byte	$1F
02412 09C6                        00            .byte	0
02413 09C7                        3F            .byte	$3F
02414 09C8                        2F            .byte	$2F
02415 09C9                        00            .byte	0
02416 09CA                        3F            .byte	$3F
02417 09CB                        3F            .byte	$3F
02418 09CC                        00            .byte	0
02419 09CD                        2F            .byte	$2F
02420 09CE                        3F            .byte	$3F
02421 09CF                        00            .byte	0
02422 09D0                        1F            .byte	$1F
02423 09D1                        3F            .byte	$3F
02424 09D2                        00            .byte	0
02425 09D3                        10            .byte	$10
02426 09D4                        3F            .byte	$3F
02427                                           ! 273   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
02428 09D5                        1F            .byte	$1F
02429 09D6                        1F            .byte	$1F
02430 09D7                        3F            .byte	$3F
02431 09D8                        27            .byte	$27
02432 09D9                        1F            .byte	$1F
02433 09DA                        3F            .byte	$3F
02434 09DB                        2F            .byte	$2F
02435 09DC                        1F            .byte	$1F
02436 09DD                        3F            .byte	$3F
02437 09DE                        37            .byte	$37
02438 09DF                        1F            .byte	$1F
02439 09E0                        3F            .byte	$3F
02440 09E1                        3F            .byte	$3F
02441 09E2                        1F            .byte	$1F
02442 09E3                        3F            .byte	$3F
02443 09E4                        3F            .byte	$3F
02444 09E5                        1F            .byte	$1F
02445 09E6                        37            .byte	$37
02446 09E7                        3F            .byte	$3F
02447 09E8                        1F            .byte	$1F
02448 09E9                        2F            .byte	$2F
02449 09EA                        3F            .byte	$3F
02450 09EB                        1F            .byte	$1F
02451 09EC                        27            .byte	$27
02452                                           ! 274 
02453                                           ! 275   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
02454 09ED                        3F            .byte	$3F
02455 09EE                        1F            .byte	$1F
02456 09EF                        1F            .byte	$1F
02457 09F0                        3F            .byte	$3F
02458 09F1                        27            .byte	$27
02459 09F2                        1F            .byte	$1F
02460 09F3                        3F            .byte	$3F
02461 09F4                        2F            .byte	$2F
02462 09F5                        1F            .byte	$1F
02463 09F6                        3F            .byte	$3F
02464 09F7                        37            .byte	$37
02465 09F8                        1F            .byte	$1F
02466 09F9                        3F            .byte	$3F
02467 09FA                        3F            .byte	$3F
02468 09FB                        1F            .byte	$1F
02469 09FC                        37            .byte	$37
02470 09FD                        3F            .byte	$3F
02471 09FE                        1F            .byte	$1F
02472 09FF                        2F            .byte	$2F
02473 0A00                        3F            .byte	$3F
02474 0A01                        1F            .byte	$1F
02475 0A02                        27            .byte	$27
02476 0A03                        3F            .byte	$3F
02477 0A04                        1F            .byte	$1F
02478                                           ! 276   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
02479 0A05                        1F            .byte	$1F
02480 0A06                        3F            .byte	$3F
02481 0A07                        1F            .byte	$1F
02482 0A08                        1F            .byte	$1F
02483 0A09                        3F            .byte	$3F
02484 0A0A                        27            .byte	$27
02485 0A0B                        1F            .byte	$1F
02486 0A0C                        3F            .byte	$3F
02487 0A0D                        2F            .byte	$2F
02488 0A0E                        1F            .byte	$1F
02489 0A0F                        3F            .byte	$3F
02490 0A10                        37            .byte	$37
02491 0A11                        1F            .byte	$1F
02492 0A12                        3F            .byte	$3F
02493 0A13                        3F            .byte	$3F
02494 0A14                        1F            .byte	$1F
02495 0A15                        37            .byte	$37
02496 0A16                        3F            .byte	$3F
02497 0A17                        1F            .byte	$1F
02498 0A18                        2F            .byte	$2F
02499 0A19                        3F            .byte	$3F
02500 0A1A                        1F            .byte	$1F
02501 0A1B                        27            .byte	$27
02502 0A1C                        3F            .byte	$3F
02503                                           ! 277   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
02504 0A1D                        2D            .byte	$2D
02505 0A1E                        2D            .byte	$2D
02506 0A1F                        3F            .byte	$3F
02507 0A20                        31            .byte	$31
02508 0A21                        2D            .byte	$2D
02509 0A22                        3F            .byte	$3F
02510 0A23                        36            .byte	$36
02511 0A24                        2D            .byte	$2D
02512 0A25                        3F            .byte	$3F
02513 0A26                        3A            .byte	$3A
02514 0A27                        2D            .byte	$2D
02515 0A28                        3F            .byte	$3F
02516 0A29                        3F            .byte	$3F
02517 0A2A                        2D            .byte	$2D
02518 0A2B                        3F            .byte	$3F
02519 0A2C                        3F            .byte	$3F
02520 0A2D                        2D            .byte	$2D
02521 0A2E                        3A            .byte	$3A
02522 0A2F                        3F            .byte	$3F
02523 0A30                        2D            .byte	$2D
02524 0A31                        36            .byte	$36
02525 0A32                        3F            .byte	$3F
02526 0A33                        2D            .byte	$2D
02527 0A34                        31            .byte	$31
02528                                           ! 278   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
02529 0A35                        3F            .byte	$3F
02530 0A36                        2D            .byte	$2D
02531 0A37                        2D            .byte	$2D
02532 0A38                        3F            .byte	$3F
02533 0A39                        31            .byte	$31
02534 0A3A                        2D            .byte	$2D
02535 0A3B                        3F            .byte	$3F
02536 0A3C                        36            .byte	$36
02537 0A3D                        2D            .byte	$2D
02538 0A3E                        3F            .byte	$3F
02539 0A3F                        3A            .byte	$3A
02540 0A40                        2D            .byte	$2D
02541 0A41                        3F            .byte	$3F
02542 0A42                        3F            .byte	$3F
02543 0A43                        2D            .byte	$2D
02544 0A44                        3A            .byte	$3A
02545 0A45                        3F            .byte	$3F
02546 0A46                        2D            .byte	$2D
02547 0A47                        36            .byte	$36
02548 0A48                        3F            .byte	$3F
02549 0A49                        2D            .byte	$2D
02550 0A4A                        31            .byte	$31
02551 0A4B                        3F            .byte	$3F
02552 0A4C                        2D            .byte	$2D
02553                                           ! 279   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
02554 0A4D                        2D            .byte	$2D
02555 0A4E                        3F            .byte	$3F
02556 0A4F                        2D            .byte	$2D
02557 0A50                        2D            .byte	$2D
02558 0A51                        3F            .byte	$3F
02559 0A52                        31            .byte	$31
02560 0A53                        2D            .byte	$2D
02561 0A54                        3F            .byte	$3F
02562 0A55                        36            .byte	$36
02563 0A56                        2D            .byte	$2D
02564 0A57                        3F            .byte	$3F
02565 0A58                        3A            .byte	$3A
02566 0A59                        2D            .byte	$2D
02567 0A5A                        3F            .byte	$3F
02568 0A5B                        3F            .byte	$3F
02569 0A5C                        2D            .byte	$2D
02570 0A5D                        3A            .byte	$3A
02571 0A5E                        3F            .byte	$3F
02572 0A5F                        2D            .byte	$2D
02573 0A60                        36            .byte	$36
02574 0A61                        3F            .byte	$3F
02575 0A62                        2D            .byte	$2D
02576 0A63                        31            .byte	$31
02577 0A64                        3F            .byte	$3F
02578                                           ! 280   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
02579 0A65                        00            .byte	0
02580 0A66                        00            .byte	0
02581 0A67                        1C            .byte	$1C
02582 0A68                        07            .byte	7
02583 0A69                        00            .byte	0
02584 0A6A                        1C            .byte	$1C
02585 0A6B                        0E            .byte	$E
02586 0A6C                        00            .byte	0
02587 0A6D                        1C            .byte	$1C
02588 0A6E                        15            .byte	$15
02589 0A6F                        00            .byte	0
02590 0A70                        1C            .byte	$1C
02591 0A71                        1C            .byte	$1C
02592 0A72                        00            .byte	0
02593 0A73                        1C            .byte	$1C
02594 0A74                        1C            .byte	$1C
02595 0A75                        00            .byte	0
02596 0A76                        15            .byte	$15
02597 0A77                        1C            .byte	$1C
02598 0A78                        00            .byte	0
02599 0A79                        0E            .byte	$E
02600 0A7A                        1C            .byte	$1C
02601 0A7B                        00            .byte	0
02602 0A7C                        07            .byte	7
02603                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
02604 0A7D                        1C            .byte	$1C
02605 0A7E                        00            .byte	0
02606 0A7F                        00            .byte	0
02607 0A80                        1C            .byte	$1C
02608 0A81                        07            .byte	7
02609 0A82                        00            .byte	0
02610 0A83                        1C            .byte	$1C
02611 0A84                        0E            .byte	$E
02612 0A85                        00            .byte	0
02613 0A86                        1C            .byte	$1C
02614 0A87                        15            .byte	$15
02615 0A88                        00            .byte	0
02616 0A89                        1C            .byte	$1C
02617 0A8A                        1C            .byte	$1C
02618 0A8B                        00            .byte	0
02619 0A8C                        15            .byte	$15
02620 0A8D                        1C            .byte	$1C
02621 0A8E                        00            .byte	0
02622 0A8F                        0E            .byte	$E
02623 0A90                        1C            .byte	$1C
02624 0A91                        00            .byte	0
02625 0A92                        07            .byte	7
02626 0A93                        1C            .byte	$1C
02627 0A94                        00            .byte	0
02628                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 
02629 0A95                        00            .byte	0
02630 0A96                        1C            .byte	$1C
02631 0A97                        00            .byte	0
02632 0A98                        00            .byte	0
02633 0A99                        1C            .byte	$1C
02634 0A9A                        07            .byte	7
02635                                           ! 282 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
02636 0A9B                        00            .byte	0
02637 0A9C                        1C            .byte	$1C
02638 0A9D                        0E            .byte	$E
02639 0A9E                        00            .byte	0
02640 0A9F                        1C            .byte	$1C
02641 0AA0                        15            .byte	$15
02642 0AA1                        00            .byte	0
02643 0AA2                        1C            .byte	$1C
02644 0AA3                        1C            .byte	$1C
02645 0AA4                        00            .byte	0
02646 0AA5                        15            .byte	$15
02647 0AA6                        1C            .byte	$1C
02648 0AA7                        00            .byte	0
02649 0AA8                        0E            .byte	$E
02650 0AA9                        1C            .byte	$1C
02651 0AAA                        00            .byte	0
02652 0AAB                        07            .byte	7
02653 0AAC                        1C            .byte	$1C
02654                                           ! 283 
02655                                           ! 284   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
02656 0AAD                        0E            .byte	$E
02657 0AAE                        0E            .byte	$E
02658 0AAF                        1C            .byte	$1C
02659 0AB0                        11            .byte	$11
02660 0AB1                        0E            .byte	$E
02661 0AB2                        1C            .byte	$1C
02662 0AB3                        15            .byte	$15
02663 0AB4                        0E            .byte	$E
02664 0AB5                        1C            .byte	$1C
02665 0AB6                        18            .byte	$18
02666 0AB7                        0E            .byte	$E
02667 0AB8                        1C            .byte	$1C
02668 0AB9                        1C            .byte	$1C
02669 0ABA                        0E            .byte	$E
02670 0ABB                        1C            .byte	$1C
02671 0ABC                        1C            .byte	$1C
02672 0ABD                        0E            .byte	$E
02673 0ABE                        18            .byte	$18
02674 0ABF                        1C            .byte	$1C
02675 0AC0                        0E            .byte	$E
02676 0AC1                        15            .byte	$15
02677 0AC2                        1C            .byte	$1C
02678 0AC3                        0E            .byte	$E
02679 0AC4                        11            .byte	$11
02680                                           ! 285   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
02681 0AC5                        1C            .byte	$1C
02682 0AC6                        0E            .byte	$E
02683 0AC7                        0E            .byte	$E
02684 0AC8                        1C            .byte	$1C
02685 0AC9                        11            .byte	$11
02686 0ACA                        0E            .byte	$E
02687 0ACB                        1C            .byte	$1C
02688 0ACC                        15            .byte	$15
02689 0ACD                        0E            .byte	$E
02690 0ACE                        1C            .byte	$1C
02691 0ACF                        18            .byte	$18
02692 0AD0                        0E            .byte	$E
02693 0AD1                        1C            .byte	$1C
02694 0AD2                        1C            .byte	$1C
02695 0AD3                        0E            .byte	$E
02696 0AD4                        18            .byte	$18
02697 0AD5                        1C            .byte	$1C
02698 0AD6                        0E            .byte	$E
02699 0AD7                        15            .byte	$15
02700 0AD8                        1C            .byte	$1C
02701 0AD9                        0E            .byte	$E
02702 0ADA                        11            .byte	$11
02703 0ADB                        1C            .byte	$1C
02704 0ADC                        0E            .byte	$E
02705                                           ! 286   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
02706 0ADD                        0E            .byte	$E
02707 0ADE                        1C            .byte	$1C
02708 0ADF                        0E            .byte	$E
02709 0AE0                        0E            .byte	$E
02710 0AE1                        1C            .byte	$1C
02711 0AE2                        11            .byte	$11
02712 0AE3                        0E            .byte	$E
02713 0AE4                        1C            .byte	$1C
02714 0AE5                        15            .byte	$15
02715 0AE6                        0E            .byte	$E
02716 0AE7                        1C            .byte	$1C
02717 0AE8                        18            .byte	$18
02718 0AE9                        0E            .byte	$E
02719 0AEA                        1C            .byte	$1C
02720 0AEB                        1C            .byte	$1C
02721 0AEC                        0E            .byte	$E
02722 0AED                        18            .byte	$18
02723 0AEE                        1C            .byte	$1C
02724 0AEF                        0E            .byte	$E
02725 0AF0                        15            .byte	$15
02726 0AF1                        1C            .byte	$1C
02727 0AF2                        0E            .byte	$E
02728 0AF3                        11            .byte	$11
02729 0AF4                        1C            .byte	$1C
02730                                           ! 287   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
02731 0AF5                        14            .byte	$14
02732 0AF6                        14            .byte	$14
02733 0AF7                        1C            .byte	$1C
02734 0AF8                        16            .byte	$16
02735 0AF9                        14            .byte	$14
02736 0AFA                        1C            .byte	$1C
02737 0AFB                        18            .byte	$18
02738 0AFC                        14            .byte	$14
02739 0AFD                        1C            .byte	$1C
02740 0AFE                        1A            .byte	$1A
02741 0AFF                        14            .byte	$14
02742 0B00                        1C            .byte	$1C
02743 0B01                        1C            .byte	$1C
02744 0B02                        14            .byte	$14
02745 0B03                        1C            .byte	$1C
02746 0B04                        1C            .byte	$1C
02747 0B05                        14            .byte	$14
02748 0B06                        1A            .byte	$1A
02749 0B07                        1C            .byte	$1C
02750 0B08                        14            .byte	$14
02751 0B09                        18            .byte	$18
02752 0B0A                        1C            .byte	$1C
02753 0B0B                        14            .byte	$14
02754 0B0C                        16            .byte	$16
02755                                           ! 288   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
02756 0B0D                        1C            .byte	$1C
02757 0B0E                        14            .byte	$14
02758 0B0F                        14            .byte	$14
02759 0B10                        1C            .byte	$1C
02760 0B11                        16            .byte	$16
02761 0B12                        14            .byte	$14
02762 0B13                        1C            .byte	$1C
02763 0B14                        18            .byte	$18
02764 0B15                        14            .byte	$14
02765 0B16                        1C            .byte	$1C
02766 0B17                        1A            .byte	$1A
02767 0B18                        14            .byte	$14
02768 0B19                        1C            .byte	$1C
02769 0B1A                        1C            .byte	$1C
02770 0B1B                        14            .byte	$14
02771 0B1C                        1A            .byte	$1A
02772 0B1D                        1C            .byte	$1C
02773 0B1E                        14            .byte	$14
02774 0B1F                        18            .byte	$18
02775 0B20                        1C            .byte	$1C
02776 0B21                        14            .byte	$14
02777 0B22                        16            .byte	$16
02778 0B23                        1C            .byte	$1C
02779 0B24                        14            .byte	$14
02780                                           ! 289   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
02781 0B25                        14            .byte	$14
02782 0B26                        1C            .byte	$1C
02783 0B27                        14            .byte	$14
02784 0B28                        14            .byte	$14
02785 0B29                        1C            .byte	$1C
02786 0B2A                        16            .byte	$16
02787 0B2B                        14            .byte	$14
02788 0B2C                        1C            .byte	$1C
02789 0B2D                        18            .byte	$18
02790 0B2E                        14            .byte	$14
02791 0B2F                        1C            .byte	$1C
02792 0B30                        1A            .byte	$1A
02793 0B31                        14            .byte	$14
02794 0B32                        1C            .byte	$1C
02795 0B33                        1C            .byte	$1C
02796 0B34                        14            .byte	$14
02797 0B35                        1A            .byte	$1A
02798 0B36                        1C            .byte	$1C
02799 0B37                        14            .byte	$14
02800 0B38                        18            .byte	$18
02801 0B39                        1C            .byte	$1C
02802 0B3A                        14            .byte	$14
02803 0B3B                        16            .byte	$16
02804 0B3C                        1C            .byte	$1C
02805                                           ! 290   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
02806 0B3D                        00            .byte	0
02807 0B3E                        00            .byte	0
02808 0B3F                        10            .byte	$10
02809 0B40                        04            .byte	4
02810 0B41                        00            .byte	0
02811 0B42                        10            .byte	$10
02812 0B43                        08            .byte	8
02813 0B44                        00            .byte	0
02814 0B45                        10            .byte	$10
02815 0B46                        0C            .byte	$C
02816 0B47                        00            .byte	0
02817 0B48                        10            .byte	$10
02818 0B49                        10            .byte	$10
02819 0B4A                        00            .byte	0
02820 0B4B                        10            .byte	$10
02821 0B4C                        10            .byte	$10
02822 0B4D                        00            .byte	0
02823 0B4E                        0C            .byte	$C
02824 0B4F                        10            .byte	$10
02825 0B50                        00            .byte	0
02826 0B51                        08            .byte	8
02827 0B52                        10            .byte	$10
02828 0B53                        00            .byte	0
02829 0B54                        04            .byte	4
02830                                           ! 291   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
02831 0B55                        10            .byte	$10
02832 0B56                        00            .byte	0
02833 0B57                        00            .byte	0
02834 0B58                        10            .byte	$10
02835 0B59                        04            .byte	4
02836 0B5A                        00            .byte	0
02837 0B5B                        10            .byte	$10
02838 0B5C                        08            .byte	8
02839 0B5D                        00            .byte	0
02840 0B5E                        10            .byte	$10
02841 0B5F                        0C            .byte	$C
02842 0B60                        00            .byte	0
02843 0B61                        10            .byte	$10
02844 0B62                        10            .byte	$10
02845 0B63                        00            .byte	0
02846 0B64                        0C            .byte	$C
02847 0B65                        10            .byte	$10
02848 0B66                        00            .byte	0
02849 0B67                        08            .byte	8
02850 0B68                        10            .byte	$10
02851 0B69                        00            .byte	0
02852 0B6A                        04            .byte	4
02853 0B6B                        10            .byte	$10
02854 0B6C                        00            .byte	0
02855                                           ! 292 
02856                                           ! 293   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
02857 0B6D                        00            .byte	0
02858 0B6E                        10            .byte	$10
02859 0B6F                        00            .byte	0
02860 0B70                        00            .byte	0
02861 0B71                        10            .byte	$10
02862 0B72                        04            .byte	4
02863 0B73                        00            .byte	0
02864 0B74                        10            .byte	$10
02865 0B75                        08            .byte	8
02866 0B76                        00            .byte	0
02867 0B77                        10            .byte	$10
02868 0B78                        0C            .byte	$C
02869 0B79                        00            .byte	0
02870 0B7A                        10            .byte	$10
02871 0B7B                        10            .byte	$10
02872 0B7C                        00            .byte	0
02873 0B7D                        0C            .byte	$C
02874 0B7E                        10            .byte	$10
02875 0B7F                        00            .byte	0
02876 0B80                        08            .byte	8
02877 0B81                        10            .byte	$10
02878 0B82                        00            .byte	0
02879 0B83                        04            .byte	4
02880 0B84                        10            .byte	$10
02881                                           ! 294   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
02882 0B85                        08            .byte	8
02883 0B86                        08            .byte	8
02884 0B87                        10            .byte	$10
02885 0B88                        0A            .byte	$A
02886 0B89                        08            .byte	8
02887 0B8A                        10            .byte	$10
02888 0B8B                        0C            .byte	$C
02889 0B8C                        08            .byte	8
02890 0B8D                        10            .byte	$10
02891 0B8E                        0E            .byte	$E
02892 0B8F                        08            .byte	8
02893 0B90                        10            .byte	$10
02894 0B91                        10            .byte	$10
02895 0B92                        08            .byte	8
02896 0B93                        10            .byte	$10
02897 0B94                        10            .byte	$10
02898 0B95                        08            .byte	8
02899 0B96                        0E            .byte	$E
02900 0B97                        10            .byte	$10
02901 0B98                        08            .byte	8
02902 0B99                        0C            .byte	$C
02903 0B9A                        10            .byte	$10
02904 0B9B                        08            .byte	8
02905 0B9C                        0A            .byte	$A
02906                                           ! 295   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
02907 0B9D                        10            .byte	$10
02908 0B9E                        08            .byte	8
02909 0B9F                        08            .byte	8
02910 0BA0                        10            .byte	$10
02911 0BA1                        0A            .byte	$A
02912 0BA2                        08            .byte	8
02913 0BA3                        10            .byte	$10
02914 0BA4                        0C            .byte	$C
02915 0BA5                        08            .byte	8
02916 0BA6                        10            .byte	$10
02917 0BA7                        0E            .byte	$E
02918 0BA8                        08            .byte	8
02919 0BA9                        10            .byte	$10
02920 0BAA                        10            .byte	$10
02921 0BAB                        08            .byte	8
02922 0BAC                        0E            .byte	$E
02923 0BAD                        10            .byte	$10
02924 0BAE                        08            .byte	8
02925 0BAF                        0C            .byte	$C
02926 0BB0                        10            .byte	$10
02927 0BB1                        08            .byte	8
02928 0BB2                        0A            .byte	$A
02929 0BB3                        10            .byte	$10
02930 0BB4                        08            .byte	8
02931                                           ! 296   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
02932 0BB5                        08            .byte	8
02933 0BB6                        10            .byte	$10
02934 0BB7                        08            .byte	8
02935 0BB8                        08            .byte	8
02936 0BB9                        10            .byte	$10
02937 0BBA                        0A            .byte	$A
02938 0BBB                        08            .byte	8
02939 0BBC                        10            .byte	$10
02940 0BBD                        0C            .byte	$C
02941 0BBE                        08            .byte	8
02942 0BBF                        10            .byte	$10
02943 0BC0                        0E            .byte	$E
02944 0BC1                        08            .byte	8
02945 0BC2                        10            .byte	$10
02946 0BC3                        10            .byte	$10
02947 0BC4                        08            .byte	8
02948 0BC5                        0E            .byte	$E
02949 0BC6                        10            .byte	$10
02950 0BC7                        08            .byte	8
02951 0BC8                        0C            .byte	$C
02952 0BC9                        10            .byte	$10
02953 0BCA                        08            .byte	8
02954 0BCB                        0A            .byte	$A
02955 0BCC                        10            .byte	$10
02956                                           ! 297   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
02957 0BCD                        0B            .byte	$B
02958 0BCE                        0B            .byte	$B
02959 0BCF                        10            .byte	$10
02960 0BD0                        0C            .byte	$C
02961 0BD1                        0B            .byte	$B
02962 0BD2                        10            .byte	$10
02963 0BD3                        0D            .byte	$D
02964 0BD4                        0B            .byte	$B
02965 0BD5                        10            .byte	$10
02966 0BD6                        0F            .byte	$F
02967 0BD7                        0B            .byte	$B
02968 0BD8                        10            .byte	$10
02969 0BD9                        10            .byte	$10
02970 0BDA                        0B            .byte	$B
02971 0BDB                        10            .byte	$10
02972 0BDC                        10            .byte	$10
02973 0BDD                        0B            .byte	$B
02974 0BDE                        0F            .byte	$F
02975 0BDF                        10            .byte	$10
02976 0BE0                        0B            .byte	$B
02977 0BE1                        0D            .byte	$D
02978 0BE2                        10            .byte	$10
02979 0BE3                        0B            .byte	$B
02980 0BE4                        0C            .byte	$C
02981                                           ! 298   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
02982 0BE5                        10            .byte	$10
02983 0BE6                        0B            .byte	$B
02984 0BE7                        0B            .byte	$B
02985 0BE8                        10            .byte	$10
02986 0BE9                        0C            .byte	$C
02987 0BEA                        0B            .byte	$B
02988 0BEB                        10            .byte	$10
02989 0BEC                        0D            .byte	$D
02990 0BED                        0B            .byte	$B
02991 0BEE                        10            .byte	$10
02992 0BEF                        0F            .byte	$F
02993 0BF0                        0B            .byte	$B
02994 0BF1                        10            .byte	$10
02995 0BF2                        10            .byte	$10
02996 0BF3                        0B            .byte	$B
02997 0BF4                        0F            .byte	$F
02998 0BF5                        10            .byte	$10
02999 0BF6                        0B            .byte	$B
03000 0BF7                        0D            .byte	$D
03001 0BF8                        10            .byte	$10
03002 0BF9                        0B            .byte	$B
03003 0BFA                        0C            .byte	$C
03004 0BFB                        10            .byte	$10
03005 0BFC                        0B            .byte	$B
03006                                           ! 299   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
03007 0BFD                        0B            .byte	$B
03008 0BFE                        10            .byte	$10
03009 0BFF                        0B            .byte	$B
03010 0C00                        0B            .byte	$B
03011 0C01                        10            .byte	$10
03012 0C02                        0C            .byte	$C
03013 0C03                        0B            .byte	$B
03014 0C04                        10            .byte	$10
03015 0C05                        0D            .byte	$D
03016 0C06                        0B            .byte	$B
03017 0C07                        10            .byte	$10
03018 0C08                        0F            .byte	$F
03019 0C09                        0B            .byte	$B
03020 0C0A                        10            .byte	$10
03021 0C0B                        10            .byte	$10
03022 0C0C                        0B            .byte	$B
03023 0C0D                        0F            .byte	$F
03024 0C0E                        10            .byte	$10
03025 0C0F                        0B            .byte	$B
03026 0C10                        0D            .byte	$D
03027 0C11                        10            .byte	$10
03028 0C12                        0B            .byte	$B
03029 0C13                        0C            .byte	$C
03030 0C14                        10            .byte	$10
03031                                           ! 300 
03032                                           ! 300   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
03033 0C15                        00            .byte	0
03034 0C16                        00            .byte	0
03035 0C17                        00            .byte	0
03036 0C18                        00            .byte	0
03037 0C19                        00            .byte	0
03038 0C1A                        00            .byte	0
03039 0C1B                        00            .byte	0
03040 0C1C                        00            .byte	0
03041 0C1D                        00            .byte	0
03042 0C1E                        00            .byte	0
03043 0C1F                        00            .byte	0
03044 0C20                        00            .byte	0
03045 0C21                        00            .byte	0
03046 0C22                        00            .byte	0
03047 0C23                        00            .byte	0
03048 0C24                        00            .byte	0
03049 0C25                        00            .byte	0
03050 0C26                        00            .byte	0
03051 0C27                        00            .byte	0
03052 0C28                        00            .byte	0
03053 0C29                        00            .byte	0
03054 0C2A                        00            .byte	0
03055 0C2B                        00            .byte	0
03056                                           ! 301 };
03057 0C2C                        00            .byte	0
03058                                           ! 302 
03059                                           ! 303 static Bit8u static_functionality[0x10]=
03060                                           ! 304 {
03061                       00000C2D            _static_functionality:
03062                                           ! 305          0xff,
03063 0C2D                        FF            .byte	$FF
03064                                           ! 306          0xe0,
03065 0C2E                        E0            .byte	$E0
03066                                           ! 307          0x0f,
03067 0C2F                        0F            .byte	$F
03068                                           ! 308          0x00, 0x00, 0x00, 0x00,
03069 0C30                        00            .byte	0
03070 0C31                        00            .byte	0
03071 0C32                        00            .byte	0
03072 0C33                        00            .byte	0
03073                                           ! 309          0x07,
03074 0C34                        07            .byte	7
03075                                           ! 310          0x02,
03076 0C35                        02            .byte	2
03077                                           ! 311          0x08,
03078 0C36                        08            .byte	8
03079                                           ! 312          0xe7,
03080 0C37                        E7            .byte	$E7
03081                                           ! 313          0x0c,
03082 0C38                        0C            .byte	$C
03083                                           ! 314          0x00,
03084 0C39                        00            .byte	0
03085                                           ! 315          0x00,
03086 0C3A                        00            .byte	0
03087                                           ! 316          0x00,
03088 0C3B                        00            .byte	0
03089                                           ! 317          0x00
03090                                           ! 318 };
03091 0C3C                        00            .byte	0
03092                                           ! 319 # 374 "vgabios.c" 2
03093                                           ! 374 # 1 "vgafonts.h" 1
03094                                           ! 1 
03095                                           ! 2 
03096                                           ! 3 
03097                                           ! 4 
03098                                           ! 5 
03099                                           ! 6 static Bit8u vgafont8[256*8]=
03100                                           ! 7 {
03101                       00000C3D            _vgafont8:
03102                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03103 0C3D                        00            .byte	0
03104 0C3E                        00            .byte	0
03105 0C3F                        00            .byte	0
03106 0C40                        00            .byte	0
03107 0C41                        00            .byte	0
03108 0C42                        00            .byte	0
03109 0C43                        00            .byte	0
03110 0C44                        00            .byte	0
03111                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03112 0C45                        7E            .byte	$7E
03113 0C46                        81            .byte	$81
03114 0C47                        A5            .byte	$A5
03115 0C48                        81            .byte	$81
03116 0C49                        BD            .byte	$BD
03117 0C4A                        99            .byte	$99
03118 0C4B                        81            .byte	$81
03119 0C4C                        7E            .byte	$7E
03120                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03121 0C4D                        7E            .byte	$7E
03122 0C4E                        FF            .byte	$FF
03123 0C4F                        DB            .byte	$DB
03124 0C50                        FF            .byte	$FF
03125 0C51                        C3            .byte	$C3
03126 0C52                        E7            .byte	$E7
03127 0C53                        FF            .byte	$FF
03128 0C54                        7E            .byte	$7E
03129                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03130 0C55                        6C            .byte	$6C
03131 0C56                        FE            .byte	$FE
03132 0C57                        FE            .byte	$FE
03133 0C58                        FE            .byte	$FE
03134 0C59                        7C            .byte	$7C
03135 0C5A                        38            .byte	$38
03136 0C5B                        10            .byte	$10
03137 0C5C                        00            .byte	0
03138                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03139 0C5D                        10            .byte	$10
03140 0C5E                        38            .byte	$38
03141 0C5F                        7C            .byte	$7C
03142 0C60                        FE            .byte	$FE
03143 0C61                        7C            .byte	$7C
03144 0C62                        38            .byte	$38
03145 0C63                        10            .byte	$10
03146 0C64                        00            .byte	0
03147                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03148 0C65                        38            .byte	$38
03149 0C66                        7C            .byte	$7C
03150 0C67                        38            .byte	$38
03151 0C68                        FE            .byte	$FE
03152 0C69                        FE            .byte	$FE
03153 0C6A                        7C            .byte	$7C
03154 0C6B                        38            .byte	$38
03155 0C6C                        7C            .byte	$7C
03156                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03157 0C6D                        10            .byte	$10
03158 0C6E                        10            .byte	$10
03159 0C6F                        38            .byte	$38
03160 0C70                        7C            .byte	$7C
03161 0C71                        FE            .byte	$FE
03162 0C72                        7C            .byte	$7C
03163 0C73                        38            .byte	$38
03164 0C74                        7C            .byte	$7C
03165                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03166 0C75                        00            .byte	0
03167 0C76                        00            .byte	0
03168 0C77                        18            .byte	$18
03169 0C78                        3C            .byte	$3C
03170 0C79                        3C            .byte	$3C
03171 0C7A                        18            .byte	$18
03172 0C7B                        00            .byte	0
03173 0C7C                        00            .byte	0
03174                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03175 0C7D                        FF            .byte	$FF
03176 0C7E                        FF            .byte	$FF
03177 0C7F                        E7            .byte	$E7
03178 0C80                        C3            .byte	$C3
03179 0C81                        C3            .byte	$C3
03180 0C82                        E7            .byte	$E7
03181 0C83                        FF            .byte	$FF
03182 0C84                        FF            .byte	$FF
03183                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03184 0C85                        00            .byte	0
03185 0C86                        3C            .byte	$3C
03186 0C87                        66            .byte	$66
03187 0C88                        42            .byte	$42
03188 0C89                        42            .byte	$42
03189 0C8A                        66            .byte	$66
03190 0C8B                        3C            .byte	$3C
03191 0C8C                        00            .byte	0
03192                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03193 0C8D                        FF            .byte	$FF
03194 0C8E                        C3            .byte	$C3
03195 0C8F                        99            .byte	$99
03196 0C90                        BD            .byte	$BD
03197 0C91                        BD            .byte	$BD
03198 0C92                        99            .byte	$99
03199 0C93                        C3            .byte	$C3
03200 0C94                        FF            .byte	$FF
03201                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03202 0C95                        0F            .byte	$F
03203 0C96                        07            .byte	7
03204 0C97                        0F            .byte	$F
03205 0C98                        7D            .byte	$7D
03206 0C99                        CC            .byte	$CC
03207 0C9A                        CC            .byte	$CC
03208 0C9B                        CC            .byte	$CC
03209 0C9C                        78            .byte	$78
03210                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03211 0C9D                        3C            .byte	$3C
03212 0C9E                        66            .byte	$66
03213 0C9F                        66            .byte	$66
03214 0CA0                        66            .byte	$66
03215 0CA1                        3C            .byte	$3C
03216 0CA2                        18            .byte	$18
03217 0CA3                        7E            .byte	$7E
03218 0CA4                        18            .byte	$18
03219                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03220 0CA5                        3F            .byte	$3F
03221 0CA6                        33            .byte	$33
03222 0CA7                        3F            .byte	$3F
03223 0CA8                        30            .byte	$30
03224 0CA9                        30            .byte	$30
03225 0CAA                        70            .byte	$70
03226 0CAB                        F0            .byte	$F0
03227 0CAC                        E0            .byte	$E0
03228                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03229 0CAD                        7F            .byte	$7F
03230 0CAE                        63            .byte	$63
03231 0CAF                        7F            .byte	$7F
03232 0CB0                        63            .byte	$63
03233 0CB1                        63            .byte	$63
03234 0CB2                        67            .byte	$67
03235 0CB3                        E6            .byte	$E6
03236 0CB4                        C0            .byte	$C0
03237                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03238 0CB5                        99            .byte	$99
03239 0CB6                        5A            .byte	$5A
03240 0CB7                        3C            .byte	$3C
03241 0CB8                        E7            .byte	$E7
03242 0CB9                        E7            .byte	$E7
03243 0CBA                        3C            .byte	$3C
03244 0CBB                        5A            .byte	$5A
03245 0CBC                        99            .byte	$99
03246                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03247 0CBD                        80            .byte	$80
03248 0CBE                        E0            .byte	$E0
03249 0CBF                        F8            .byte	$F8
03250 0CC0                        FE            .byte	$FE
03251 0CC1                        F8            .byte	$F8
03252 0CC2                        E0            .byte	$E0
03253 0CC3                        80            .byte	$80
03254 0CC4                        00            .byte	0
03255                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03256 0CC5                        02            .byte	2
03257 0CC6                        0E            .byte	$E
03258 0CC7                        3E            .byte	$3E
03259 0CC8                        FE            .byte	$FE
03260 0CC9                        3E            .byte	$3E
03261 0CCA                        0E            .byte	$E
03262 0CCB                        02            .byte	2
03263 0CCC                        00            .byte	0
03264                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03265 0CCD                        18            .byte	$18
03266 0CCE                        3C            .byte	$3C
03267 0CCF                        7E            .byte	$7E
03268 0CD0                        18            .byte	$18
03269 0CD1                        18            .byte	$18
03270 0CD2                        7E            .byte	$7E
03271 0CD3                        3C            .byte	$3C
03272 0CD4                        18            .byte	$18
03273                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03274 0CD5                        66            .byte	$66
03275 0CD6                        66            .byte	$66
03276 0CD7                        66            .byte	$66
03277 0CD8                        66            .byte	$66
03278 0CD9                        66            .byte	$66
03279 0CDA                        00            .byte	0
03280 0CDB                        66            .byte	$66
03281 0CDC                        00            .byte	0
03282                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03283 0CDD                        7F            .byte	$7F
03284 0CDE                        DB            .byte	$DB
03285 0CDF                        DB            .byte	$DB
03286 0CE0                        7B            .byte	$7B
03287 0CE1                        1B            .byte	$1B
03288 0CE2                        1B            .byte	$1B
03289 0CE3                        1B            .byte	$1B
03290 0CE4                        00            .byte	0
03291                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03292 0CE5                        3E            .byte	$3E
03293 0CE6                        63            .byte	$63
03294 0CE7                        38            .byte	$38
03295 0CE8                        6C            .byte	$6C
03296 0CE9                        6C            .byte	$6C
03297 0CEA                        38            .byte	$38
03298 0CEB                        CC            .byte	$CC
03299 0CEC                        78            .byte	$78
03300                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03301 0CED                        00            .byte	0
03302 0CEE                        00            .byte	0
03303 0CEF                        00            .byte	0
03304 0CF0                        00            .byte	0
03305 0CF1                        7E            .byte	$7E
03306 0CF2                        7E            .byte	$7E
03307 0CF3                        7E            .byte	$7E
03308 0CF4                        00            .byte	0
03309                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03310 0CF5                        18            .byte	$18
03311 0CF6                        3C            .byte	$3C
03312 0CF7                        7E            .byte	$7E
03313 0CF8                        18            .byte	$18
03314 0CF9                        7E            .byte	$7E
03315 0CFA                        3C            .byte	$3C
03316 0CFB                        18            .byte	$18
03317 0CFC                        FF            .byte	$FF
03318                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03319 0CFD                        18            .byte	$18
03320 0CFE                        3C            .byte	$3C
03321 0CFF                        7E            .byte	$7E
03322 0D00                        18            .byte	$18
03323 0D01                        18            .byte	$18
03324 0D02                        18            .byte	$18
03325 0D03                        18            .byte	$18
03326 0D04                        00            .byte	0
03327                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03328 0D05                        18            .byte	$18
03329 0D06                        18            .byte	$18
03330 0D07                        18            .byte	$18
03331 0D08                        18            .byte	$18
03332 0D09                        7E            .byte	$7E
03333 0D0A                        3C            .byte	$3C
03334 0D0B                        18            .byte	$18
03335 0D0C                        00            .byte	0
03336                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03337 0D0D                        00            .byte	0
03338 0D0E                        18            .byte	$18
03339 0D0F                        0C            .byte	$C
03340 0D10                        FE            .byte	$FE
03341 0D11                        0C            .byte	$C
03342 0D12                        18            .byte	$18
03343 0D13                        00            .byte	0
03344 0D14                        00            .byte	0
03345                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03346 0D15                        00            .byte	0
03347 0D16                        30            .byte	$30
03348 0D17                        60            .byte	$60
03349 0D18                        FE            .byte	$FE
03350 0D19                        60            .byte	$60
03351 0D1A                        30            .byte	$30
03352 0D1B                        00            .byte	0
03353 0D1C                        00            .byte	0
03354                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03355 0D1D                        00            .byte	0
03356 0D1E                        00            .byte	0
03357 0D1F                        C0            .byte	$C0
03358 0D20                        C0            .byte	$C0
03359 0D21                        C0            .byte	$C0
03360 0D22                        FE            .byte	$FE
03361 0D23                        00            .byte	0
03362 0D24                        00            .byte	0
03363                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
03364 0D25                        00            .byte	0
03365 0D26                        24            .byte	$24
03366 0D27                        66            .byte	$66
03367 0D28                        FF            .byte	$FF
03368 0D29                        66            .byte	$66
03369 0D2A                        24            .byte	$24
03370 0D2B                        00            .byte	0
03371 0D2C                        00            .byte	0
03372                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03373 0D2D                        00            .byte	0
03374 0D2E                        18            .byte	$18
03375 0D2F                        3C            .byte	$3C
03376 0D30                        7E            .byte	$7E
03377 0D31                        FF            .byte	$FF
03378 0D32                        FF            .byte	$FF
03379 0D33                        00            .byte	0
03380 0D34                        00            .byte	0
03381                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03382 0D35                        00            .byte	0
03383 0D36                        FF            .byte	$FF
03384 0D37                        FF            .byte	$FF
03385 0D38                        7E            .byte	$7E
03386 0D39                        3C            .byte	$3C
03387 0D3A                        18            .byte	$18
03388 0D3B                        00            .byte	0
03389 0D3C                        00            .byte	0
03390                                           ! 40  0x00, 0x00, 
03391 0D3D                        00            .byte	0
03392 0D3E                        00            .byte	0
03393                                           ! 40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03394 0D3F                        00            .byte	0
03395 0D40                        00            .byte	0
03396 0D41                        00            .byte	0
03397 0D42                        00            .byte	0
03398 0D43                        00            .byte	0
03399 0D44                        00            .byte	0
03400                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03401 0D45                        30            .byte	$30
03402 0D46                        78            .byte	$78
03403 0D47                        78            .byte	$78
03404 0D48                        30            .byte	$30
03405 0D49                        30            .byte	$30
03406 0D4A                        00            .byte	0
03407 0D4B                        30            .byte	$30
03408 0D4C                        00            .byte	0
03409                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03410 0D4D                        6C            .byte	$6C
03411 0D4E                        6C            .byte	$6C
03412 0D4F                        6C            .byte	$6C
03413 0D50                        00            .byte	0
03414 0D51                        00            .byte	0
03415 0D52                        00            .byte	0
03416 0D53                        00            .byte	0
03417 0D54                        00            .byte	0
03418                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03419 0D55                        6C            .byte	$6C
03420 0D56                        6C            .byte	$6C
03421 0D57                        FE            .byte	$FE
03422 0D58                        6C            .byte	$6C
03423 0D59                        FE            .byte	$FE
03424 0D5A                        6C            .byte	$6C
03425 0D5B                        6C            .byte	$6C
03426 0D5C                        00            .byte	0
03427                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03428 0D5D                        30            .byte	$30
03429 0D5E                        7C            .byte	$7C
03430 0D5F                        C0            .byte	$C0
03431 0D60                        78            .byte	$78
03432 0D61                        0C            .byte	$C
03433 0D62                        F8            .byte	$F8
03434 0D63                        30            .byte	$30
03435 0D64                        00            .byte	0
03436                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03437 0D65                        00            .byte	0
03438 0D66                        C6            .byte	$C6
03439 0D67                        CC            .byte	$CC
03440 0D68                        18            .byte	$18
03441 0D69                        30            .byte	$30
03442 0D6A                        66            .byte	$66
03443 0D6B                        C6            .byte	$C6
03444 0D6C                        00            .byte	0
03445                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03446 0D6D                        38            .byte	$38
03447 0D6E                        6C            .byte	$6C
03448 0D6F                        38            .byte	$38
03449 0D70                        76            .byte	$76
03450 0D71                        DC            .byte	$DC
03451 0D72                        CC            .byte	$CC
03452 0D73                        76            .byte	$76
03453 0D74                        00            .byte	0
03454                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03455 0D75                        60            .byte	$60
03456 0D76                        60            .byte	$60
03457 0D77                        C0            .byte	$C0
03458 0D78                        00            .byte	0
03459 0D79                        00            .byte	0
03460 0D7A                        00            .byte	0
03461 0D7B                        00            .byte	0
03462 0D7C                        00            .byte	0
03463                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03464 0D7D                        18            .byte	$18
03465 0D7E                        30            .byte	$30
03466 0D7F                        60            .byte	$60
03467 0D80                        60            .byte	$60
03468 0D81                        60            .byte	$60
03469 0D82                        30            .byte	$30
03470 0D83                        18            .byte	$18
03471 0D84                        00            .byte	0
03472                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03473 0D85                        60            .byte	$60
03474 0D86                        30            .byte	$30
03475 0D87                        18            .byte	$18
03476 0D88                        18            .byte	$18
03477 0D89                        18            .byte	$18
03478 0D8A                        30            .byte	$30
03479 0D8B                        60            .byte	$60
03480 0D8C                        00            .byte	0
03481                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03482 0D8D                        00            .byte	0
03483 0D8E                        66            .byte	$66
03484 0D8F                        3C            .byte	$3C
03485 0D90                        FF            .byte	$FF
03486 0D91                        3C            .byte	$3C
03487 0D92                        66            .byte	$66
03488 0D93                        00            .byte	0
03489 0D94                        00            .byte	0
03490                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03491 0D95                        00            .byte	0
03492 0D96                        30            .byte	$30
03493 0D97                        30            .byte	$30
03494 0D98                        FC            .byte	$FC
03495 0D99                        30            .byte	$30
03496 0D9A                        30            .byte	$30
03497 0D9B                        00            .byte	0
03498 0D9C                        00            .byte	0
03499                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03500 0D9D                        00            .byte	0
03501 0D9E                        00            .byte	0
03502 0D9F                        00            .byte	0
03503 0DA0                        00            .byte	0
03504 0DA1                        00            .byte	0
03505 0DA2                        30            .byte	$30
03506 0DA3                        30            .byte	$30
03507 0DA4                        60            .byte	$60
03508                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03509 0DA5                        00            .byte	0
03510 0DA6                        00            .byte	0
03511 0DA7                        00            .byte	0
03512 0DA8                        FC            .byte	$FC
03513 0DA9                        00            .byte	0
03514 0DAA                        00            .byte	0
03515 0DAB                        00            .byte	0
03516 0DAC                        00            .byte	0
03517                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03518 0DAD                        00            .byte	0
03519 0DAE                        00            .byte	0
03520 0DAF                        00            .byte	0
03521 0DB0                        00            .byte	0
03522 0DB1                        00            .byte	0
03523 0DB2                        30            .byte	$30
03524 0DB3                        30            .byte	$30
03525 0DB4                        00            .byte	0
03526                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03527 0DB5                        06            .byte	6
03528 0DB6                        0C            .byte	$C
03529 0DB7                        18            .byte	$18
03530 0DB8                        30            .byte	$30
03531 0DB9                        60            .byte	$60
03532 0DBA                        C0            .byte	$C0
03533 0DBB                        80            .byte	$80
03534 0DBC                        00            .byte	0
03535                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03536 0DBD                        7C            .byte	$7C
03537 0DBE                        C6            .byte	$C6
03538 0DBF                        CE            .byte	$CE
03539 0DC0                        DE            .byte	$DE
03540 0DC1                        F6            .byte	$F6
03541 0DC2                        E6            .byte	$E6
03542 0DC3                        7C            .byte	$7C
03543 0DC4                        00            .byte	0
03544                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03545 0DC5                        30            .byte	$30
03546 0DC6                        70            .byte	$70
03547 0DC7                        30            .byte	$30
03548 0DC8                        30            .byte	$30
03549 0DC9                        30            .byte	$30
03550 0DCA                        30            .byte	$30
03551 0DCB                        FC            .byte	$FC
03552 0DCC                        00            .byte	0
03553                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03554 0DCD                        78            .byte	$78
03555 0DCE                        CC            .byte	$CC
03556 0DCF                        0C            .byte	$C
03557 0DD0                        38            .byte	$38
03558 0DD1                        60            .byte	$60
03559 0DD2                        CC            .byte	$CC
03560 0DD3                        FC            .byte	$FC
03561 0DD4                        00            .byte	0
03562                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03563 0DD5                        78            .byte	$78
03564 0DD6                        CC            .byte	$CC
03565 0DD7                        0C            .byte	$C
03566 0DD8                        38            .byte	$38
03567 0DD9                        0C            .byte	$C
03568 0DDA                        CC            .byte	$CC
03569 0DDB                        78            .byte	$78
03570 0DDC                        00            .byte	0
03571                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03572 0DDD                        1C            .byte	$1C
03573 0DDE                        3C            .byte	$3C
03574 0DDF                        6C            .byte	$6C
03575 0DE0                        CC            .byte	$CC
03576 0DE1                        FE            .byte	$FE
03577 0DE2                        0C            .byte	$C
03578 0DE3                        1E            .byte	$1E
03579 0DE4                        00            .byte	0
03580                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03581 0DE5                        FC            .byte	$FC
03582 0DE6                        C0            .byte	$C0
03583 0DE7                        F8            .byte	$F8
03584 0DE8                        0C            .byte	$C
03585 0DE9                        0C            .byte	$C
03586 0DEA                        CC            .byte	$CC
03587 0DEB                        78            .byte	$78
03588 0DEC                        00            .byte	0
03589                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03590 0DED                        38            .byte	$38
03591 0DEE                        60            .byte	$60
03592 0DEF                        C0            .byte	$C0
03593 0DF0                        F8            .byte	$F8
03594 0DF1                        CC            .byte	$CC
03595 0DF2                        CC            .byte	$CC
03596 0DF3                        78            .byte	$78
03597 0DF4                        00            .byte	0
03598                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03599 0DF5                        FC            .byte	$FC
03600 0DF6                        CC            .byte	$CC
03601 0DF7                        0C            .byte	$C
03602 0DF8                        18            .byte	$18
03603 0DF9                        30            .byte	$30
03604 0DFA                        30            .byte	$30
03605 0DFB                        30            .byte	$30
03606 0DFC                        00            .byte	0
03607                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03608 0DFD                        78            .byte	$78
03609 0DFE                        CC            .byte	$CC
03610 0DFF                        CC            .byte	$CC
03611 0E00                        78            .byte	$78
03612 0E01                        CC            .byte	$CC
03613 0E02                        CC            .byte	$CC
03614 0E03                        78            .byte	$78
03615 0E04                        00            .byte	0
03616                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03617 0E05                        78            .byte	$78
03618 0E06                        CC            .byte	$CC
03619 0E07                        CC            .byte	$CC
03620 0E08                        7C            .byte	$7C
03621 0E09                        0C            .byte	$C
03622 0E0A                        18            .byte	$18
03623 0E0B                        70            .byte	$70
03624 0E0C                        00            .byte	0
03625                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03626 0E0D                        00            .byte	0
03627 0E0E                        30            .byte	$30
03628 0E0F                        30            .byte	$30
03629 0E10                        00            .byte	0
03630 0E11                        00            .byte	0
03631 0E12                        30            .byte	$30
03632 0E13                        30            .byte	$30
03633 0E14                        00            .byte	0
03634                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03635 0E15                        00            .byte	0
03636 0E16                        30            .byte	$30
03637 0E17                        30            .byte	$30
03638 0E18                        00            .byte	0
03639 0E19                        00            .byte	0
03640 0E1A                        30            .byte	$30
03641 0E1B                        30            .byte	$30
03642 0E1C                        60            .byte	$60
03643                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03644 0E1D                        18            .byte	$18
03645 0E1E                        30            .byte	$30
03646 0E1F                        60            .byte	$60
03647 0E20                        C0            .byte	$C0
03648 0E21                        60            .byte	$60
03649 0E22                        30            .byte	$30
03650 0E23                        18            .byte	$18
03651 0E24                        00            .byte	0
03652                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03653 0E25                        00            .byte	0
03654 0E26                        00            .byte	0
03655 0E27                        FC            .byte	$FC
03656 0E28                        00            .byte	0
03657 0E29                        00            .byte	0
03658 0E2A                        FC            .byte	$FC
03659 0E2B                        00            .byte	0
03660 0E2C                        00            .byte	0
03661                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03662 0E2D                        60            .byte	$60
03663 0E2E                        30            .byte	$30
03664 0E2F                        18            .byte	$18
03665 0E30                        0C            .byte	$C
03666 0E31                        18            .byte	$18
03667 0E32                        30            .byte	$30
03668 0E33                        60            .byte	$60
03669 0E34                        00            .byte	0
03670                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03671 0E35                        78            .byte	$78
03672 0E36                        CC            .byte	$CC
03673 0E37                        0C            .byte	$C
03674 0E38                        18            .byte	$18
03675 0E39                        30            .byte	$30
03676 0E3A                        00            .byte	0
03677 0E3B                        30            .byte	$30
03678 0E3C                        00            .byte	0
03679                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03680 0E3D                        7C            .byte	$7C
03681 0E3E                        C6            .byte	$C6
03682 0E3F                        DE            .byte	$DE
03683 0E40                        DE            .byte	$DE
03684 0E41                        DE            .byte	$DE
03685 0E42                        C0            .byte	$C0
03686 0E43                        78            .byte	$78
03687 0E44                        00            .byte	0
03688                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03689 0E45                        30            .byte	$30
03690 0E46                        78            .byte	$78
03691 0E47                        CC            .byte	$CC
03692 0E48                        CC            .byte	$CC
03693 0E49                        FC            .byte	$FC
03694 0E4A                        CC            .byte	$CC
03695 0E4B                        CC            .byte	$CC
03696 0E4C                        00            .byte	0
03697                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03698 0E4D                        FC            .byte	$FC
03699 0E4E                        66            .byte	$66
03700 0E4F                        66            .byte	$66
03701 0E50                        7C            .byte	$7C
03702 0E51                        66            .byte	$66
03703 0E52                        66            .byte	$66
03704 0E53                        FC            .byte	$FC
03705 0E54                        00            .byte	0
03706                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03707 0E55                        3C            .byte	$3C
03708 0E56                        66            .byte	$66
03709 0E57                        C0            .byte	$C0
03710 0E58                        C0            .byte	$C0
03711 0E59                        C0            .byte	$C0
03712 0E5A                        66            .byte	$66
03713 0E5B                        3C            .byte	$3C
03714 0E5C                        00            .byte	0
03715                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03716 0E5D                        F8            .byte	$F8
03717 0E5E                        6C            .byte	$6C
03718 0E5F                        66            .byte	$66
03719 0E60                        66            .byte	$66
03720 0E61                        66            .byte	$66
03721 0E62                        6C            .byte	$6C
03722 0E63                        F8            .byte	$F8
03723 0E64                        00            .byte	0
03724                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03725 0E65                        FE            .byte	$FE
03726 0E66                        62            .byte	$62
03727 0E67                        68            .byte	$68
03728 0E68                        78            .byte	$78
03729 0E69                        68            .byte	$68
03730 0E6A                        62            .byte	$62
03731 0E6B                        FE            .byte	$FE
03732 0E6C                        00            .byte	0
03733                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03734 0E6D                        FE            .byte	$FE
03735 0E6E                        62            .byte	$62
03736 0E6F                        68            .byte	$68
03737 0E70                        78            .byte	$78
03738 0E71                        68            .byte	$68
03739 0E72                        60            .byte	$60
03740 0E73                        F0            .byte	$F0
03741 0E74                        00            .byte	0
03742                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
03743 0E75                        3C            .byte	$3C
03744 0E76                        66            .byte	$66
03745 0E77                        C0            .byte	$C0
03746 0E78                        C0            .byte	$C0
03747 0E79                        CE            .byte	$CE
03748 0E7A                        66            .byte	$66
03749 0E7B                        3E            .byte	$3E
03750 0E7C                        00            .byte	0
03751                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03752 0E7D                        CC            .byte	$CC
03753 0E7E                        CC            .byte	$CC
03754 0E7F                        CC            .byte	$CC
03755 0E80                        FC            .byte	$FC
03756 0E81                        CC            .byte	$CC
03757 0E82                        CC            .byte	$CC
03758 0E83                        CC            .byte	$CC
03759 0E84                        00            .byte	0
03760                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03761 0E85                        78            .byte	$78
03762 0E86                        30            .byte	$30
03763 0E87                        30            .byte	$30
03764 0E88                        30            .byte	$30
03765 0E89                        30            .byte	$30
03766 0E8A                        30            .byte	$30
03767 0E8B                        78            .byte	$78
03768 0E8C                        00            .byte	0
03769                                           ! 82  0x
03770                                           ! 82 1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03771 0E8D                        1E            .byte	$1E
03772 0E8E                        0C            .byte	$C
03773 0E8F                        0C            .byte	$C
03774 0E90                        0C            .byte	$C
03775 0E91                        CC            .byte	$CC
03776 0E92                        CC            .byte	$CC
03777 0E93                        78            .byte	$78
03778 0E94                        00            .byte	0
03779                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03780 0E95                        E6            .byte	$E6
03781 0E96                        66            .byte	$66
03782 0E97                        6C            .byte	$6C
03783 0E98                        78            .byte	$78
03784 0E99                        6C            .byte	$6C
03785 0E9A                        66            .byte	$66
03786 0E9B                        E6            .byte	$E6
03787 0E9C                        00            .byte	0
03788                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03789 0E9D                        F0            .byte	$F0
03790 0E9E                        60            .byte	$60
03791 0E9F                        60            .byte	$60
03792 0EA0                        60            .byte	$60
03793 0EA1                        62            .byte	$62
03794 0EA2                        66            .byte	$66
03795 0EA3                        FE            .byte	$FE
03796 0EA4                        00            .byte	0
03797                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03798 0EA5                        C6            .byte	$C6
03799 0EA6                        EE            .byte	$EE
03800 0EA7                        FE            .byte	$FE
03801 0EA8                        FE            .byte	$FE
03802 0EA9                        D6            .byte	$D6
03803 0EAA                        C6            .byte	$C6
03804 0EAB                        C6            .byte	$C6
03805 0EAC                        00            .byte	0
03806                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03807 0EAD                        C6            .byte	$C6
03808 0EAE                        E6            .byte	$E6
03809 0EAF                        F6            .byte	$F6
03810 0EB0                        DE            .byte	$DE
03811 0EB1                        CE            .byte	$CE
03812 0EB2                        C6            .byte	$C6
03813 0EB3                        C6            .byte	$C6
03814 0EB4                        00            .byte	0
03815                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03816 0EB5                        38            .byte	$38
03817 0EB6                        6C            .byte	$6C
03818 0EB7                        C6            .byte	$C6
03819 0EB8                        C6            .byte	$C6
03820 0EB9                        C6            .byte	$C6
03821 0EBA                        6C            .byte	$6C
03822 0EBB                        38            .byte	$38
03823 0EBC                        00            .byte	0
03824                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03825 0EBD                        FC            .byte	$FC
03826 0EBE                        66            .byte	$66
03827 0EBF                        66            .byte	$66
03828 0EC0                        7C            .byte	$7C
03829 0EC1                        60            .byte	$60
03830 0EC2                        60            .byte	$60
03831 0EC3                        F0            .byte	$F0
03832 0EC4                        00            .byte	0
03833                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03834 0EC5                        78            .byte	$78
03835 0EC6                        CC            .byte	$CC
03836 0EC7                        CC            .byte	$CC
03837 0EC8                        CC            .byte	$CC
03838 0EC9                        DC            .byte	$DC
03839 0ECA                        78            .byte	$78
03840 0ECB                        1C            .byte	$1C
03841 0ECC                        00            .byte	0
03842                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03843 0ECD                        FC            .byte	$FC
03844 0ECE                        66            .byte	$66
03845 0ECF                        66            .byte	$66
03846 0ED0                        7C            .byte	$7C
03847 0ED1                        6C            .byte	$6C
03848 0ED2                        66            .byte	$66
03849 0ED3                        E6            .byte	$E6
03850 0ED4                        00            .byte	0
03851                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03852 0ED5                        78            .byte	$78
03853 0ED6                        CC            .byte	$CC
03854 0ED7                        E0            .byte	$E0
03855 0ED8                        70            .byte	$70
03856 0ED9                        1C            .byte	$1C
03857 0EDA                        CC            .byte	$CC
03858 0EDB                        78            .byte	$78
03859 0EDC                        00            .byte	0
03860                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03861 0EDD                        FC            .byte	$FC
03862 0EDE                        B4            .byte	$B4
03863 0EDF                        30            .byte	$30
03864 0EE0                        30            .byte	$30
03865 0EE1                        30            .byte	$30
03866 0EE2                        30            .byte	$30
03867 0EE3                        78            .byte	$78
03868 0EE4                        00            .byte	0
03869                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03870 0EE5                        CC            .byte	$CC
03871 0EE6                        CC            .byte	$CC
03872 0EE7                        CC            .byte	$CC
03873 0EE8                        CC            .byte	$CC
03874 0EE9                        CC            .byte	$CC
03875 0EEA                        CC            .byte	$CC
03876 0EEB                        FC            .byte	$FC
03877 0EEC                        00            .byte	0
03878                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03879 0EED                        CC            .byte	$CC
03880 0EEE                        CC            .byte	$CC
03881 0EEF                        CC            .byte	$CC
03882 0EF0                        CC            .byte	$CC
03883 0EF1                        CC            .byte	$CC
03884 0EF2                        78            .byte	$78
03885 0EF3                        30            .byte	$30
03886 0EF4                        00            .byte	0
03887                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03888 0EF5                        C6            .byte	$C6
03889 0EF6                        C6            .byte	$C6
03890 0EF7                        C6            .byte	$C6
03891 0EF8                        D6            .byte	$D6
03892 0EF9                        FE            .byte	$FE
03893 0EFA                        EE            .byte	$EE
03894 0EFB                        C6            .byte	$C6
03895 0EFC                        00            .byte	0
03896                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03897 0EFD                        C6            .byte	$C6
03898 0EFE                        C6            .byte	$C6
03899 0EFF                        6C            .byte	$6C
03900 0F00                        38            .byte	$38
03901 0F01                        38            .byte	$38
03902 0F02                        6C            .byte	$6C
03903 0F03                        C6            .byte	$C6
03904 0F04                        00            .byte	0
03905                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03906 0F05                        CC            .byte	$CC
03907 0F06                        CC            .byte	$CC
03908 0F07                        CC            .byte	$CC
03909 0F08                        78            .byte	$78
03910 0F09                        30            .byte	$30
03911 0F0A                        30            .byte	$30
03912 0F0B                        78            .byte	$78
03913 0F0C                        00            .byte	0
03914                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03915 0F0D                        FE            .byte	$FE
03916 0F0E                        C6            .byte	$C6
03917 0F0F                        8C            .byte	$8C
03918 0F10                        18            .byte	$18
03919 0F11                        32            .byte	$32
03920 0F12                        66            .byte	$66
03921 0F13                        FE            .byte	$FE
03922 0F14                        00            .byte	0
03923                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03924 0F15                        78            .byte	$78
03925 0F16                        60            .byte	$60
03926 0F17                        60            .byte	$60
03927 0F18                        60            .byte	$60
03928 0F19                        60            .byte	$60
03929 0F1A                        60            .byte	$60
03930 0F1B                        78            .byte	$78
03931 0F1C                        00            .byte	0
03932                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03933 0F1D                        C0            .byte	$C0
03934 0F1E                        60            .byte	$60
03935 0F1F                        30            .byte	$30
03936 0F20                        18            .byte	$18
03937 0F21                        0C            .byte	$C
03938 0F22                        06            .byte	6
03939 0F23                        02            .byte	2
03940 0F24                        00            .byte	0
03941                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03942 0F25                        78            .byte	$78
03943 0F26                        18            .byte	$18
03944 0F27                        18            .byte	$18
03945 0F28                        18            .byte	$18
03946 0F29                        18            .byte	$18
03947 0F2A                        18            .byte	$18
03948 0F2B                        78            .byte	$78
03949 0F2C                        00            .byte	0
03950                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03951 0F2D                        10            .byte	$10
03952 0F2E                        38            .byte	$38
03953 0F2F                        6C            .byte	$6C
03954 0F30                        C6            .byte	$C6
03955 0F31                        00            .byte	0
03956 0F32                        00            .byte	0
03957 0F33                        00            .byte	0
03958 0F34                        00            .byte	0
03959                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03960 0F35                        00            .byte	0
03961 0F36                        00            .byte	0
03962 0F37                        00            .byte	0
03963 0F38                        00            .byte	0
03964 0F39                        00            .byte	0
03965 0F3A                        00            .byte	0
03966 0F3B                        00            .byte	0
03967 0F3C                        FF            .byte	$FF
03968                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03969 0F3D                        30            .byte	$30
03970 0F3E                        30            .byte	$30
03971 0F3F                        18            .byte	$18
03972 0F40                        00            .byte	0
03973 0F41                        00            .byte	0
03974 0F42                        00            .byte	0
03975 0F43                        00            .byte	0
03976 0F44                        00            .byte	0
03977                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03978 0F45                        00            .byte	0
03979 0F46                        00            .byte	0
03980 0F47                        78            .byte	$78
03981 0F48                        0C            .byte	$C
03982 0F49                        7C            .byte	$7C
03983 0F4A                        CC            .byte	$CC
03984 0F4B                        76            .byte	$76
03985 0F4C                        00            .byte	0
03986                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03987 0F4D                        E0            .byte	$E0
03988 0F4E                        60            .byte	$60
03989 0F4F                        60            .byte	$60
03990 0F50                        7C            .byte	$7C
03991 0F51                        66            .byte	$66
03992 0F52                        66            .byte	$66
03993 0F53                        DC            .byte	$DC
03994 0F54                        00            .byte	0
03995                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
03996 0F55                        00            .byte	0
03997 0F56                        00            .byte	0
03998 0F57                        78            .byte	$78
03999 0F58                        CC            .byte	$CC
04000 0F59                        C0            .byte	$C0
04001 0F5A                        CC            .byte	$CC
04002 0F5B                        78            .byte	$78
04003 0F5C                        00            .byte	0
04004                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
04005 0F5D                        1C            .byte	$1C
04006 0F5E                        0C            .byte	$C
04007 0F5F                        0C            .byte	$C
04008 0F60                        7C            .byte	$7C
04009 0F61                        CC            .byte	$CC
04010 0F62                        CC            .byte	$CC
04011 0F63                        76            .byte	$76
04012 0F64                        00            .byte	0
04013                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04014 0F65                        00            .byte	0
04015 0F66                        00            .byte	0
04016 0F67                        78            .byte	$78
04017 0F68                        CC            .byte	$CC
04018 0F69                        FC            .byte	$FC
04019 0F6A                        C0            .byte	$C0
04020 0F6B                        78            .byte	$78
04021 0F6C                        00            .byte	0
04022                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04023 0F6D                        38            .byte	$38
04024 0F6E                        6C            .byte	$6C
04025 0F6F                        60            .byte	$60
04026 0F70                        F0            .byte	$F0
04027 0F71                        60            .byte	$60
04028 0F72                        60            .byte	$60
04029 0F73                        F0            .byte	$F0
04030 0F74                        00            .byte	0
04031                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04032 0F75                        00            .byte	0
04033 0F76                        00            .byte	0
04034 0F77                        76            .byte	$76
04035 0F78                        CC            .byte	$CC
04036 0F79                        CC            .byte	$CC
04037 0F7A                        7C            .byte	$7C
04038 0F7B                        0C            .byte	$C
04039 0F7C                        F8            .byte	$F8
04040                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04041 0F7D                        E0            .byte	$E0
04042 0F7E                        60            .byte	$60
04043 0F7F                        6C            .byte	$6C
04044 0F80                        76            .byte	$76
04045 0F81                        66            .byte	$66
04046 0F82                        66            .byte	$66
04047 0F83                        E6            .byte	$E6
04048 0F84                        00            .byte	0
04049                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04050 0F85                        30            .byte	$30
04051 0F86                        00            .byte	0
04052 0F87                        70            .byte	$70
04053 0F88                        30            .byte	$30
04054 0F89                        30            .byte	$30
04055 0F8A                        30            .byte	$30
04056 0F8B                        78            .byte	$78
04057 0F8C                        00            .byte	0
04058                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04059 0F8D                        0C            .byte	$C
04060 0F8E                        00            .byte	0
04061 0F8F                        0C            .byte	$C
04062 0F90                        0C            .byte	$C
04063 0F91                        0C            .byte	$C
04064 0F92                        CC            .byte	$CC
04065 0F93                        CC            .byte	$CC
04066 0F94                        78            .byte	$78
04067                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04068 0F95                        E0            .byte	$E0
04069 0F96                        60            .byte	$60
04070 0F97                        66            .byte	$66
04071 0F98                        6C            .byte	$6C
04072 0F99                        78            .byte	$78
04073 0F9A                        6C            .byte	$6C
04074 0F9B                        E6            .byte	$E6
04075 0F9C                        00            .byte	0
04076                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04077 0F9D                        70            .byte	$70
04078 0F9E                        30            .byte	$30
04079 0F9F                        30            .byte	$30
04080 0FA0                        30            .byte	$30
04081 0FA1                        30            .byte	$30
04082 0FA2                        30            .byte	$30
04083 0FA3                        78            .byte	$78
04084 0FA4                        00            .byte	0
04085                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04086 0FA5                        00            .byte	0
04087 0FA6                        00            .byte	0
04088 0FA7                        CC            .byte	$CC
04089 0FA8                        FE            .byte	$FE
04090 0FA9                        FE            .byte	$FE
04091 0FAA                        D6            .byte	$D6
04092 0FAB                        C6            .byte	$C6
04093 0FAC                        00            .byte	0
04094                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04095 0FAD                        00            .byte	0
04096 0FAE                        00            .byte	0
04097 0FAF                        F8            .byte	$F8
04098 0FB0                        CC            .byte	$CC
04099 0FB1                        CC            .byte	$CC
04100 0FB2                        CC            .byte	$CC
04101 0FB3                        CC            .byte	$CC
04102 0FB4                        00            .byte	0
04103                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04104 0FB5                        00            .byte	0
04105 0FB6                        00            .byte	0
04106 0FB7                        78            .byte	$78
04107 0FB8                        CC            .byte	$CC
04108 0FB9                        CC            .byte	$CC
04109 0FBA                        CC            .byte	$CC
04110 0FBB                        78            .byte	$78
04111 0FBC                        00            .byte	0
04112                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04113 0FBD                        00            .byte	0
04114 0FBE                        00            .byte	0
04115 0FBF                        DC            .byte	$DC
04116 0FC0                        66            .byte	$66
04117 0FC1                        66            .byte	$66
04118 0FC2                        7C            .byte	$7C
04119 0FC3                        60            .byte	$60
04120 0FC4                        F0            .byte	$F0
04121                                           ! 121  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04122 0FC5                        00            .byte	0
04123 0FC6                        00            .byte	0
04124 0FC7                        76            .byte	$76
04125 0FC8                        CC            .byte	$CC
04126 0FC9                        CC            .byte	$CC
04127 0FCA                        7C            .byte	$7C
04128 0FCB                        0C            .byte	$C
04129 0FCC                        1E            .byte	$1E
04130                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04131 0FCD                        00            .byte	0
04132 0FCE                        00            .byte	0
04133 0FCF                        DC            .byte	$DC
04134 0FD0                        76            .byte	$76
04135 0FD1                        66            .byte	$66
04136 0FD2                        60            .byte	$60
04137 0FD3                        F0            .byte	$F0
04138 0FD4                        00            .byte	0
04139                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8,
04140 0FD5                        00            .byte	0
04141 0FD6                        00            .byte	0
04142 0FD7                        7C            .byte	$7C
04143 0FD8                        C0            .byte	$C0
04144 0FD9                        78            .byte	$78
04145 0FDA                        0C            .byte	$C
04146                                           ! 123  0x00,
04147 0FDB                        F8            .byte	$F8
04148 0FDC                        00            .byte	0
04149                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04150 0FDD                        10            .byte	$10
04151 0FDE                        30            .byte	$30
04152 0FDF                        7C            .byte	$7C
04153 0FE0                        30            .byte	$30
04154 0FE1                        30            .byte	$30
04155 0FE2                        34            .byte	$34
04156 0FE3                        18            .byte	$18
04157 0FE4                        00            .byte	0
04158                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
04159 0FE5                        00            .byte	0
04160 0FE6                        00            .byte	0
04161 0FE7                        CC            .byte	$CC
04162 0FE8                        CC            .byte	$CC
04163 0FE9                        CC            .byte	$CC
04164 0FEA                        CC            .byte	$CC
04165 0FEB                        76            .byte	$76
04166 0FEC                        00            .byte	0
04167                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04168 0FED                        00            .byte	0
04169 0FEE                        00            .byte	0
04170 0FEF                        CC            .byte	$CC
04171 0FF0                        CC            .byte	$CC
04172 0FF1                        CC            .byte	$CC
04173 0FF2                        78            .byte	$78
04174 0FF3                        30            .byte	$30
04175 0FF4                        00            .byte	0
04176                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04177 0FF5                        00            .byte	0
04178 0FF6                        00            .byte	0
04179 0FF7                        C6            .byte	$C6
04180 0FF8                        D6            .byte	$D6
04181 0FF9                        FE            .byte	$FE
04182 0FFA                        FE            .byte	$FE
04183 0FFB                        6C            .byte	$6C
04184 0FFC                        00            .byte	0
04185                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04186 0FFD                        00            .byte	0
04187 0FFE                        00            .byte	0
04188 0FFF                        C6            .byte	$C6
04189 1000                        6C            .byte	$6C
04190 1001                        38            .byte	$38
04191 1002                        6C            .byte	$6C
04192 1003                        C6            .byte	$C6
04193 1004                        00            .byte	0
04194                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04195 1005                        00            .byte	0
04196 1006                        00            .byte	0
04197 1007                        CC            .byte	$CC
04198 1008                        CC            .byte	$CC
04199 1009                        CC            .byte	$CC
04200 100A                        7C            .byte	$7C
04201 100B                        0C            .byte	$C
04202 100C                        F8            .byte	$F8
04203                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04204 100D                        00            .byte	0
04205 100E                        00            .byte	0
04206 100F                        FC            .byte	$FC
04207 1010                        98            .byte	$98
04208 1011                        30            .byte	$30
04209 1012                        64            .byte	$64
04210 1013                        FC            .byte	$FC
04211 1014                        00            .byte	0
04212                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04213 1015                        1C            .byte	$1C
04214 1016                        30            .byte	$30
04215 1017                        30            .byte	$30
04216 1018                        E0            .byte	$E0
04217 1019                        30            .byte	$30
04218 101A                        30            .byte	$30
04219 101B                        1C            .byte	$1C
04220 101C                        00            .byte	0
04221                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04222 101D                        18            .byte	$18
04223 101E                        18            .byte	$18
04224 101F                        18            .byte	$18
04225 1020                        00            .byte	0
04226 1021                        18            .byte	$18
04227 1022                        18            .byte	$18
04228 1023                        18            .byte	$18
04229 1024                        00            .byte	0
04230                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04231 1025                        E0            .byte	$E0
04232 1026                        30            .byte	$30
04233 1027                        30            .byte	$30
04234 1028                        1C            .byte	$1C
04235 1029                        30            .byte	$30
04236 102A                        30            .byte	$30
04237 102B                        E0            .byte	$E0
04238 102C                        00            .byte	0
04239                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04240 102D                        76            .byte	$76
04241 102E                        DC            .byte	$DC
04242 102F                        00            .byte	0
04243 1030                        00            .byte	0
04244 1031                        00            .byte	0
04245 1032                        00            .byte	0
04246 1033                        00            .byte	0
04247 1034                        00            .byte	0
04248                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04249 1035                        00            .byte	0
04250 1036                        10            .byte	$10
04251 1037                        38            .byte	$38
04252 1038                        6C            .byte	$6C
04253 1039                        C6            .byte	$C6
04254 103A                        C6            .byte	$C6
04255 103B                        FE            .byte	$FE
04256 103C                        00            .byte	0
04257                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04258 103D                        78            .byte	$78
04259 103E                        CC            .byte	$CC
04260 103F                        C0            .byte	$C0
04261 1040                        CC            .byte	$CC
04262 1041                        78            .byte	$78
04263 1042                        18            .byte	$18
04264 1043                        0C            .byte	$C
04265 1044                        78            .byte	$78
04266                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04267 1045                        00            .byte	0
04268 1046                        CC            .byte	$CC
04269 1047                        00            .byte	0
04270 1048                        CC            .byte	$CC
04271 1049                        CC            .byte	$CC
04272 104A                        CC            .byte	$CC
04273 104B                        7E            .byte	$7E
04274 104C                        00            .byte	0
04275                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04276 104D                        1C            .byte	$1C
04277 104E                        00            .byte	0
04278 104F                        78            .byte	$78
04279 1050                        CC            .byte	$CC
04280 1051                        FC            .byte	$FC
04281 1052                        C0            .byte	$C0
04282 1053                        78            .byte	$78
04283 1054                        00            .byte	0
04284                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04285 1055                        7E            .byte	$7E
04286 1056                        C3            .byte	$C3
04287 1057                        3C            .byte	$3C
04288 1058                        06            .byte	6
04289 1059                        3E            .byte	$3E
04290 105A                        66            .byte	$66
04291 105B                        3F            .byte	$3F
04292 105C                        00            .byte	0
04293                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04294 105D                        CC            .byte	$CC
04295 105E                        00            .byte	0
04296 105F                        78            .byte	$78
04297 1060                        0C            .byte	$C
04298 1061                        7C            .byte	$7C
04299 1062                        CC            .byte	$CC
04300 1063                        7E            .byte	$7E
04301 1064                        00            .byte	0
04302                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04303 1065                        E0            .byte	$E0
04304 1066                        00            .byte	0
04305 1067                        78            .byte	$78
04306 1068                        0C            .byte	$C
04307 1069                        7C            .byte	$7C
04308 106A                        CC            .byte	$CC
04309 106B                        7E            .byte	$7E
04310 106C                        00            .byte	0
04311                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04312 106D                        30            .byte	$30
04313 106E                        30            .byte	$30
04314 106F                        78            .byte	$78
04315 1070                        0C            .byte	$C
04316 1071                        7C            .byte	$7C
04317 1072                        CC            .byte	$CC
04318 1073                        7E            .byte	$7E
04319 1074                        00            .byte	0
04320                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04321 1075                        00            .byte	0
04322 1076                        00            .byte	0
04323 1077                        78            .byte	$78
04324 1078                        C0            .byte	$C0
04325 1079                        C0            .byte	$C0
04326 107A                        78            .byte	$78
04327 107B                        0C            .byte	$C
04328 107C                        38            .byte	$38
04329                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04330 107D                        7E            .byte	$7E
04331 107E                        C3            .byte	$C3
04332 107F                        3C            .byte	$3C
04333 1080                        66            .byte	$66
04334 1081                        7E            .byte	$7E
04335 1082                        60            .byte	$60
04336 1083                        3C            .byte	$3C
04337 1084                        00            .byte	0
04338                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04339 1085                        CC            .byte	$CC
04340 1086                        00            .byte	0
04341 1087                        78            .byte	$78
04342 1088                        CC            .byte	$CC
04343 1089                        FC            .byte	$FC
04344 108A                        C0            .byte	$C0
04345 108B                        78            .byte	$78
04346 108C                        00            .byte	0
04347                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04348 108D                        E0            .byte	$E0
04349 108E                        00            .byte	0
04350 108F                        78            .byte	$78
04351 1090                        CC            .byte	$CC
04352 1091                        FC            .byte	$FC
04353 1092                        C0            .byte	$C0
04354 1093                        78            .byte	$78
04355 1094                        00            .byte	0
04356                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04357 1095                        CC            .byte	$CC
04358 1096                        00            .byte	0
04359 1097                        70            .byte	$70
04360 1098                        30            .byte	$30
04361 1099                        30            .byte	$30
04362 109A                        30            .byte	$30
04363 109B                        78            .byte	$78
04364 109C                        00            .byte	0
04365                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04366 109D                        7C            .byte	$7C
04367 109E                        C6            .byte	$C6
04368 109F                        38            .byte	$38
04369 10A0                        18            .byte	$18
04370 10A1                        18            .byte	$18
04371 10A2                        18            .byte	$18
04372 10A3                        3C            .byte	$3C
04373 10A4                        00            .byte	0
04374                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04375 10A5                        E0            .byte	$E0
04376 10A6                        00            .byte	0
04377 10A7                        70            .byte	$70
04378 10A8                        30            .byte	$30
04379 10A9                        30            .byte	$30
04380 10AA                        30            .byte	$30
04381 10AB                        78            .byte	$78
04382 10AC                        00            .byte	0
04383                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04384 10AD                        C6            .byte	$C6
04385 10AE                        38            .byte	$38
04386 10AF                        6C            .byte	$6C
04387 10B0                        C6            .byte	$C6
04388 10B1                        FE            .byte	$FE
04389 10B2                        C6            .byte	$C6
04390 10B3                        C6            .byte	$C6
04391 10B4                        00            .byte	0
04392                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04393 10B5                        30            .byte	$30
04394 10B6                        30            .byte	$30
04395 10B7                        00            .byte	0
04396 10B8                        78            .byte	$78
04397 10B9                        CC            .byte	$CC
04398 10BA                        FC            .byte	$FC
04399 10BB                        CC            .byte	$CC
04400 10BC                        00            .byte	0
04401                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04402 10BD                        1C            .byte	$1C
04403 10BE                        00            .byte	0
04404 10BF                        FC            .byte	$FC
04405 10C0                        60            .byte	$60
04406 10C1                        78            .byte	$78
04407 10C2                        60            .byte	$60
04408 10C3                        FC            .byte	$FC
04409 10C4                        00            .byte	0
04410                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04411 10C5                        00            .byte	0
04412 10C6                        00            .byte	0
04413 10C7                        7F            .byte	$7F
04414 10C8                        0C            .byte	$C
04415 10C9                        7F            .byte	$7F
04416 10CA                        CC            .byte	$CC
04417 10CB                        7F            .byte	$7F
04418 10CC                        00            .byte	0
04419                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04420 10CD                        3E            .byte	$3E
04421 10CE                        6C            .byte	$6C
04422 10CF                        CC            .byte	$CC
04423 10D0                        FE            .byte	$FE
04424 10D1                        CC            .byte	$CC
04425 10D2                        CC            .byte	$CC
04426 10D3                        CE            .byte	$CE
04427 10D4                        00            .byte	0
04428                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04429 10D5                        78            .byte	$78
04430 10D6                        CC            .byte	$CC
04431 10D7                        00            .byte	0
04432 10D8                        78            .byte	$78
04433 10D9                        CC            .byte	$CC
04434 10DA                        CC            .byte	$CC
04435 10DB                        78            .byte	$78
04436 10DC                        00            .byte	0
04437                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04438 10DD                        00            .byte	0
04439 10DE                        CC            .byte	$CC
04440 10DF                        00            .byte	0
04441 10E0                        78            .byte	$78
04442 10E1                        CC            .byte	$CC
04443 10E2                        CC            .byte	$CC
04444 10E3                        78            .byte	$78
04445 10E4                        00            .byte	0
04446                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04447 10E5                        00            .byte	0
04448 10E6                        E0            .byte	$E0
04449 10E7                        00            .byte	0
04450 10E8                        78            .byte	$78
04451 10E9                        CC            .byte	$CC
04452 10EA                        CC            .byte	$CC
04453 10EB                        78            .byte	$78
04454 10EC                        00            .byte	0
04455                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04456 10ED                        78            .byte	$78
04457 10EE                        CC            .byte	$CC
04458 10EF                        00            .byte	0
04459 10F0                        CC            .byte	$CC
04460 10F1                        CC            .byte	$CC
04461 10F2                        CC            .byte	$CC
04462 10F3                        7E            .byte	$7E
04463 10F4                        00            .byte	0
04464                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04465 10F5                        00            .byte	0
04466 10F6                        E0            .byte	$E0
04467 10F7                        00            .byte	0
04468 10F8                        CC            .byte	$CC
04469 10F9                        CC            .byte	$CC
04470 10FA                        CC            .byte	$CC
04471 10FB                        7E            .byte	$7E
04472 10FC                        00            .byte	0
04473                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04474 10FD                        00            .byte	0
04475 10FE                        CC            .byte	$CC
04476 10FF                        00            .byte	0
04477 1100                        CC            .byte	$CC
04478 1101                        CC            .byte	$CC
04479 1102                        7C            .byte	$7C
04480 1103                        0C            .byte	$C
04481 1104                        F8            .byte	$F8
04482                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04483 1105                        C3            .byte	$C3
04484 1106                        18            .byte	$18
04485 1107                        3C            .byte	$3C
04486 1108                        66            .byte	$66
04487 1109                        66            .byte	$66
04488 110A                        3C            .byte	$3C
04489 110B                        18            .byte	$18
04490 110C                        00            .byte	0
04491                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04492 110D                        CC            .byte	$CC
04493 110E                        00            .byte	0
04494 110F                        CC            .byte	$CC
04495 1110                        CC            .byte	$CC
04496 1111                        CC            .byte	$CC
04497 1112                        CC            .byte	$CC
04498 1113                        78            .byte	$78
04499 1114                        00            .byte	0
04500                                           ! 163  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04501 1115                        18            .byte	$18
04502 1116                        18            .byte	$18
04503 1117                        7E            .byte	$7E
04504 1118                        C0            .byte	$C0
04505 1119                        C0            .byte	$C0
04506 111A                        7E            .byte	$7E
04507 111B                        18            .byte	$18
04508 111C                        18            .byte	$18
04509                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04510 111D                        38            .byte	$38
04511 111E                        6C            .byte	$6C
04512 111F                        64            .byte	$64
04513 1120                        F0            .byte	$F0
04514 1121                        60            .byte	$60
04515 1122                        E6            .byte	$E6
04516 1123                        FC            .byte	$FC
04517 1124                        00            .byte	0
04518                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0
04519 1125                        CC            .byte	$CC
04520 1126                        CC            .byte	$CC
04521 1127                        78            .byte	$78
04522 1128                        FC            .byte	$FC
04523 1129                        30            .byte	$30
04524                                           ! 165 xfc, 0x30, 0x30,
04525 112A                        FC            .byte	$FC
04526 112B                        30            .byte	$30
04527 112C                        30            .byte	$30
04528                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04529 112D                        F8            .byte	$F8
04530 112E                        CC            .byte	$CC
04531 112F                        CC            .byte	$CC
04532 1130                        FA            .byte	$FA
04533 1131                        C6            .byte	$C6
04534 1132                        CF            .byte	$CF
04535 1133                        C6            .byte	$C6
04536 1134                        C7            .byte	$C7
04537                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04538 1135                        0E            .byte	$E
04539 1136                        1B            .byte	$1B
04540 1137                        18            .byte	$18
04541 1138                        3C            .byte	$3C
04542 1139                        18            .byte	$18
04543 113A                        18            .byte	$18
04544 113B                        D8            .byte	$D8
04545 113C                        70            .byte	$70
04546                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04547 113D                        1C            .byte	$1C
04548 113E                        00            .byte	0
04549 113F                        78            .byte	$78
04550 1140                        0C            .byte	$C
04551 1141                        7C            .byte	$7C
04552 1142                        CC            .byte	$CC
04553 1143                        7E            .byte	$7E
04554 1144                        00            .byte	0
04555                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04556 1145                        38            .byte	$38
04557 1146                        00            .byte	0
04558 1147                        70            .byte	$70
04559 1148                        30            .byte	$30
04560 1149                        30            .byte	$30
04561 114A                        30            .byte	$30
04562 114B                        78            .byte	$78
04563 114C                        00            .byte	0
04564                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04565 114D                        00            .byte	0
04566 114E                        1C            .byte	$1C
04567 114F                        00            .byte	0
04568 1150                        78            .byte	$78
04569 1151                        CC            .byte	$CC
04570 1152                        CC            .byte	$CC
04571 1153                        78            .byte	$78
04572 1154                        00            .byte	0
04573                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04574 1155                        00            .byte	0
04575 1156                        1C            .byte	$1C
04576 1157                        00            .byte	0
04577 1158                        CC            .byte	$CC
04578 1159                        CC            .byte	$CC
04579 115A                        CC            .byte	$CC
04580 115B                        7E            .byte	$7E
04581 115C                        00            .byte	0
04582                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04583 115D                        00            .byte	0
04584 115E                        F8            .byte	$F8
04585 115F                        00            .byte	0
04586 1160                        F8            .byte	$F8
04587 1161                        CC            .byte	$CC
04588 1162                        CC            .byte	$CC
04589 1163                        CC            .byte	$CC
04590 1164                        00            .byte	0
04591                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04592 1165                        FC            .byte	$FC
04593 1166                        00            .byte	0
04594 1167                        CC            .byte	$CC
04595 1168                        EC            .byte	$EC
04596 1169                        FC            .byte	$FC
04597 116A                        DC            .byte	$DC
04598 116B                        CC            .byte	$CC
04599 116C                        00            .byte	0
04600                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04601 116D                        3C            .byte	$3C
04602 116E                        6C            .byte	$6C
04603 116F                        6C            .byte	$6C
04604 1170                        3E            .byte	$3E
04605 1171                        00            .byte	0
04606 1172                        7E            .byte	$7E
04607 1173                        00            .byte	0
04608 1174                        00            .byte	0
04609                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04610 1175                        38            .byte	$38
04611 1176                        6C            .byte	$6C
04612 1177                        6C            .byte	$6C
04613 1178                        38            .byte	$38
04614 1179                        00            .byte	0
04615 117A                        7C            .byte	$7C
04616 117B                        00            .byte	0
04617 117C                        00            .byte	0
04618                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04619 117D                        30            .byte	$30
04620 117E                        00            .byte	0
04621 117F                        30            .byte	$30
04622 1180                        60            .byte	$60
04623 1181                        C0            .byte	$C0
04624 1182                        CC            .byte	$CC
04625 1183                        78            .byte	$78
04626 1184                        00            .byte	0
04627                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04628 1185                        00            .byte	0
04629 1186                        00            .byte	0
04630 1187                        00            .byte	0
04631 1188                        FC            .byte	$FC
04632 1189                        C0            .byte	$C0
04633 118A                        C0            .byte	$C0
04634 118B                        00            .byte	0
04635 118C                        00            .byte	0
04636                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04637 118D                        00            .byte	0
04638 118E                        00            .byte	0
04639 118F                        00            .byte	0
04640 1190                        FC            .byte	$FC
04641 1191                        0C            .byte	$C
04642 1192                        0C            .byte	$C
04643 1193                        00            .byte	0
04644 1194                        00            .byte	0
04645                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04646 1195                        C3            .byte	$C3
04647 1196                        C6            .byte	$C6
04648 1197                        CC            .byte	$CC
04649 1198                        DE            .byte	$DE
04650 1199                        33            .byte	$33
04651 119A                        66            .byte	$66
04652 119B                        CC            .byte	$CC
04653 119C                        0F            .byte	$F
04654                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04655 119D                        C3            .byte	$C3
04656 119E                        C6            .byte	$C6
04657 119F                        CC            .byte	$CC
04658 11A0                        DB            .byte	$DB
04659 11A1                        37            .byte	$37
04660 11A2                        6F            .byte	$6F
04661 11A3                        CF            .byte	$CF
04662 11A4                        03            .byte	3
04663                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04664 11A5                        18            .byte	$18
04665 11A6                        18            .byte	$18
04666 11A7                        00            .byte	0
04667 11A8                        18            .byte	$18
04668 11A9                        18            .byte	$18
04669 11AA                        18            .byte	$18
04670 11AB                        18            .byte	$18
04671 11AC                        00            .byte	0
04672                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04673 11AD                        00            .byte	0
04674 11AE                        33            .byte	$33
04675 11AF                        66            .byte	$66
04676 11B0                        CC            .byte	$CC
04677 11B1                        66            .byte	$66
04678 11B2                        33            .byte	$33
04679 11B3                        00            .byte	0
04680 11B4                        00            .byte	0
04681                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04682 11B5                        00            .byte	0
04683 11B6                        CC            .byte	$CC
04684 11B7                        66            .byte	$66
04685 11B8                        33            .byte	$33
04686 11B9                        66            .byte	$66
04687 11BA                        CC            .byte	$CC
04688 11BB                        00            .byte	0
04689 11BC                        00            .byte	0
04690                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04691 11BD                        22            .byte	$22
04692 11BE                        88            .byte	$88
04693 11BF                        22            .byte	$22
04694 11C0                        88            .byte	$88
04695 11C1                        22            .byte	$22
04696 11C2                        88            .byte	$88
04697 11C3                        22            .byte	$22
04698 11C4                        88            .byte	$88
04699                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04700 11C5                        55            .byte	$55
04701 11C6                        AA            .byte	$AA
04702 11C7                        55            .byte	$55
04703 11C8                        AA            .byte	$AA
04704 11C9                        55            .byte	$55
04705 11CA                        AA            .byte	$AA
04706 11CB                        55            .byte	$55
04707 11CC                        AA            .byte	$AA
04708                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04709 11CD                        DB            .byte	$DB
04710 11CE                        77            .byte	$77
04711 11CF                        DB            .byte	$DB
04712 11D0                        EE            .byte	$EE
04713 11D1                        DB            .byte	$DB
04714 11D2                        77            .byte	$77
04715 11D3                        DB            .byte	$DB
04716 11D4                        EE            .byte	$EE
04717                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04718 11D5                        18            .byte	$18
04719 11D6                        18            .byte	$18
04720 11D7                        18            .byte	$18
04721 11D8                        18            .byte	$18
04722 11D9                        18            .byte	$18
04723 11DA                        18            .byte	$18
04724 11DB                        18            .byte	$18
04725 11DC                        18            .byte	$18
04726                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04727 11DD                        18            .byte	$18
04728 11DE                        18            .byte	$18
04729 11DF                        18            .byte	$18
04730 11E0                        18            .byte	$18
04731 11E1                        F8            .byte	$F8
04732 11E2                        18            .byte	$18
04733 11E3                        18            .byte	$18
04734 11E4                        18            .byte	$18
04735                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04736 11E5                        18            .byte	$18
04737 11E6                        18            .byte	$18
04738 11E7                        F8            .byte	$F8
04739 11E8                        18            .byte	$18
04740 11E9                        F8            .byte	$F8
04741 11EA                        18            .byte	$18
04742 11EB                        18            .byte	$18
04743 11EC                        18            .byte	$18
04744                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04745 11ED                        36            .byte	$36
04746 11EE                        36            .byte	$36
04747 11EF                        36            .byte	$36
04748 11F0                        36            .byte	$36
04749 11F1                        F6            .byte	$F6
04750 11F2                        36            .byte	$36
04751 11F3                        36            .byte	$36
04752 11F4                        36            .byte	$36
04753                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04754 11F5                        00            .byte	0
04755 11F6                        00            .byte	0
04756 11F7                        00            .byte	0
04757 11F8                        00            .byte	0
04758 11F9                        FE            .byte	$FE
04759 11FA                        36            .byte	$36
04760 11FB                        36            .byte	$36
04761 11FC                        36            .byte	$36
04762                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04763 11FD                        00            .byte	0
04764 11FE                        00            .byte	0
04765 11FF                        F8            .byte	$F8
04766 1200                        18            .byte	$18
04767 1201                        F8            .byte	$F8
04768 1202                        18            .byte	$18
04769 1203                        18            .byte	$18
04770 1204                        18            .byte	$18
04771                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04772 1205                        36            .byte	$36
04773 1206                        36            .byte	$36
04774 1207                        F6            .byte	$F6
04775 1208                        06            .byte	6
04776 1209                        F6            .byte	$F6
04777 120A                        36            .byte	$36
04778 120B                        36            .byte	$36
04779 120C                        36            .byte	$36
04780                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04781 120D                        36            .byte	$36
04782 120E                        36            .byte	$36
04783 120F                        36            .byte	$36
04784 1210                        36            .byte	$36
04785 1211                        36            .byte	$36
04786 1212                        36            .byte	$36
04787 1213                        36            .byte	$36
04788 1214                        36            .byte	$36
04789                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04790 1215                        00            .byte	0
04791 1216                        00            .byte	0
04792 1217                        FE            .byte	$FE
04793 1218                        06            .byte	6
04794 1219                        F6            .byte	$F6
04795 121A                        36            .byte	$36
04796 121B                        36            .byte	$36
04797 121C                        36            .byte	$36
04798                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04799 121D                        36            .byte	$36
04800 121E                        36            .byte	$36
04801 121F                        F6            .byte	$F6
04802 1220                        06            .byte	6
04803 1221                        FE            .byte	$FE
04804 1222                        00            .byte	0
04805 1223                        00            .byte	0
04806 1224                        00            .byte	0
04807                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04808 1225                        36            .byte	$36
04809 1226                        36            .byte	$36
04810 1227                        36            .byte	$36
04811 1228                        36            .byte	$36
04812 1229                        FE            .byte	$FE
04813 122A                        00            .byte	0
04814 122B                        00            .byte	0
04815 122C                        00            .byte	0
04816                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04817 122D                        18            .byte	$18
04818 122E                        18            .byte	$18
04819 122F                        F8            .byte	$F8
04820 1230                        18            .byte	$18
04821 1231                        F8            .byte	$F8
04822 1232                        00            .byte	0
04823 1233                        00            .byte	0
04824 1234                        00            .byte	0
04825                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04826 1235                        00            .byte	0
04827 1236                        00            .byte	0
04828 1237                        00            .byte	0
04829 1238                        00            .byte	0
04830 1239                        F8            .byte	$F8
04831 123A                        18            .byte	$18
04832 123B                        18            .byte	$18
04833 123C                        18            .byte	$18
04834                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04835 123D                        18            .byte	$18
04836 123E                        18            .byte	$18
04837 123F                        18            .byte	$18
04838 1240                        18            .byte	$18
04839 1241                        1F            .byte	$1F
04840 1242                        00            .byte	0
04841 1243                        00            .byte	0
04842 1244                        00            .byte	0
04843                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04844 1245                        18            .byte	$18
04845 1246                        18            .byte	$18
04846 1247                        18            .byte	$18
04847 1248                        18            .byte	$18
04848 1249                        FF            .byte	$FF
04849 124A                        00            .byte	0
04850 124B                        00            .byte	0
04851 124C                        00            .byte	0
04852                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04853 124D                        00            .byte	0
04854 124E                        00            .byte	0
04855 124F                        00            .byte	0
04856 1250                        00            .byte	0
04857 1251                        FF            .byte	$FF
04858 1252                        18            .byte	$18
04859 1253                        18            .byte	$18
04860 1254                        18            .byte	$18
04861                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04862 1255                        18            .byte	$18
04863 1256                        18            .byte	$18
04864 1257                        18            .byte	$18
04865 1258                        18            .byte	$18
04866 1259                        1F            .byte	$1F
04867 125A                        18            .byte	$18
04868 125B                        18            .byte	$18
04869 125C                        18            .byte	$18
04870                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
04871 125D                        00            .byte	0
04872 125E                        00            .byte	0
04873 125F                        00            .byte	0
04874 1260                        00            .byte	0
04875 1261                        FF            .byte	$FF
04876 1262                        00            .byte	0
04877 1263                        00            .byte	0
04878 1264                        00            .byte	0
04879                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04880 1265                        18            .byte	$18
04881 1266                        18            .byte	$18
04882 1267                        18            .byte	$18
04883 1268                        18            .byte	$18
04884 1269                        FF            .byte	$FF
04885 126A                        18            .byte	$18
04886 126B                        18            .byte	$18
04887 126C                        18            .byte	$18
04888                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04889 126D                        18            .byte	$18
04890 126E                        18            .byte	$18
04891 126F                        1F            .byte	$1F
04892 1270                        18            .byte	$18
04893 1271                        1F            .byte	$1F
04894 1272                        18            .byte	$18
04895 1273                        18            .byte	$18
04896 1274                        18            .byte	$18
04897                                           ! 207  0x36, 0x36, 0x36, 0x3
04898 1275                        36            .byte	$36
04899 1276                        36            .byte	$36
04900 1277                        36            .byte	$36
04901                                           ! 207 6, 0x37, 0x36, 0x36, 0x36,
04902 1278                        36            .byte	$36
04903 1279                        37            .byte	$37
04904 127A                        36            .byte	$36
04905 127B                        36            .byte	$36
04906 127C                        36            .byte	$36
04907                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04908 127D                        36            .byte	$36
04909 127E                        36            .byte	$36
04910 127F                        37            .byte	$37
04911 1280                        30            .byte	$30
04912 1281                        3F            .byte	$3F
04913 1282                        00            .byte	0
04914 1283                        00            .byte	0
04915 1284                        00            .byte	0
04916                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04917 1285                        00            .byte	0
04918 1286                        00            .byte	0
04919 1287                        3F            .byte	$3F
04920 1288                        30            .byte	$30
04921 1289                        37            .byte	$37
04922 128A                        36            .byte	$36
04923 128B                        36            .byte	$36
04924 128C                        36            .byte	$36
04925                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04926 128D                        36            .byte	$36
04927 128E                        36            .byte	$36
04928 128F                        F7            .byte	$F7
04929 1290                        00            .byte	0
04930 1291                        FF            .byte	$FF
04931 1292                        00            .byte	0
04932 1293                        00            .byte	0
04933 1294                        00            .byte	0
04934                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04935 1295                        00            .byte	0
04936 1296                        00            .byte	0
04937 1297                        FF            .byte	$FF
04938 1298                        00            .byte	0
04939 1299                        F7            .byte	$F7
04940 129A                        36            .byte	$36
04941 129B                        36            .byte	$36
04942 129C                        36            .byte	$36
04943                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04944 129D                        36            .byte	$36
04945 129E                        36            .byte	$36
04946 129F                        37            .byte	$37
04947 12A0                        30            .byte	$30
04948 12A1                        37            .byte	$37
04949 12A2                        36            .byte	$36
04950 12A3                        36            .byte	$36
04951 12A4                        36            .byte	$36
04952                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04953 12A5                        00            .byte	0
04954 12A6                        00            .byte	0
04955 12A7                        FF            .byte	$FF
04956 12A8                        00            .byte	0
04957 12A9                        FF            .byte	$FF
04958 12AA                        00            .byte	0
04959 12AB                        00            .byte	0
04960 12AC                        00            .byte	0
04961                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04962 12AD                        36            .byte	$36
04963 12AE                        36            .byte	$36
04964 12AF                        F7            .byte	$F7
04965 12B0                        00            .byte	0
04966 12B1                        F7            .byte	$F7
04967 12B2                        36            .byte	$36
04968 12B3                        36            .byte	$36
04969 12B4                        36            .byte	$36
04970                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04971 12B5                        18            .byte	$18
04972 12B6                        18            .byte	$18
04973 12B7                        FF            .byte	$FF
04974 12B8                        00            .byte	0
04975 12B9                        FF            .byte	$FF
04976 12BA                        00            .byte	0
04977 12BB                        00            .byte	0
04978 12BC                        00            .byte	0
04979                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04980 12BD                        36            .byte	$36
04981 12BE                        36            .byte	$36
04982 12BF                        36            .byte	$36
04983 12C0                        36            .byte	$36
04984 12C1                        FF            .byte	$FF
04985 12C2                        00            .byte	0
04986 12C3                        00            .byte	0
04987 12C4                        00            .byte	0
04988                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04989 12C5                        00            .byte	0
04990 12C6                        00            .byte	0
04991 12C7                        FF            .byte	$FF
04992 12C8                        00            .byte	0
04993 12C9                        FF            .byte	$FF
04994 12CA                        18            .byte	$18
04995 12CB                        18            .byte	$18
04996 12CC                        18            .byte	$18
04997                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
04998 12CD                        00            .byte	0
04999 12CE                        00            .byte	0
05000 12CF                        00            .byte	0
05001 12D0                        00            .byte	0
05002 12D1                        FF            .byte	$FF
05003 12D2                        36            .byte	$36
05004 12D3                        36            .byte	$36
05005 12D4                        36            .byte	$36
05006                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
05007 12D5                        36            .byte	$36
05008 12D6                        36            .byte	$36
05009 12D7                        36            .byte	$36
05010 12D8                        36            .byte	$36
05011 12D9                        3F            .byte	$3F
05012 12DA                        00            .byte	0
05013 12DB                        00            .byte	0
05014 12DC                        00            .byte	0
05015                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05016 12DD                        18            .byte	$18
05017 12DE                        18            .byte	$18
05018 12DF                        1F            .byte	$1F
05019 12E0                        18            .byte	$18
05020 12E1                        1F            .byte	$1F
05021 12E2                        00            .byte	0
05022 12E3                        00            .byte	0
05023 12E4                        00            .byte	0
05024                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05025 12E5                        00            .byte	0
05026 12E6                        00            .byte	0
05027 12E7                        1F            .byte	$1F
05028 12E8                        18            .byte	$18
05029 12E9                        1F            .byte	$1F
05030 12EA                        18            .byte	$18
05031 12EB                        18            .byte	$18
05032 12EC                        18            .byte	$18
05033                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05034 12ED                        00            .byte	0
05035 12EE                        00            .byte	0
05036 12EF                        00            .byte	0
05037 12F0                        00            .byte	0
05038 12F1                        3F            .byte	$3F
05039 12F2                        36            .byte	$36
05040 12F3                        36            .byte	$36
05041 12F4                        36            .byte	$36
05042                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05043 12F5                        36            .byte	$36
05044 12F6                        36            .byte	$36
05045 12F7                        36            .byte	$36
05046 12F8                        36            .byte	$36
05047 12F9                        FF            .byte	$FF
05048 12FA                        36            .byte	$36
05049 12FB                        36            .byte	$36
05050 12FC                        36            .byte	$36
05051                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05052 12FD                        18            .byte	$18
05053 12FE                        18            .byte	$18
05054 12FF                        FF            .byte	$FF
05055 1300                        18            .byte	$18
05056 1301                        FF            .byte	$FF
05057 1302                        18            .byte	$18
05058 1303                        18            .byte	$18
05059 1304                        18            .byte	$18
05060                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05061 1305                        18            .byte	$18
05062 1306                        18            .byte	$18
05063 1307                        18            .byte	$18
05064 1308                        18            .byte	$18
05065 1309                        F8            .byte	$F8
05066 130A                        00            .byte	0
05067 130B                        00            .byte	0
05068 130C                        00            .byte	0
05069                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05070 130D                        00            .byte	0
05071 130E                        00            .byte	0
05072 130F                        00            .byte	0
05073 1310                        00            .byte	0
05074 1311                        1F            .byte	$1F
05075 1312                        18            .byte	$18
05076 1313                        18            .byte	$18
05077 1314                        18            .byte	$18
05078                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05079 1315                        FF            .byte	$FF
05080 1316                        FF            .byte	$FF
05081 1317                        FF            .byte	$FF
05082 1318                        FF            .byte	$FF
05083 1319                        FF            .byte	$FF
05084 131A                        FF            .byte	$FF
05085 131B                        FF            .byte	$FF
05086 131C                        FF            .byte	$FF
05087                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05088 131D                        00            .byte	0
05089 131E                        00            .byte	0
05090 131F                        00            .byte	0
05091 1320                        00            .byte	0
05092 1321                        FF            .byte	$FF
05093 1322                        FF            .byte	$FF
05094 1323                        FF            .byte	$FF
05095 1324                        FF            .byte	$FF
05096                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05097 1325                        F0            .byte	$F0
05098 1326                        F0            .byte	$F0
05099 1327                        F0            .byte	$F0
05100 1328                        F0            .byte	$F0
05101 1329                        F0            .byte	$F0
05102 132A                        F0            .byte	$F0
05103 132B                        F0            .byte	$F0
05104 132C                        F0            .byte	$F0
05105                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05106 132D                        0F            .byte	$F
05107 132E                        0F            .byte	$F
05108 132F                        0F            .byte	$F
05109 1330                        0F            .byte	$F
05110 1331                        0F            .byte	$F
05111 1332                        0F            .byte	$F
05112 1333                        0F            .byte	$F
05113 1334                        0F            .byte	$F
05114                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05115 1335                        FF            .byte	$FF
05116 1336                        FF            .byte	$FF
05117 1337                        FF            .byte	$FF
05118 1338                        FF            .byte	$FF
05119 1339                        00            .byte	0
05120 133A                        00            .byte	0
05121 133B                        00            .byte	0
05122 133C                        00            .byte	0
05123                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05124 133D                        00            .byte	0
05125 133E                        00            .byte	0
05126 133F                        76            .byte	$76
05127 1340                        DC            .byte	$DC
05128 1341                        C8            .byte	$C8
05129 1342                        DC            .byte	$DC
05130 1343                        76            .byte	$76
05131 1344                        00            .byte	0
05132                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05133 1345                        00            .byte	0
05134 1346                        78            .byte	$78
05135 1347                        CC            .byte	$CC
05136 1348                        F8            .byte	$F8
05137 1349                        CC            .byte	$CC
05138 134A                        F8            .byte	$F8
05139 134B                        C0            .byte	$C0
05140 134C                        C0            .byte	$C0
05141                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05142 134D                        00            .byte	0
05143 134E                        FC            .byte	$FC
05144 134F                        CC            .byte	$CC
05145 1350                        C0            .byte	$C0
05146 1351                        C0            .byte	$C0
05147 1352                        C0            .byte	$C0
05148 1353                        C0            .byte	$C0
05149 1354                        00            .byte	0
05150                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05151 1355                        00            .byte	0
05152 1356                        FE            .byte	$FE
05153 1357                        6C            .byte	$6C
05154 1358                        6C            .byte	$6C
05155 1359                        6C            .byte	$6C
05156 135A                        6C            .byte	$6C
05157 135B                        6C            .byte	$6C
05158 135C                        00            .byte	0
05159                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05160 135D                        FC            .byte	$FC
05161 135E                        CC            .byte	$CC
05162 135F                        60            .byte	$60
05163 1360                        30            .byte	$30
05164 1361                        60            .byte	$60
05165 1362                        CC            .byte	$CC
05166 1363                        FC            .byte	$FC
05167 1364                        00            .byte	0
05168                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05169 1365                        00            .byte	0
05170 1366                        00            .byte	0
05171 1367                        7E            .byte	$7E
05172 1368                        D8            .byte	$D8
05173 1369                        D8            .byte	$D8
05174 136A                        D8            .byte	$D8
05175 136B                        70            .byte	$70
05176 136C                        00            .byte	0
05177                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05178 136D                        00            .byte	0
05179 136E                        66            .byte	$66
05180 136F                        66            .byte	$66
05181 1370                        66            .byte	$66
05182 1371                        66            .byte	$66
05183 1372                        7C            .byte	$7C
05184 1373                        60            .byte	$60
05185 1374                        C0            .byte	$C0
05186                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05187 1375                        00            .byte	0
05188 1376                        76            .byte	$76
05189 1377                        DC            .byte	$DC
05190 1378                        18            .byte	$18
05191 1379                        18            .byte	$18
05192 137A                        18            .byte	$18
05193 137B                        18            .byte	$18
05194 137C                        00            .byte	0
05195                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05196 137D                        FC            .byte	$FC
05197 137E                        30            .byte	$30
05198 137F                        78            .byte	$78
05199 1380                        CC            .byte	$CC
05200 1381                        CC            .byte	$CC
05201 1382                        78            .byte	$78
05202 1383                        30            .byte	$30
05203 1384                        FC            .byte	$FC
05204                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05205 1385                        38            .byte	$38
05206 1386                        6C            .byte	$6C
05207 1387                        C6            .byte	$C6
05208 1388                        FE            .byte	$FE
05209 1389                        C6            .byte	$C6
05210 138A                        6C            .byte	$6C
05211 138B                        38            .byte	$38
05212 138C                        00            .byte	0
05213                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05214 138D                        38            .byte	$38
05215 138E                        6C            .byte	$6C
05216 138F                        C6            .byte	$C6
05217 1390                        C6            .byte	$C6
05218 1391                        6C            .byte	$6C
05219 1392                        6C            .byte	$6C
05220 1393                        EE            .byte	$EE
05221 1394                        00            .byte	0
05222                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05223 1395                        1C            .byte	$1C
05224 1396                        30            .byte	$30
05225 1397                        18            .byte	$18
05226 1398                        7C            .byte	$7C
05227 1399                        CC            .byte	$CC
05228 139A                        CC            .byte	$CC
05229 139B                        78            .byte	$78
05230 139C                        00            .byte	0
05231                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05232 139D                        00            .byte	0
05233 139E                        00            .byte	0
05234 139F                        7E            .byte	$7E
05235 13A0                        DB            .byte	$DB
05236 13A1                        DB            .byte	$DB
05237 13A2                        7E            .byte	$7E
05238 13A3                        00            .byte	0
05239 13A4                        00            .byte	0
05240                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05241 13A5                        06            .byte	6
05242 13A6                        0C            .byte	$C
05243 13A7                        7E            .byte	$7E
05244 13A8                        DB            .byte	$DB
05245 13A9                        DB            .byte	$DB
05246 13AA                        7E            .byte	$7E
05247 13AB                        60            .byte	$60
05248 13AC                        C0            .byte	$C0
05249                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
05250 13AD                        38            .byte	$38
05251 13AE                        60            .byte	$60
05252 13AF                        C0            .byte	$C0
05253 13B0                        F8            .byte	$F8
05254 13B1                        C0            .byte	$C0
05255 13B2                        60            .byte	$60
05256 13B3                        38            .byte	$38
05257 13B4                        00            .byte	0
05258                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05259 13B5                        78            .byte	$78
05260 13B6                        CC            .byte	$CC
05261 13B7                        CC            .byte	$CC
05262 13B8                        CC            .byte	$CC
05263 13B9                        CC            .byte	$CC
05264 13BA                        CC            .byte	$CC
05265 13BB                        CC            .byte	$CC
05266 13BC                        00            .byte	0
05267                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05268 13BD                        00            .byte	0
05269 13BE                        FC            .byte	$FC
05270 13BF                        00            .byte	0
05271 13C0                        FC            .byte	$FC
05272 13C1                        00            .byte	0
05273 13C2                        FC            .byte	$FC
05274 13C3                        00            .byte	0
05275 13C4                        00            .byte	0
05276                                           ! 249  0x30, 0x30,
05277 13C5                        30            .byte	$30
05278                                           ! 249  0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05279 13C6                        30            .byte	$30
05280 13C7                        FC            .byte	$FC
05281 13C8                        30            .byte	$30
05282 13C9                        30            .byte	$30
05283 13CA                        00            .byte	0
05284 13CB                        FC            .byte	$FC
05285 13CC                        00            .byte	0
05286                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05287 13CD                        60            .byte	$60
05288 13CE                        30            .byte	$30
05289 13CF                        18            .byte	$18
05290 13D0                        30            .byte	$30
05291 13D1                        60            .byte	$60
05292 13D2                        00            .byte	0
05293 13D3                        FC            .byte	$FC
05294 13D4                        00            .byte	0
05295                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05296 13D5                        18            .byte	$18
05297 13D6                        30            .byte	$30
05298 13D7                        60            .byte	$60
05299 13D8                        30            .byte	$30
05300 13D9                        18            .byte	$18
05301 13DA                        00            .byte	0
05302 13DB                        FC            .byte	$FC
05303 13DC                        00            .byte	0
05304                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05305 13DD                        0E            .byte	$E
05306 13DE                        1B            .byte	$1B
05307 13DF                        1B            .byte	$1B
05308 13E0                        18            .byte	$18
05309 13E1                        18            .byte	$18
05310 13E2                        18            .byte	$18
05311 13E3                        18            .byte	$18
05312 13E4                        18            .byte	$18
05313                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05314 13E5                        18            .byte	$18
05315 13E6                        18            .byte	$18
05316 13E7                        18            .byte	$18
05317 13E8                        18            .byte	$18
05318 13E9                        18            .byte	$18
05319 13EA                        D8            .byte	$D8
05320 13EB                        D8            .byte	$D8
05321 13EC                        70            .byte	$70
05322                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05323 13ED                        30            .byte	$30
05324 13EE                        30            .byte	$30
05325 13EF                        00            .byte	0
05326 13F0                        FC            .byte	$FC
05327 13F1                        00            .byte	0
05328 13F2                        30            .byte	$30
05329 13F3                        30            .byte	$30
05330 13F4                        00            .byte	0
05331                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05332 13F5                        00            .byte	0
05333 13F6                        76            .byte	$76
05334 13F7                        DC            .byte	$DC
05335 13F8                        00            .byte	0
05336 13F9                        76            .byte	$76
05337 13FA                        DC            .byte	$DC
05338 13FB                        00            .byte	0
05339 13FC                        00            .byte	0
05340                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05341 13FD                        38            .byte	$38
05342 13FE                        6C            .byte	$6C
05343 13FF                        6C            .byte	$6C
05344 1400                        38            .byte	$38
05345 1401                        00            .byte	0
05346 1402                        00            .byte	0
05347 1403                        00            .byte	0
05348 1404                        00            .byte	0
05349                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05350 1405                        00            .byte	0
05351 1406                        00            .byte	0
05352 1407                        00            .byte	0
05353 1408                        18            .byte	$18
05354 1409                        18            .byte	$18
05355 140A                        00            .byte	0
05356 140B                        00            .byte	0
05357 140C                        00            .byte	0
05358                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05359 140D                        00            .byte	0
05360 140E                        00            .byte	0
05361 140F                        00            .byte	0
05362 1410                        00            .byte	0
05363 1411                        18            .byte	$18
05364 1412                        00            .byte	0
05365 1413                        00            .byte	0
05366 1414                        00            .byte	0
05367                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05368 1415                        0F            .byte	$F
05369 1416                        0C            .byte	$C
05370 1417                        0C            .byte	$C
05371 1418                        0C            .byte	$C
05372 1419                        EC            .byte	$EC
05373 141A                        6C            .byte	$6C
05374 141B                        3C            .byte	$3C
05375 141C                        1C            .byte	$1C
05376                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05377 141D                        78            .byte	$78
05378 141E                        6C            .byte	$6C
05379 141F                        6C            .byte	$6C
05380 1420                        6C            .byte	$6C
05381 1421                        6C            .byte	$6C
05382 1422                        00            .byte	0
05383 1423                        00            .byte	0
05384 1424                        00            .byte	0
05385                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05386 1425                        70            .byte	$70
05387 1426                        18            .byte	$18
05388 1427                        30            .byte	$30
05389 1428                        60            .byte	$60
05390 1429                        78            .byte	$78
05391 142A                        00            .byte	0
05392 142B                        00            .byte	0
05393 142C                        00            .byte	0
05394                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05395 142D                        00            .byte	0
05396 142E                        00            .byte	0
05397 142F                        3C            .byte	$3C
05398 1430                        3C            .byte	$3C
05399 1431                        3C            .byte	$3C
05400 1432                        3C            .byte	$3C
05401 1433                        00            .byte	0
05402 1434                        00            .byte	0
05403                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05404 1435                        00            .byte	0
05405 1436                        00            .byte	0
05406 1437                        00            .byte	0
05407 1438                        00            .byte	0
05408 1439                        00            .byte	0
05409 143A                        00            .byte	0
05410 143B                        00            .byte	0
05411                                           ! 264 };
05412 143C                        00            .byte	0
05413                                           ! 265 static Bit8u vgafont14[256*14]=
05414                                           ! 266 {
05415                       0000143D            _vgafont14:
05416                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05417 143D                        00            .byte	0
05418 143E                        00            .byte	0
05419 143F                        00            .byte	0
05420 1440                        00            .byte	0
05421 1441                        00            .byte	0
05422 1442                        00            .byte	0
05423 1443                        00            .byte	0
05424 1444                        00            .byte	0
05425 1445                        00            .byte	0
05426 1446                        00            .byte	0
05427 1447                        00            .byte	0
05428 1448                        00            .byte	0
05429 1449                        00            .byte	0
05430 144A                        00            .byte	0
05431                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05432 144B                        00            .byte	0
05433 144C                        00            .byte	0
05434 144D                        7E            .byte	$7E
05435 144E                        81            .byte	$81
05436 144F                        A5            .byte	$A5
05437 1450                        81            .byte	$81
05438 1451                        81            .byte	$81
05439 1452                        BD            .byte	$BD
05440 1453                        99            .byte	$99
05441 1454                        81            .byte	$81
05442 1455                        7E            .byte	$7E
05443 1456                        00            .byte	0
05444 1457                        00            .byte	0
05445 1458                        00            .byte	0
05446                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05447 1459                        00            .byte	0
05448 145A                        00            .byte	0
05449 145B                        7E            .byte	$7E
05450 145C                        FF            .byte	$FF
05451 145D                        DB            .byte	$DB
05452 145E                        FF            .byte	$FF
05453 145F                        FF            .byte	$FF
05454 1460                        C3            .byte	$C3
05455 1461                        E7            .byte	$E7
05456 1462                        FF            .byte	$FF
05457 1463                        7E            .byte	$7E
05458 1464                        00            .byte	0
05459 1465                        00            .byte	0
05460 1466                        00            .byte	0
05461                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05462 1467                        00            .byte	0
05463 1468                        00            .byte	0
05464 1469                        00            .byte	0
05465 146A                        6C            .byte	$6C
05466 146B                        FE            .byte	$FE
05467 146C                        FE            .byte	$FE
05468 146D                        FE            .byte	$FE
05469 146E                        FE            .byte	$FE
05470 146F                        7C            .byte	$7C
05471 1470                        38            .byte	$38
05472 1471                        10            .byte	$10
05473 1472                        00            .byte	0
05474 1473                        00            .byte	0
05475 1474                        00            .byte	0
05476                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05477 1475                        00            .byte	0
05478 1476                        00            .byte	0
05479 1477                        00            .byte	0
05480 1478                        10            .byte	$10
05481 1479                        38            .byte	$38
05482 147A                        7C            .byte	$7C
05483 147B                        FE            .byte	$FE
05484 147C                        7C            .byte	$7C
05485 147D                        38            .byte	$38
05486 147E                        10            .byte	$10
05487 147F                        00            .byte	0
05488 1480                        00            .byte	0
05489 1481                        00            .byte	0
05490 1482                        00            .byte	0
05491                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05492 1483                        00            .byte	0
05493 1484                        00            .byte	0
05494 1485                        18            .byte	$18
05495 1486                        3C            .byte	$3C
05496 1487                        3C            .byte	$3C
05497 1488                        E7            .byte	$E7
05498 1489                        E7            .byte	$E7
05499 148A                        E7            .byte	$E7
05500 148B                        18            .byte	$18
05501 148C                        18            .byte	$18
05502 148D                        3C            .byte	$3C
05503 148E                        00            .byte	0
05504 148F                        00            .byte	0
05505 1490                        00            .byte	0
05506                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05507 1491                        00            .byte	0
05508 1492                        00            .byte	0
05509 1493                        18            .byte	$18
05510 1494                        3C            .byte	$3C
05511 1495                        7E            .byte	$7E
05512 1496                        FF            .byte	$FF
05513 1497                        FF            .byte	$FF
05514 1498                        7E            .byte	$7E
05515 1499                        18            .byte	$18
05516 149A                        18            .byte	$18
05517 149B                        3C            .byte	$3C
05518 149C                        00            .byte	0
05519 149D                        00            .byte	0
05520 149E                        00            .byte	0
05521                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05522 149F                        00            .byte	0
05523 14A0                        00            .byte	0
05524 14A1                        00            .byte	0
05525 14A2                        00            .byte	0
05526 14A3                        00            .byte	0
05527 14A4                        18            .byte	$18
05528 14A5                        3C            .byte	$3C
05529 14A6                        3C            .byte	$3C
05530 14A7                        18            .byte	$18
05531 14A8                        00            .byte	0
05532 14A9                        00            .byte	0
05533 14AA                        00            .byte	0
05534 14AB                        00            .byte	0
05535 14AC                        00            .byte	0
05536                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05537 14AD                        FF            .byte	$FF
05538 14AE                        FF            .byte	$FF
05539 14AF                        FF            .byte	$FF
05540 14B0                        FF            .byte	$FF
05541 14B1                        FF            .byte	$FF
05542 14B2                        E7            .byte	$E7
05543 14B3                        C3            .byte	$C3
05544 14B4                        C3            .byte	$C3
05545 14B5                        E7            .byte	$E7
05546 14B6                        FF            .byte	$FF
05547 14B7                        FF            .byte	$FF
05548 14B8                        FF            .byte	$FF
05549 14B9                        FF            .byte	$FF
05550 14BA                        FF            .byte	$FF
05551                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05552 14BB                        00            .byte	0
05553 14BC                        00            .byte	0
05554 14BD                        00            .byte	0
05555 14BE                        00            .byte	0
05556 14BF                        3C            .byte	$3C
05557 14C0                        66            .byte	$66
05558 14C1                        42            .byte	$42
05559 14C2                        42            .byte	$42
05560 14C3                        66            .byte	$66
05561 14C4                        3C            .byte	$3C
05562 14C5                        00            .byte	0
05563 14C6                        00            .byte	0
05564 14C7                        00            .byte	0
05565 14C8                        00            .byte	0
05566                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05567 14C9                        FF            .byte	$FF
05568 14CA                        FF            .byte	$FF
05569 14CB                        FF            .byte	$FF
05570 14CC                        FF            .byte	$FF
05571 14CD                        C3            .byte	$C3
05572 14CE                        99            .byte	$99
05573 14CF                        BD            .byte	$BD
05574 14D0                        BD            .byte	$BD
05575 14D1                        99            .byte	$99
05576 14D2                        C3            .byte	$C3
05577 14D3                        FF            .byte	$FF
05578 14D4                        FF            .byte	$FF
05579 14D5                        FF            .byte	$FF
05580 14D6                        FF            .byte	$FF
05581                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05582 14D7                        00            .byte	0
05583 14D8                        00            .byte	0
05584 14D9                        1E            .byte	$1E
05585 14DA                        0E            .byte	$E
05586 14DB                        1A            .byte	$1A
05587 14DC                        32            .byte	$32
05588 14DD                        78            .byte	$78
05589 14DE                        CC            .byte	$CC
05590 14DF                        CC            .byte	$CC
05591 14E0                        CC            .byte	$CC
05592 14E1                        78            .byte	$78
05593 14E2                        00            .byte	0
05594 14E3                        00            .byte	0
05595 14E4                        00            .byte	0
05596                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05597 14E5                        00            .byte	0
05598 14E6                        00            .byte	0
05599 14E7                        3C            .byte	$3C
05600 14E8                        66            .byte	$66
05601 14E9                        66            .byte	$66
05602 14EA                        66            .byte	$66
05603 14EB                        3C            .byte	$3C
05604 14EC                        18            .byte	$18
05605 14ED                        7E            .byte	$7E
05606 14EE                        18            .byte	$18
05607 14EF                        18            .byte	$18
05608 14F0                        00            .byte	0
05609 14F1                        00            .byte	0
05610 14F2                        00            .byte	0
05611                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
05612 14F3                        00            .byte	0
05613 14F4                        00            .byte	0
05614 14F5                        3F            .byte	$3F
05615 14F6                        33            .byte	$33
05616 14F7                        3F            .byte	$3F
05617 14F8                        30            .byte	$30
05618 14F9                        30            .byte	$30
05619 14FA                        30            .byte	$30
05620 14FB                        70            .byte	$70
05621 14FC                        F0            .byte	$F0
05622 14FD                        E0            .byte	$E0
05623 14FE                        00            .byte	0
05624 14FF                        00            .byte	0
05625 1500                        00            .byte	0
05626                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05627 1501                        00            .byte	0
05628 1502                        00            .byte	0
05629 1503                        7F            .byte	$7F
05630 1504                        63            .byte	$63
05631 1505                        7F            .byte	$7F
05632 1506                        63            .byte	$63
05633 1507                        63            .byte	$63
05634 1508                        63            .byte	$63
05635 1509                        67            .byte	$67
05636 150A                        E7            .byte	$E7
05637 150B                        E6            .byte	$E6
05638 150C                        C0            .byte	$C0
05639 150D                        00            .byte	0
05640 150E                        00            .byte	0
05641                                           ! 282  0x00, 0x00, 0
05642 150F                        00            .byte	0
05643 1510                        00            .byte	0
05644                                           ! 282 x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05645 1511                        18            .byte	$18
05646 1512                        18            .byte	$18
05647 1513                        DB            .byte	$DB
05648 1514                        3C            .byte	$3C
05649 1515                        E7            .byte	$E7
05650 1516                        3C            .byte	$3C
05651 1517                        DB            .byte	$DB
05652 1518                        18            .byte	$18
05653 1519                        18            .byte	$18
05654 151A                        00            .byte	0
05655 151B                        00            .byte	0
05656 151C                        00            .byte	0
05657                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05658 151D                        00            .byte	0
05659 151E                        00            .byte	0
05660 151F                        80            .byte	$80
05661 1520                        C0            .byte	$C0
05662 1521                        E0            .byte	$E0
05663 1522                        F8            .byte	$F8
05664 1523                        FE            .byte	$FE
05665 1524                        F8            .byte	$F8
05666 1525                        E0            .byte	$E0
05667 1526                        C0            .byte	$C0
05668 1527                        80            .byte	$80
05669 1528                        00            .byte	0
05670 1529                        00            .byte	0
05671 152A                        00            .byte	0
05672                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05673 152B                        00            .byte	0
05674 152C                        00            .byte	0
05675 152D                        02            .byte	2
05676 152E                        06            .byte	6
05677 152F                        0E            .byte	$E
05678 1530                        3E            .byte	$3E
05679 1531                        FE            .byte	$FE
05680 1532                        3E            .byte	$3E
05681 1533                        0E            .byte	$E
05682 1534                        06            .byte	6
05683 1535                        02            .byte	2
05684 1536                        00            .byte	0
05685 1537                        00            .byte	0
05686 1538                        00            .byte	0
05687                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05688 1539                        00            .byte	0
05689 153A                        00            .byte	0
05690 153B                        18            .byte	$18
05691 153C                        3C            .byte	$3C
05692 153D                        7E            .byte	$7E
05693 153E                        18            .byte	$18
05694 153F                        18            .byte	$18
05695 1540                        18            .byte	$18
05696 1541                        7E            .byte	$7E
05697 1542                        3C            .byte	$3C
05698 1543                        18            .byte	$18
05699 1544                        00            .byte	0
05700 1545                        00            .byte	0
05701 1546                        00            .byte	0
05702                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05703 1547                        00            .byte	0
05704 1548                        00            .byte	0
05705 1549                        66            .byte	$66
05706 154A                        66            .byte	$66
05707 154B                        66            .byte	$66
05708 154C                        66            .byte	$66
05709 154D                        66            .byte	$66
05710 154E                        66            .byte	$66
05711 154F                        00            .byte	0
05712 1550                        66            .byte	$66
05713 1551                        66            .byte	$66
05714 1552                        00            .byte	0
05715 1553                        00            .byte	0
05716 1554                        00            .byte	0
05717                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05718 1555                        00            .byte	0
05719 1556                        00            .byte	0
05720 1557                        7F            .byte	$7F
05721 1558                        DB            .byte	$DB
05722 1559                        DB            .byte	$DB
05723 155A                        DB            .byte	$DB
05724 155B                        7B            .byte	$7B
05725 155C                        1B            .byte	$1B
05726 155D                        1B            .byte	$1B
05727 155E                        1B            .byte	$1B
05728 155F                        1B            .byte	$1B
05729 1560                        00            .byte	0
05730 1561                        00            .byte	0
05731 1562                        00            .byte	0
05732                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05733 1563                        00            .byte	0
05734 1564                        7C            .byte	$7C
05735 1565                        C6            .byte	$C6
05736 1566                        60            .byte	$60
05737 1567                        38            .byte	$38
05738 1568                        6C            .byte	$6C
05739 1569                        C6            .byte	$C6
05740 156A                        C6            .byte	$C6
05741 156B                        6C            .byte	$6C
05742 156C                        38            .byte	$38
05743 156D                        0C            .byte	$C
05744 156E                        C6            .byte	$C6
05745 156F                        7C            .byte	$7C
05746 1570                        00            .byte	0
05747                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05748 1571                        00            .byte	0
05749 1572                        00            .byte	0
05750 1573                        00            .byte	0
05751 1574                        00            .byte	0
05752 1575                        00            .byte	0
05753 1576                        00            .byte	0
05754 1577                        00            .byte	0
05755 1578                        00            .byte	0
05756 1579                        FE            .byte	$FE
05757 157A                        FE            .byte	$FE
05758 157B                        FE            .byte	$FE
05759 157C                        00            .byte	0
05760 157D                        00            .byte	0
05761 157E                        00            .byte	0
05762                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05763 157F                        00            .byte	0
05764 1580                        00            .byte	0
05765 1581                        18            .byte	$18
05766 1582                        3C            .byte	$3C
05767 1583                        7E            .byte	$7E
05768 1584                        18            .byte	$18
05769 1585                        18            .byte	$18
05770 1586                        18            .byte	$18
05771 1587                        7E            .byte	$7E
05772 1588                        3C            .byte	$3C
05773 1589                        18            .byte	$18
05774 158A                        7E            .byte	$7E
05775 158B                        00            .byte	0
05776 158C                        00            .byte	0
05777                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05778 158D                        00            .byte	0
05779 158E                        00            .byte	0
05780 158F                        18            .byte	$18
05781 1590                        3C            .byte	$3C
05782 1591                        7E            .byte	$7E
05783 1592                        18            .byte	$18
05784 1593                        18            .byte	$18
05785 1594                        18            .byte	$18
05786 1595                        18            .byte	$18
05787 1596                        18            .byte	$18
05788 1597                        18            .byte	$18
05789 1598                        00            .byte	0
05790 1599                        00            .byte	0
05791 159A                        00            .byte	0
05792                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05793 159B                        00            .byte	0
05794 159C                        00            .byte	0
05795 159D                        18            .byte	$18
05796 159E                        18            .byte	$18
05797 159F                        18            .byte	$18
05798 15A0                        18            .byte	$18
05799 15A1                        18            .byte	$18
05800 15A2                        18            .byte	$18
05801 15A3                        7E            .byte	$7E
05802 15A4                        3C            .byte	$3C
05803 15A5                        18            .byte	$18
05804 15A6                        00            .byte	0
05805 15A7                        00            .byte	0
05806 15A8                        00            .byte	0
05807                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05808 15A9                        00            .byte	0
05809 15AA                        00            .byte	0
05810 15AB                        00            .byte	0
05811 15AC                        00            .byte	0
05812 15AD                        18            .byte	$18
05813 15AE                        0C            .byte	$C
05814 15AF                        FE            .byte	$FE
05815 15B0                        0C            .byte	$C
05816 15B1                        18            .byte	$18
05817 15B2                        00            .byte	0
05818 15B3                        00            .byte	0
05819 15B4                        00            .byte	0
05820 15B5                        00            .byte	0
05821 15B6                        00            .byte	0
05822                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05823 15B7                        00            .byte	0
05824 15B8                        00            .byte	0
05825 15B9                        00            .byte	0
05826 15BA                        00            .byte	0
05827 15BB                        30            .byte	$30
05828 15BC                        60            .byte	$60
05829 15BD                        FE            .byte	$FE
05830 15BE                        60            .byte	$60
05831 15BF                        30            .byte	$30
05832 15C0                        00            .byte	0
05833 15C1                        00            .byte	0
05834 15C2                        00            .byte	0
05835 15C3                        00            .byte	0
05836 15C4                        00            .byte	0
05837                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05838 15C5                        00            .byte	0
05839 15C6                        00            .byte	0
05840 15C7                        00            .byte	0
05841 15C8                        00            .byte	0
05842 15C9                        00            .byte	0
05843 15CA                        C0            .byte	$C0
05844 15CB                        C0            .byte	$C0
05845 15CC                        C0            .byte	$C0
05846 15CD                        FE            .byte	$FE
05847 15CE                        00            .byte	0
05848 15CF                        00            .byte	0
05849 15D0                        00            .byte	0
05850 15D1                        00            .byte	0
05851 15D2                        00            .byte	0
05852                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05853 15D3                        00            .byte	0
05854 15D4                        00            .byte	0
05855 15D5                        00            .byte	0
05856 15D6                        00            .byte	0
05857 15D7                        28            .byte	$28
05858 15D8                        6C            .byte	$6C
05859 15D9                        FE            .byte	$FE
05860 15DA                        6C            .byte	$6C
05861 15DB                        28            .byte	$28
05862 15DC                        00            .byte	0
05863 15DD                        00            .byte	0
05864 15DE                        00            .byte	0
05865 15DF                        00            .byte	0
05866 15E0                        00            .byte	0
05867                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05868 15E1                        00            .byte	0
05869 15E2                        00            .byte	0
05870 15E3                        00            .byte	0
05871 15E4                        10            .byte	$10
05872 15E5                        38            .byte	$38
05873 15E6                        38            .byte	$38
05874 15E7                        7C            .byte	$7C
05875 15E8                        7C            .byte	$7C
05876 15E9                        FE            .byte	$FE
05877 15EA                        FE            .byte	$FE
05878 15EB                        00            .byte	0
05879 15EC                        00            .byte	0
05880 15ED                        00            .byte	0
05881 15EE                        00            .byte	0
05882                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05883 15EF                        00            .byte	0
05884 15F0                        00            .byte	0
05885 15F1                        00            .byte	0
05886 15F2                        FE            .byte	$FE
05887 15F3                        FE            .byte	$FE
05888 15F4                        7C            .byte	$7C
05889 15F5                        7C            .byte	$7C
05890 15F6                        38            .byte	$38
05891 15F7                        38            .byte	$38
05892 15F8                        10            .byte	$10
05893 15F9                        00            .byte	0
05894 15FA                        00            .byte	0
05895 15FB                        00            .byte	0
05896 15FC                        00            .byte	0
05897                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05898 15FD                        00            .byte	0
05899 15FE                        00            .byte	0
05900 15FF                        00            .byte	0
05901 1600                        00            .byte	0
05902 1601                        00            .byte	0
05903 1602                        00            .byte	0
05904 1603                        00            .byte	0
05905 1604                        00            .byte	0
05906 1605                        00            .byte	0
05907 1606                        00            .byte	0
05908 1607                        00            .byte	0
05909 1608                        00            .byte	0
05910 1609                        00            .byte	0
05911 160A                        00            .byte	0
05912                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05913 160B                        00            .byte	0
05914 160C                        00            .byte	0
05915 160D                        18            .byte	$18
05916 160E                        3C            .byte	$3C
05917 160F                        3C            .byte	$3C
05918 1610                        3C            .byte	$3C
05919 1611                        18            .byte	$18
05920 1612                        18            .byte	$18
05921 1613                        00            .byte	0
05922 1614                        18            .byte	$18
05923 1615                        18            .byte	$18
05924 1616                        00            .byte	0
05925 1617                        00            .byte	0
05926 1618                        00            .byte	0
05927                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05928 1619                        00            .byte	0
05929 161A                        66            .byte	$66
05930 161B                        66            .byte	$66
05931 161C                        66            .byte	$66
05932 161D                        24            .byte	$24
05933 161E                        00            .byte	0
05934 161F                        00            .byte	0
05935 1620                        00            .byte	0
05936 1621                        00            .byte	0
05937 1622                        00            .byte	0
05938 1623                        00            .byte	0
05939 1624                        00            .byte	0
05940 1625                        00            .byte	0
05941 1626                        00            .byte	0
05942                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05943 1627                        00            .byte	0
05944 1628                        00            .byte	0
05945 1629                        6C            .byte	$6C
05946 162A                        6C            .byte	$6C
05947 162B                        FE            .byte	$FE
05948 162C                        6C            .byte	$6C
05949 162D                        6C            .byte	$6C
05950 162E                        6C            .byte	$6C
05951 162F                        FE            .byte	$FE
05952 1630                        6C            .byte	$6C
05953 1631                        6C            .byte	$6C
05954 1632                        00            .byte	0
05955 1633                        00            .byte	0
05956 1634                        00            .byte	0
05957                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05958 1635                        18            .byte	$18
05959 1636                        18            .byte	$18
05960 1637                        7C            .byte	$7C
05961 1638                        C6            .byte	$C6
05962 1639                        C2            .byte	$C2
05963 163A                        C0            .byte	$C0
05964 163B                        7C            .byte	$7C
05965 163C                        06            .byte	6
05966 163D                        86            .byte	$86
05967 163E                        C6            .byte	$C6
05968 163F                        7C            .byte	$7C
05969 1640                        18            .byte	$18
05970 1641                        18            .byte	$18
05971 1642                        00            .byte	0
05972                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
05973 1643                        00            .byte	0
05974 1644                        00            .byte	0
05975 1645                        00            .byte	0
05976 1646                        00            .byte	0
05977 1647                        C2            .byte	$C2
05978 1648                        C6            .byte	$C6
05979 1649                        0C            .byte	$C
05980 164A                        18            .byte	$18
05981 164B                        30            .byte	$30
05982 164C                        66            .byte	$66
05983 164D                        C6            .byte	$C6
05984 164E                        00            .byte	0
05985 164F                        00            .byte	0
05986 1650                        00            .byte	0
05987                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05988 1651                        00            .byte	0
05989 1652                        00            .byte	0
05990 1653                        38            .byte	$38
05991 1654                        6C            .byte	$6C
05992 1655                        6C            .byte	$6C
05993 1656                        38            .byte	$38
05994 1657                        76            .byte	$76
05995 1658                        DC            .byte	$DC
05996 1659                        CC            .byte	$CC
05997 165A                        CC            .byte	$CC
05998 165B                        76            .byte	$76
05999 165C                        00            .byte	0
06000 165D                        00            .byte	0
06001 165E                        00            .byte	0
06002                                           ! 306  0x00, 0x30, 0x30, 0x3
06003 165F                        00            .byte	0
06004 1660                        30            .byte	$30
06005 1661                        30            .byte	$30
06006                                           ! 306 0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06007 1662                        30            .byte	$30
06008 1663                        60            .byte	$60
06009 1664                        00            .byte	0
06010 1665                        00            .byte	0
06011 1666                        00            .byte	0
06012 1667                        00            .byte	0
06013 1668                        00            .byte	0
06014 1669                        00            .byte	0
06015 166A                        00            .byte	0
06016 166B                        00            .byte	0
06017 166C                        00            .byte	0
06018                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06019 166D                        00            .byte	0
06020 166E                        00            .byte	0
06021 166F                        0C            .byte	$C
06022 1670                        18            .byte	$18
06023 1671                        30            .byte	$30
06024 1672                        30            .byte	$30
06025 1673                        30            .byte	$30
06026 1674                        30            .byte	$30
06027 1675                        30            .byte	$30
06028 1676                        18            .byte	$18
06029 1677                        0C            .byte	$C
06030 1678                        00            .byte	0
06031 1679                        00            .byte	0
06032 167A                        00            .byte	0
06033                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06034 167B                        00            .byte	0
06035 167C                        00            .byte	0
06036 167D                        30            .byte	$30
06037 167E                        18            .byte	$18
06038 167F                        0C            .byte	$C
06039 1680                        0C            .byte	$C
06040 1681                        0C            .byte	$C
06041 1682                        0C            .byte	$C
06042 1683                        0C            .byte	$C
06043 1684                        18            .byte	$18
06044 1685                        30            .byte	$30
06045 1686                        00            .byte	0
06046 1687                        00            .byte	0
06047 1688                        00            .byte	0
06048                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06049 1689                        00            .byte	0
06050 168A                        00            .byte	0
06051 168B                        00            .byte	0
06052 168C                        00            .byte	0
06053 168D                        66            .byte	$66
06054 168E                        3C            .byte	$3C
06055 168F                        FF            .byte	$FF
06056 1690                        3C            .byte	$3C
06057 1691                        66            .byte	$66
06058 1692                        00            .byte	0
06059 1693                        00            .byte	0
06060 1694                        00            .byte	0
06061 1695                        00            .byte	0
06062 1696                        00            .byte	0
06063                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06064 1697                        00            .byte	0
06065 1698                        00            .byte	0
06066 1699                        00            .byte	0
06067 169A                        00            .byte	0
06068 169B                        18            .byte	$18
06069 169C                        18            .byte	$18
06070 169D                        7E            .byte	$7E
06071 169E                        18            .byte	$18
06072 169F                        18            .byte	$18
06073 16A0                        00            .byte	0
06074 16A1                        00            .byte	0
06075 16A2                        00            .byte	0
06076 16A3                        00            .byte	0
06077 16A4                        00            .byte	0
06078                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06079 16A5                        00            .byte	0
06080 16A6                        00            .byte	0
06081 16A7                        00            .byte	0
06082 16A8                        00            .byte	0
06083 16A9                        00            .byte	0
06084 16AA                        00            .byte	0
06085 16AB                        00            .byte	0
06086 16AC                        00            .byte	0
06087 16AD                        18            .byte	$18
06088 16AE                        18            .byte	$18
06089 16AF                        18            .byte	$18
06090 16B0                        30            .byte	$30
06091 16B1                        00            .byte	0
06092 16B2                        00            .byte	0
06093                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06094 16B3                        00            .byte	0
06095 16B4                        00            .byte	0
06096 16B5                        00            .byte	0
06097 16B6                        00            .byte	0
06098 16B7                        00            .byte	0
06099 16B8                        00            .byte	0
06100 16B9                        FE            .byte	$FE
06101 16BA                        00            .byte	0
06102 16BB                        00            .byte	0
06103 16BC                        00            .byte	0
06104 16BD                        00            .byte	0
06105 16BE                        00            .byte	0
06106 16BF                        00            .byte	0
06107 16C0                        00            .byte	0
06108                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06109 16C1                        00            .byte	0
06110 16C2                        00            .byte	0
06111 16C3                        00            .byte	0
06112 16C4                        00            .byte	0
06113 16C5                        00            .byte	0
06114 16C6                        00            .byte	0
06115 16C7                        00            .byte	0
06116 16C8                        00            .byte	0
06117 16C9                        00            .byte	0
06118 16CA                        18            .byte	$18
06119 16CB                        18            .byte	$18
06120 16CC                        00            .byte	0
06121 16CD                        00            .byte	0
06122 16CE                        00            .byte	0
06123                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06124 16CF                        00            .byte	0
06125 16D0                        00            .byte	0
06126 16D1                        02            .byte	2
06127 16D2                        06            .byte	6
06128 16D3                        0C            .byte	$C
06129 16D4                        18            .byte	$18
06130 16D5                        30            .byte	$30
06131 16D6                        60            .byte	$60
06132 16D7                        C0            .byte	$C0
06133 16D8                        80            .byte	$80
06134 16D9                        00            .byte	0
06135 16DA                        00            .byte	0
06136 16DB                        00            .byte	0
06137 16DC                        00            .byte	0
06138                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06139 16DD                        00            .byte	0
06140 16DE                        00            .byte	0
06141 16DF                        7C            .byte	$7C
06142 16E0                        C6            .byte	$C6
06143 16E1                        CE            .byte	$CE
06144 16E2                        DE            .byte	$DE
06145 16E3                        F6            .byte	$F6
06146 16E4                        E6            .byte	$E6
06147 16E5                        C6            .byte	$C6
06148 16E6                        C6            .byte	$C6
06149 16E7                        7C            .byte	$7C
06150 16E8                        00            .byte	0
06151 16E9                        00            .byte	0
06152 16EA                        00            .byte	0
06153                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06154 16EB                        00            .byte	0
06155 16EC                        00            .byte	0
06156 16ED                        18            .byte	$18
06157 16EE                        38            .byte	$38
06158 16EF                        78            .byte	$78
06159 16F0                        18            .byte	$18
06160 16F1                        18            .byte	$18
06161 16F2                        18            .byte	$18
06162 16F3                        18            .byte	$18
06163 16F4                        18            .byte	$18
06164 16F5                        7E            .byte	$7E
06165 16F6                        00            .byte	0
06166 16F7                        00            .byte	0
06167 16F8                        00            .byte	0
06168                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06169 16F9                        00            .byte	0
06170 16FA                        00            .byte	0
06171 16FB                        7C            .byte	$7C
06172 16FC                        C6            .byte	$C6
06173 16FD                        06            .byte	6
06174 16FE                        0C            .byte	$C
06175 16FF                        18            .byte	$18
06176 1700                        30            .byte	$30
06177 1701                        60            .byte	$60
06178 1702                        C6            .byte	$C6
06179 1703                        FE            .byte	$FE
06180 1704                        00            .byte	0
06181 1705                        00            .byte	0
06182 1706                        00            .byte	0
06183                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06184 1707                        00            .byte	0
06185 1708                        00            .byte	0
06186 1709                        7C            .byte	$7C
06187 170A                        C6            .byte	$C6
06188 170B                        06            .byte	6
06189 170C                        06            .byte	6
06190 170D                        3C            .byte	$3C
06191 170E                        06            .byte	6
06192 170F                        06            .byte	6
06193 1710                        C6            .byte	$C6
06194 1711                        7C            .byte	$7C
06195 1712                        00            .byte	0
06196 1713                        00            .byte	0
06197 1714                        00            .byte	0
06198                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06199 1715                        00            .byte	0
06200 1716                        00            .byte	0
06201 1717                        0C            .byte	$C
06202 1718                        1C            .byte	$1C
06203 1719                        3C            .byte	$3C
06204 171A                        6C            .byte	$6C
06205 171B                        CC            .byte	$CC
06206 171C                        FE            .byte	$FE
06207 171D                        0C            .byte	$C
06208 171E                        0C            .byte	$C
06209 171F                        1E            .byte	$1E
06210 1720                        00            .byte	0
06211 1721                        00            .byte	0
06212 1722                        00            .byte	0
06213                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06214 1723                        00            .byte	0
06215 1724                        00            .byte	0
06216 1725                        FE            .byte	$FE
06217 1726                        C0            .byte	$C0
06218 1727                        C0            .byte	$C0
06219 1728                        C0            .byte	$C0
06220 1729                        FC            .byte	$FC
06221 172A                        06            .byte	6
06222 172B                        06            .byte	6
06223 172C                        C6            .byte	$C6
06224 172D                        7C            .byte	$7C
06225 172E                        00            .byte	0
06226 172F                        00            .byte	0
06227 1730                        00            .byte	0
06228                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06229 1731                        00            .byte	0
06230 1732                        00            .byte	0
06231 1733                        38            .byte	$38
06232 1734                        60            .byte	$60
06233 1735                        C0            .byte	$C0
06234 1736                        C0            .byte	$C0
06235 1737                        FC            .byte	$FC
06236 1738                        C6            .byte	$C6
06237 1739                        C6            .byte	$C6
06238 173A                        C6            .byte	$C6
06239 173B                        7C            .byte	$7C
06240 173C                        00            .byte	0
06241 173D                        00            .byte	0
06242 173E                        00            .byte	0
06243                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06244 173F                        00            .byte	0
06245 1740                        00            .byte	0
06246 1741                        FE            .byte	$FE
06247 1742                        C6            .byte	$C6
06248 1743                        06            .byte	6
06249 1744                        0C            .byte	$C
06250 1745                        18            .byte	$18
06251 1746                        30            .byte	$30
06252 1747                        30            .byte	$30
06253 1748                        30            .byte	$30
06254 1749                        30            .byte	$30
06255 174A                        00            .byte	0
06256 174B                        00            .byte	0
06257 174C                        00            .byte	0
06258                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06259 174D                        00            .byte	0
06260 174E                        00            .byte	0
06261 174F                        7C            .byte	$7C
06262 1750                        C6            .byte	$C6
06263 1751                        C6            .byte	$C6
06264 1752                        C6            .byte	$C6
06265 1753                        7C            .byte	$7C
06266 1754                        C6            .byte	$C6
06267 1755                        C6            .byte	$C6
06268 1756                        C6            .byte	$C6
06269 1757                        7C            .byte	$7C
06270 1758                        00            .byte	0
06271 1759                        00            .byte	0
06272 175A                        00            .byte	0
06273                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06274 175B                        00            .byte	0
06275 175C                        00            .byte	0
06276 175D                        7C            .byte	$7C
06277 175E                        C6            .byte	$C6
06278 175F                        C6            .byte	$C6
06279 1760                        C6            .byte	$C6
06280 1761                        7E            .byte	$7E
06281 1762                        06            .byte	6
06282 1763                        06            .byte	6
06283 1764                        0C            .byte	$C
06284 1765                        78            .byte	$78
06285 1766                        00            .byte	0
06286 1767                        00            .byte	0
06287 1768                        00            .byte	0
06288                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06289 1769                        00            .byte	0
06290 176A                        00            .byte	0
06291 176B                        00            .byte	0
06292 176C                        18            .byte	$18
06293 176D                        18            .byte	$18
06294 176E                        00            .byte	0
06295 176F                        00            .byte	0
06296 1770                        00            .byte	0
06297 1771                        18            .byte	$18
06298 1772                        18            .byte	$18
06299 1773                        00            .byte	0
06300 1774                        00            .byte	0
06301 1775                        00            .byte	0
06302 1776                        00            .byte	0
06303                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06304 1777                        00            .byte	0
06305 1778                        00            .byte	0
06306 1779                        00            .byte	0
06307 177A                        18            .byte	$18
06308 177B                        18            .byte	$18
06309 177C                        00            .byte	0
06310 177D                        00            .byte	0
06311 177E                        00            .byte	0
06312 177F                        18            .byte	$18
06313 1780                        18            .byte	$18
06314 1781                        30            .byte	$30
06315 1782                        00            .byte	0
06316 1783                        00            .byte	0
06317 1784                        00            .byte	0
06318                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06319 1785                        00            .byte	0
06320 1786                        00            .byte	0
06321 1787                        06            .byte	6
06322 1788                        0C            .byte	$C
06323 1789                        18            .byte	$18
06324 178A                        30            .byte	$30
06325 178B                        60            .byte	$60
06326 178C                        30            .byte	$30
06327 178D                        18            .byte	$18
06328 178E                        0C            .byte	$C
06329 178F                        06            .byte	6
06330 1790                        00            .byte	0
06331 1791                        00            .byte	0
06332 1792                        00            .byte	0
06333                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
06334 1793                        00            .byte	0
06335 1794                        00            .byte	0
06336 1795                        00            .byte	0
06337 1796                        00            .byte	0
06338 1797                        00            .byte	0
06339 1798                        7E            .byte	$7E
06340 1799                        00            .byte	0
06341 179A                        00            .byte	0
06342 179B                        7E            .byte	$7E
06343 179C                        00            .byte	0
06344 179D                        00            .byte	0
06345 179E                        00            .byte	0
06346 179F                        00            .byte	0
06347 17A0                        00            .byte	0
06348                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06349 17A1                        00            .byte	0
06350 17A2                        00            .byte	0
06351 17A3                        60            .byte	$60
06352 17A4                        30            .byte	$30
06353 17A5                        18            .byte	$18
06354 17A6                        0C            .byte	$C
06355 17A7                        06            .byte	6
06356 17A8                        0C            .byte	$C
06357 17A9                        18            .byte	$18
06358 17AA                        30            .byte	$30
06359 17AB                        60            .byte	$60
06360 17AC                        00            .byte	0
06361 17AD                        00            .byte	0
06362 17AE                        00            .byte	0
06363                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6,
06364 17AF                        00            .byte	0
06365 17B0                        00            .byte	0
06366 17B1                        7C            .byte	$7C
06367 17B2                        C6            .byte	$C6
06368                                           ! 330  0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06369 17B3                        C6            .byte	$C6
06370 17B4                        0C            .byte	$C
06371 17B5                        18            .byte	$18
06372 17B6                        18            .byte	$18
06373 17B7                        00            .byte	0
06374 17B8                        18            .byte	$18
06375 17B9                        18            .byte	$18
06376 17BA                        00            .byte	0
06377 17BB                        00            .byte	0
06378 17BC                        00            .byte	0
06379                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06380 17BD                        00            .byte	0
06381 17BE                        00            .byte	0
06382 17BF                        7C            .byte	$7C
06383 17C0                        C6            .byte	$C6
06384 17C1                        C6            .byte	$C6
06385 17C2                        DE            .byte	$DE
06386 17C3                        DE            .byte	$DE
06387 17C4                        DE            .byte	$DE
06388 17C5                        DC            .byte	$DC
06389 17C6                        C0            .byte	$C0
06390 17C7                        7C            .byte	$7C
06391 17C8                        00            .byte	0
06392 17C9                        00            .byte	0
06393 17CA                        00            .byte	0
06394                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06395 17CB                        00            .byte	0
06396 17CC                        00            .byte	0
06397 17CD                        10            .byte	$10
06398 17CE                        38            .byte	$38
06399 17CF                        6C            .byte	$6C
06400 17D0                        C6            .byte	$C6
06401 17D1                        C6            .byte	$C6
06402 17D2                        FE            .byte	$FE
06403 17D3                        C6            .byte	$C6
06404 17D4                        C6            .byte	$C6
06405 17D5                        C6            .byte	$C6
06406 17D6                        00            .byte	0
06407 17D7                        00            .byte	0
06408 17D8                        00            .byte	0
06409                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06410 17D9                        00            .byte	0
06411 17DA                        00            .byte	0
06412 17DB                        FC            .byte	$FC
06413 17DC                        66            .byte	$66
06414 17DD                        66            .byte	$66
06415 17DE                        66            .byte	$66
06416 17DF                        7C            .byte	$7C
06417 17E0                        66            .byte	$66
06418 17E1                        66            .byte	$66
06419 17E2                        66            .byte	$66
06420 17E3                        FC            .byte	$FC
06421 17E4                        00            .byte	0
06422 17E5                        00            .byte	0
06423 17E6                        00            .byte	0
06424                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06425 17E7                        00            .byte	0
06426 17E8                        00            .byte	0
06427 17E9                        3C            .byte	$3C
06428 17EA                        66            .byte	$66
06429 17EB                        C2            .byte	$C2
06430 17EC                        C0            .byte	$C0
06431 17ED                        C0            .byte	$C0
06432 17EE                        C0            .byte	$C0
06433 17EF                        C2            .byte	$C2
06434 17F0                        66            .byte	$66
06435 17F1                        3C            .byte	$3C
06436 17F2                        00            .byte	0
06437 17F3                        00            .byte	0
06438 17F4                        00            .byte	0
06439                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06440 17F5                        00            .byte	0
06441 17F6                        00            .byte	0
06442 17F7                        F8            .byte	$F8
06443 17F8                        6C            .byte	$6C
06444 17F9                        66            .byte	$66
06445 17FA                        66            .byte	$66
06446 17FB                        66            .byte	$66
06447 17FC                        66            .byte	$66
06448 17FD                        66            .byte	$66
06449 17FE                        6C            .byte	$6C
06450 17FF                        F8            .byte	$F8
06451 1800                        00            .byte	0
06452 1801                        00            .byte	0
06453 1802                        00            .byte	0
06454                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06455 1803                        00            .byte	0
06456 1804                        00            .byte	0
06457 1805                        FE            .byte	$FE
06458 1806                        66            .byte	$66
06459 1807                        62            .byte	$62
06460 1808                        68            .byte	$68
06461 1809                        78            .byte	$78
06462 180A                        68            .byte	$68
06463 180B                        62            .byte	$62
06464 180C                        66            .byte	$66
06465 180D                        FE            .byte	$FE
06466 180E                        00            .byte	0
06467 180F                        00            .byte	0
06468 1810                        00            .byte	0
06469                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06470 1811                        00            .byte	0
06471 1812                        00            .byte	0
06472 1813                        FE            .byte	$FE
06473 1814                        66            .byte	$66
06474 1815                        62            .byte	$62
06475 1816                        68            .byte	$68
06476 1817                        78            .byte	$78
06477 1818                        68            .byte	$68
06478 1819                        60            .byte	$60
06479 181A                        60            .byte	$60
06480 181B                        F0            .byte	$F0
06481 181C                        00            .byte	0
06482 181D                        00            .byte	0
06483 181E                        00            .byte	0
06484                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06485 181F                        00            .byte	0
06486 1820                        00            .byte	0
06487 1821                        3C            .byte	$3C
06488 1822                        66            .byte	$66
06489 1823                        C2            .byte	$C2
06490 1824                        C0            .byte	$C0
06491 1825                        C0            .byte	$C0
06492 1826                        DE            .byte	$DE
06493 1827                        C6            .byte	$C6
06494 1828                        66            .byte	$66
06495 1829                        3A            .byte	$3A
06496 182A                        00            .byte	0
06497 182B                        00            .byte	0
06498 182C                        00            .byte	0
06499                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06500 182D                        00            .byte	0
06501 182E                        00            .byte	0
06502 182F                        C6            .byte	$C6
06503 1830                        C6            .byte	$C6
06504 1831                        C6            .byte	$C6
06505 1832                        C6            .byte	$C6
06506 1833                        FE            .byte	$FE
06507 1834                        C6            .byte	$C6
06508 1835                        C6            .byte	$C6
06509 1836                        C6            .byte	$C6
06510 1837                        C6            .byte	$C6
06511 1838                        00            .byte	0
06512 1839                        00            .byte	0
06513 183A                        00            .byte	0
06514                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06515 183B                        00            .byte	0
06516 183C                        00            .byte	0
06517 183D                        3C            .byte	$3C
06518 183E                        18            .byte	$18
06519 183F                        18            .byte	$18
06520 1840                        18            .byte	$18
06521 1841                        18            .byte	$18
06522 1842                        18            .byte	$18
06523 1843                        18            .byte	$18
06524 1844                        18            .byte	$18
06525 1845                        3C            .byte	$3C
06526 1846                        00            .byte	0
06527 1847                        00            .byte	0
06528 1848                        00            .byte	0
06529                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06530 1849                        00            .byte	0
06531 184A                        00            .byte	0
06532 184B                        1E            .byte	$1E
06533 184C                        0C            .byte	$C
06534 184D                        0C            .byte	$C
06535 184E                        0C            .byte	$C
06536 184F                        0C            .byte	$C
06537 1850                        0C            .byte	$C
06538 1851                        CC            .byte	$CC
06539 1852                        CC            .byte	$CC
06540 1853                        78            .byte	$78
06541 1854                        00            .byte	0
06542 1855                        00            .byte	0
06543 1856                        00            .byte	0
06544                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06545 1857                        00            .byte	0
06546 1858                        00            .byte	0
06547 1859                        E6            .byte	$E6
06548 185A                        66            .byte	$66
06549 185B                        6C            .byte	$6C
06550 185C                        6C            .byte	$6C
06551 185D                        78            .byte	$78
06552 185E                        6C            .byte	$6C
06553 185F                        6C            .byte	$6C
06554 1860                        66            .byte	$66
06555 1861                        E6            .byte	$E6
06556 1862                        00            .byte	0
06557 1863                        00            .byte	0
06558 1864                        00            .byte	0
06559                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06560 1865                        00            .byte	0
06561 1866                        00            .byte	0
06562 1867                        F0            .byte	$F0
06563 1868                        60            .byte	$60
06564 1869                        60            .byte	$60
06565 186A                        60            .byte	$60
06566 186B                        60            .byte	$60
06567 186C                        60            .byte	$60
06568 186D                        62            .byte	$62
06569 186E                        66            .byte	$66
06570 186F                        FE            .byte	$FE
06571 1870                        00            .byte	0
06572 1871                        00            .byte	0
06573 1872                        00            .byte	0
06574                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06575 1873                        00            .byte	0
06576 1874                        00            .byte	0
06577 1875                        C6            .byte	$C6
06578 1876                        EE            .byte	$EE
06579 1877                        FE            .byte	$FE
06580 1878                        FE            .byte	$FE
06581 1879                        D6            .byte	$D6
06582 187A                        C6            .byte	$C6
06583 187B                        C6            .byte	$C6
06584 187C                        C6            .byte	$C6
06585 187D                        C6            .byte	$C6
06586 187E                        00            .byte	0
06587 187F                        00            .byte	0
06588 1880                        00            .byte	0
06589                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06590 1881                        00            .byte	0
06591 1882                        00            .byte	0
06592 1883                        C6            .byte	$C6
06593 1884                        E6            .byte	$E6
06594 1885                        F6            .byte	$F6
06595 1886                        FE            .byte	$FE
06596 1887                        DE            .byte	$DE
06597 1888                        CE            .byte	$CE
06598 1889                        C6            .byte	$C6
06599 188A                        C6            .byte	$C6
06600 188B                        C6            .byte	$C6
06601 188C                        00            .byte	0
06602 188D                        00            .byte	0
06603 188E                        00            .byte	0
06604                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06605 188F                        00            .byte	0
06606 1890                        00            .byte	0
06607 1891                        38            .byte	$38
06608 1892                        6C            .byte	$6C
06609 1893                        C6            .byte	$C6
06610 1894                        C6            .byte	$C6
06611 1895                        C6            .byte	$C6
06612 1896                        C6            .byte	$C6
06613 1897                        C6            .byte	$C6
06614 1898                        6C            .byte	$6C
06615 1899                        38            .byte	$38
06616 189A                        00            .byte	0
06617 189B                        00            .byte	0
06618 189C                        00            .byte	0
06619                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06620 189D                        00            .byte	0
06621 189E                        00            .byte	0
06622 189F                        FC            .byte	$FC
06623 18A0                        66            .byte	$66
06624 18A1                        66            .byte	$66
06625 18A2                        66            .byte	$66
06626 18A3                        7C            .byte	$7C
06627 18A4                        60            .byte	$60
06628 18A5                        60            .byte	$60
06629 18A6                        60            .byte	$60
06630 18A7                        F0            .byte	$F0
06631 18A8                        00            .byte	0
06632 18A9                        00            .byte	0
06633 18AA                        00            .byte	0
06634                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06635 18AB                        00            .byte	0
06636 18AC                        00            .byte	0
06637 18AD                        7C            .byte	$7C
06638 18AE                        C6            .byte	$C6
06639 18AF                        C6            .byte	$C6
06640 18B0                        C6            .byte	$C6
06641 18B1                        C6            .byte	$C6
06642 18B2                        D6            .byte	$D6
06643 18B3                        DE            .byte	$DE
06644 18B4                        7C            .byte	$7C
06645 18B5                        0C            .byte	$C
06646 18B6                        0E            .byte	$E
06647 18B7                        00            .byte	0
06648 18B8                        00            .byte	0
06649                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06650 18B9                        00            .byte	0
06651 18BA                        00            .byte	0
06652 18BB                        FC            .byte	$FC
06653 18BC                        66            .byte	$66
06654 18BD                        66            .byte	$66
06655 18BE                        66            .byte	$66
06656 18BF                        7C            .byte	$7C
06657 18C0                        6C            .byte	$6C
06658 18C1                        66            .byte	$66
06659 18C2                        66            .byte	$66
06660 18C3                        E6            .byte	$E6
06661 18C4                        00            .byte	0
06662 18C5                        00            .byte	0
06663 18C6                        00            .byte	0
06664                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06665 18C7                        00            .byte	0
06666 18C8                        00            .byte	0
06667 18C9                        7C            .byte	$7C
06668 18CA                        C6            .byte	$C6
06669 18CB                        C6            .byte	$C6
06670 18CC                        60            .byte	$60
06671 18CD                        38            .byte	$38
06672 18CE                        0C            .byte	$C
06673 18CF                        C6            .byte	$C6
06674 18D0                        C6            .byte	$C6
06675 18D1                        7C            .byte	$7C
06676 18D2                        00            .byte	0
06677 18D3                        00            .byte	0
06678 18D4                        00            .byte	0
06679                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06680 18D5                        00            .byte	0
06681 18D6                        00            .byte	0
06682 18D7                        7E            .byte	$7E
06683 18D8                        7E            .byte	$7E
06684 18D9                        5A            .byte	$5A
06685 18DA                        18            .byte	$18
06686 18DB                        18            .byte	$18
06687 18DC                        18            .byte	$18
06688 18DD                        18            .byte	$18
06689 18DE                        18            .byte	$18
06690 18DF                        3C            .byte	$3C
06691 18E0                        00            .byte	0
06692 18E1                        00            .byte	0
06693 18E2                        00            .byte	0
06694                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06695 18E3                        00            .byte	0
06696 18E4                        00            .byte	0
06697 18E5                        C6            .byte	$C6
06698 18E6                        C6            .byte	$C6
06699 18E7                        C6            .byte	$C6
06700 18E8                        C6            .byte	$C6
06701 18E9                        C6            .byte	$C6
06702 18EA                        C6            .byte	$C6
06703 18EB                        C6            .byte	$C6
06704 18EC                        C6            .byte	$C6
06705 18ED                        7C            .byte	$7C
06706 18EE                        00            .byte	0
06707 18EF                        00            .byte	0
06708 18F0                        00            .byte	0
06709                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06710 18F1                        00            .byte	0
06711 18F2                        00            .byte	0
06712 18F3                        C6            .byte	$C6
06713 18F4                        C6            .byte	$C6
06714 18F5                        C6            .byte	$C6
06715 18F6                        C6            .byte	$C6
06716 18F7                        C6            .byte	$C6
06717 18F8                        C6            .byte	$C6
06718 18F9                        6C            .byte	$6C
06719 18FA                        38            .byte	$38
06720 18FB                        10            .byte	$10
06721 18FC                        00            .byte	0
06722 18FD                        00            .byte	0
06723 18FE                        00            .byte	0
06724                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0
06725 18FF                        00            .byte	0
06726 1900                        00            .byte	0
06727 1901                        C6            .byte	$C6
06728 1902                        C6            .byte	$C6
06729 1903                        C6            .byte	$C6
06730 1904                        C6            .byte	$C6
06731                                           ! 354 xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06732 1905                        D6            .byte	$D6
06733 1906                        D6            .byte	$D6
06734 1907                        FE            .byte	$FE
06735 1908                        7C            .byte	$7C
06736 1909                        6C            .byte	$6C
06737 190A                        00            .byte	0
06738 190B                        00            .byte	0
06739 190C                        00            .byte	0
06740                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06741 190D                        00            .byte	0
06742 190E                        00            .byte	0
06743 190F                        C6            .byte	$C6
06744 1910                        C6            .byte	$C6
06745 1911                        6C            .byte	$6C
06746 1912                        38            .byte	$38
06747 1913                        38            .byte	$38
06748 1914                        38            .byte	$38
06749 1915                        6C            .byte	$6C
06750 1916                        C6            .byte	$C6
06751 1917                        C6            .byte	$C6
06752 1918                        00            .byte	0
06753 1919                        00            .byte	0
06754 191A                        00            .byte	0
06755                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06756 191B                        00            .byte	0
06757 191C                        00            .byte	0
06758 191D                        66            .byte	$66
06759 191E                        66            .byte	$66
06760 191F                        66            .byte	$66
06761 1920                        66            .byte	$66
06762 1921                        3C            .byte	$3C
06763 1922                        18            .byte	$18
06764 1923                        18            .byte	$18
06765 1924                        18            .byte	$18
06766 1925                        3C            .byte	$3C
06767 1926                        00            .byte	0
06768 1927                        00            .byte	0
06769 1928                        00            .byte	0
06770                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06771 1929                        00            .byte	0
06772 192A                        00            .byte	0
06773 192B                        FE            .byte	$FE
06774 192C                        C6            .byte	$C6
06775 192D                        8C            .byte	$8C
06776 192E                        18            .byte	$18
06777 192F                        30            .byte	$30
06778 1930                        60            .byte	$60
06779 1931                        C2            .byte	$C2
06780 1932                        C6            .byte	$C6
06781 1933                        FE            .byte	$FE
06782 1934                        00            .byte	0
06783 1935                        00            .byte	0
06784 1936                        00            .byte	0
06785                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06786 1937                        00            .byte	0
06787 1938                        00            .byte	0
06788 1939                        3C            .byte	$3C
06789 193A                        30            .byte	$30
06790 193B                        30            .byte	$30
06791 193C                        30            .byte	$30
06792 193D                        30            .byte	$30
06793 193E                        30            .byte	$30
06794 193F                        30            .byte	$30
06795 1940                        30            .byte	$30
06796 1941                        3C            .byte	$3C
06797 1942                        00            .byte	0
06798 1943                        00            .byte	0
06799 1944                        00            .byte	0
06800                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06801 1945                        00            .byte	0
06802 1946                        00            .byte	0
06803 1947                        80            .byte	$80
06804 1948                        C0            .byte	$C0
06805 1949                        E0            .byte	$E0
06806 194A                        70            .byte	$70
06807 194B                        38            .byte	$38
06808 194C                        1C            .byte	$1C
06809 194D                        0E            .byte	$E
06810 194E                        06            .byte	6
06811 194F                        02            .byte	2
06812 1950                        00            .byte	0
06813 1951                        00            .byte	0
06814 1952                        00            .byte	0
06815                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06816 1953                        00            .byte	0
06817 1954                        00            .byte	0
06818 1955                        3C            .byte	$3C
06819 1956                        0C            .byte	$C
06820 1957                        0C            .byte	$C
06821 1958                        0C            .byte	$C
06822 1959                        0C            .byte	$C
06823 195A                        0C            .byte	$C
06824 195B                        0C            .byte	$C
06825 195C                        0C            .byte	$C
06826 195D                        3C            .byte	$3C
06827 195E                        00            .byte	0
06828 195F                        00            .byte	0
06829 1960                        00            .byte	0
06830                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06831 1961                        10            .byte	$10
06832 1962                        38            .byte	$38
06833 1963                        6C            .byte	$6C
06834 1964                        C6            .byte	$C6
06835 1965                        00            .byte	0
06836 1966                        00            .byte	0
06837 1967                        00            .byte	0
06838 1968                        00            .byte	0
06839 1969                        00            .byte	0
06840 196A                        00            .byte	0
06841 196B                        00            .byte	0
06842 196C                        00            .byte	0
06843 196D                        00            .byte	0
06844 196E                        00            .byte	0
06845                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06846 196F                        00            .byte	0
06847 1970                        00            .byte	0
06848 1971                        00            .byte	0
06849 1972                        00            .byte	0
06850 1973                        00            .byte	0
06851 1974                        00            .byte	0
06852 1975                        00            .byte	0
06853 1976                        00            .byte	0
06854 1977                        00            .byte	0
06855 1978                        00            .byte	0
06856 1979                        00            .byte	0
06857 197A                        00            .byte	0
06858 197B                        FF            .byte	$FF
06859 197C                        00            .byte	0
06860                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06861 197D                        30            .byte	$30
06862 197E                        30            .byte	$30
06863 197F                        18            .byte	$18
06864 1980                        00            .byte	0
06865 1981                        00            .byte	0
06866 1982                        00            .byte	0
06867 1983                        00            .byte	0
06868 1984                        00            .byte	0
06869 1985                        00            .byte	0
06870 1986                        00            .byte	0
06871 1987                        00            .byte	0
06872 1988                        00            .byte	0
06873 1989                        00            .byte	0
06874 198A                        00            .byte	0
06875                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06876 198B                        00            .byte	0
06877 198C                        00            .byte	0
06878 198D                        00            .byte	0
06879 198E                        00            .byte	0
06880 198F                        00            .byte	0
06881 1990                        78            .byte	$78
06882 1991                        0C            .byte	$C
06883 1992                        7C            .byte	$7C
06884 1993                        CC            .byte	$CC
06885 1994                        CC            .byte	$CC
06886 1995                        76            .byte	$76
06887 1996                        00            .byte	0
06888 1997                        00            .byte	0
06889 1998                        00            .byte	0
06890                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06891 1999                        00            .byte	0
06892 199A                        00            .byte	0
06893 199B                        E0            .byte	$E0
06894 199C                        60            .byte	$60
06895 199D                        60            .byte	$60
06896 199E                        78            .byte	$78
06897 199F                        6C            .byte	$6C
06898 19A0                        66            .byte	$66
06899 19A1                        66            .byte	$66
06900 19A2                        66            .byte	$66
06901 19A3                        7C            .byte	$7C
06902 19A4                        00            .byte	0
06903 19A5                        00            .byte	0
06904 19A6                        00            .byte	0
06905                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06906 19A7                        00            .byte	0
06907 19A8                        00            .byte	0
06908 19A9                        00            .byte	0
06909 19AA                        00            .byte	0
06910 19AB                        00            .byte	0
06911 19AC                        7C            .byte	$7C
06912 19AD                        C6            .byte	$C6
06913 19AE                        C0            .byte	$C0
06914 19AF                        C0            .byte	$C0
06915 19B0                        C6            .byte	$C6
06916 19B1                        7C            .byte	$7C
06917 19B2                        00            .byte	0
06918 19B3                        00            .byte	0
06919 19B4                        00            .byte	0
06920                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06921 19B5                        00            .byte	0
06922 19B6                        00            .byte	0
06923 19B7                        1C            .byte	$1C
06924 19B8                        0C            .byte	$C
06925 19B9                        0C            .byte	$C
06926 19BA                        3C            .byte	$3C
06927 19BB                        6C            .byte	$6C
06928 19BC                        CC            .byte	$CC
06929 19BD                        CC            .byte	$CC
06930 19BE                        CC            .byte	$CC
06931 19BF                        76            .byte	$76
06932 19C0                        00            .byte	0
06933 19C1                        00            .byte	0
06934 19C2                        00            .byte	0
06935                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06936 19C3                        00            .byte	0
06937 19C4                        00            .byte	0
06938 19C5                        00            .byte	0
06939 19C6                        00            .byte	0
06940 19C7                        00            .byte	0
06941 19C8                        7C            .byte	$7C
06942 19C9                        C6            .byte	$C6
06943 19CA                        FE            .byte	$FE
06944 19CB                        C0            .byte	$C0
06945 19CC                        C6            .byte	$C6
06946 19CD                        7C            .byte	$7C
06947 19CE                        00            .byte	0
06948 19CF                        00            .byte	0
06949 19D0                        00            .byte	0
06950                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06951 19D1                        00            .byte	0
06952 19D2                        00            .byte	0
06953 19D3                        38            .byte	$38
06954 19D4                        6C            .byte	$6C
06955 19D5                        64            .byte	$64
06956 19D6                        60            .byte	$60
06957 19D7                        F0            .byte	$F0
06958 19D8                        60            .byte	$60
06959 19D9                        60            .byte	$60
06960 19DA                        60            .byte	$60
06961 19DB                        F0            .byte	$F0
06962 19DC                        00            .byte	0
06963 19DD                        00            .byte	0
06964 19DE                        00            .byte	0
06965                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06966 19DF                        00            .byte	0
06967 19E0                        00            .byte	0
06968 19E1                        00            .byte	0
06969 19E2                        00            .byte	0
06970 19E3                        00            .byte	0
06971 19E4                        76            .byte	$76
06972 19E5                        CC            .byte	$CC
06973 19E6                        CC            .byte	$CC
06974 19E7                        CC            .byte	$CC
06975 19E8                        7C            .byte	$7C
06976 19E9                        0C            .byte	$C
06977 19EA                        CC            .byte	$CC
06978 19EB                        78            .byte	$78
06979 19EC                        00            .byte	0
06980                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06981 19ED                        00            .byte	0
06982 19EE                        00            .byte	0
06983 19EF                        E0            .byte	$E0
06984 19F0                        60            .byte	$60
06985 19F1                        60            .byte	$60
06986 19F2                        6C            .byte	$6C
06987 19F3                        76            .byte	$76
06988 19F4                        66            .byte	$66
06989 19F5                        66            .byte	$66
06990 19F6                        66            .byte	$66
06991 19F7                        E6            .byte	$E6
06992 19F8                        00            .byte	0
06993 19F9                        00            .byte	0
06994 19FA                        00            .byte	0
06995                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06996 19FB                        00            .byte	0
06997 19FC                        00            .byte	0
06998 19FD                        18            .byte	$18
06999 19FE                        18            .byte	$18
07000 19FF                        00            .byte	0
07001 1A00                        38            .byte	$38
07002 1A01                        18            .byte	$18
07003 1A02                        18            .byte	$18
07004 1A03                        18            .byte	$18
07005 1A04                        18            .byte	$18
07006 1A05                        3C            .byte	$3C
07007 1A06                        00            .byte	0
07008 1A07                        00            .byte	0
07009 1A08                        00            .byte	0
07010                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
07011 1A09                        00            .byte	0
07012 1A0A                        00            .byte	0
07013 1A0B                        06            .byte	6
07014 1A0C                        06            .byte	6
07015 1A0D                        00            .byte	0
07016 1A0E                        0E            .byte	$E
07017 1A0F                        06            .byte	6
07018 1A10                        06            .byte	6
07019 1A11                        06            .byte	6
07020 1A12                        06            .byte	6
07021 1A13                        66            .byte	$66
07022 1A14                        66            .byte	$66
07023 1A15                        3C            .byte	$3C
07024 1A16                        00            .byte	0
07025                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07026 1A17                        00            .byte	0
07027 1A18                        00            .byte	0
07028 1A19                        E0            .byte	$E0
07029 1A1A                        60            .byte	$60
07030 1A1B                        60            .byte	$60
07031 1A1C                        66            .byte	$66
07032 1A1D                        6C            .byte	$6C
07033 1A1E                        78            .byte	$78
07034 1A1F                        6C            .byte	$6C
07035 1A20                        66            .byte	$66
07036 1A21                        E6            .byte	$E6
07037 1A22                        00            .byte	0
07038 1A23                        00            .byte	0
07039 1A24                        00            .byte	0
07040                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07041 1A25                        00            .byte	0
07042 1A26                        00            .byte	0
07043 1A27                        38            .byte	$38
07044 1A28                        18            .byte	$18
07045 1A29                        18            .byte	$18
07046 1A2A                        18            .byte	$18
07047 1A2B                        18            .byte	$18
07048 1A2C                        18            .byte	$18
07049 1A2D                        18            .byte	$18
07050 1A2E                        18            .byte	$18
07051 1A2F                        3C            .byte	$3C
07052 1A30                        00            .byte	0
07053 1A31                        00            .byte	0
07054 1A32                        00            .byte	0
07055                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07056 1A33                        00            .byte	0
07057 1A34                        00            .byte	0
07058 1A35                        00            .byte	0
07059 1A36                        00            .byte	0
07060 1A37                        00            .byte	0
07061 1A38                        EC            .byte	$EC
07062 1A39                        FE            .byte	$FE
07063 1A3A                        D6            .byte	$D6
07064 1A3B                        D6            .byte	$D6
07065 1A3C                        D6            .byte	$D6
07066 1A3D                        C6            .byte	$C6
07067 1A3E                        00            .byte	0
07068 1A3F                        00            .byte	0
07069 1A40                        00            .byte	0
07070                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07071 1A41                        00            .byte	0
07072 1A42                        00            .byte	0
07073 1A43                        00            .byte	0
07074 1A44                        00            .byte	0
07075 1A45                        00            .byte	0
07076 1A46                        DC            .byte	$DC
07077 1A47                        66            .byte	$66
07078 1A48                        66            .byte	$66
07079 1A49                        66            .byte	$66
07080 1A4A                        66            .byte	$66
07081 1A4B                        66            .byte	$66
07082 1A4C                        00            .byte	0
07083 1A4D                        00            .byte	0
07084 1A4E                        00            .byte	0
07085                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc
07086 1A4F                        00            .byte	0
07087 1A50                        00            .byte	0
07088 1A51                        00            .byte	0
07089 1A52                        00            .byte	0
07090 1A53                        00            .byte	0
07091 1A54                        7C            .byte	$7C
07092 1A55                        C6            .byte	$C6
07093                                           ! 378 6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07094 1A56                        C6            .byte	$C6
07095 1A57                        C6            .byte	$C6
07096 1A58                        C6            .byte	$C6
07097 1A59                        7C            .byte	$7C
07098 1A5A                        00            .byte	0
07099 1A5B                        00            .byte	0
07100 1A5C                        00            .byte	0
07101                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07102 1A5D                        00            .byte	0
07103 1A5E                        00            .byte	0
07104 1A5F                        00            .byte	0
07105 1A60                        00            .byte	0
07106 1A61                        00            .byte	0
07107 1A62                        DC            .byte	$DC
07108 1A63                        66            .byte	$66
07109 1A64                        66            .byte	$66
07110 1A65                        66            .byte	$66
07111 1A66                        7C            .byte	$7C
07112 1A67                        60            .byte	$60
07113 1A68                        60            .byte	$60
07114 1A69                        F0            .byte	$F0
07115 1A6A                        00            .byte	0
07116                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07117 1A6B                        00            .byte	0
07118 1A6C                        00            .byte	0
07119 1A6D                        00            .byte	0
07120 1A6E                        00            .byte	0
07121 1A6F                        00            .byte	0
07122 1A70                        76            .byte	$76
07123 1A71                        CC            .byte	$CC
07124 1A72                        CC            .byte	$CC
07125 1A73                        CC            .byte	$CC
07126 1A74                        7C            .byte	$7C
07127 1A75                        0C            .byte	$C
07128 1A76                        0C            .byte	$C
07129 1A77                        1E            .byte	$1E
07130 1A78                        00            .byte	0
07131                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07132 1A79                        00            .byte	0
07133 1A7A                        00            .byte	0
07134 1A7B                        00            .byte	0
07135 1A7C                        00            .byte	0
07136 1A7D                        00            .byte	0
07137 1A7E                        DC            .byte	$DC
07138 1A7F                        76            .byte	$76
07139 1A80                        66            .byte	$66
07140 1A81                        60            .byte	$60
07141 1A82                        60            .byte	$60
07142 1A83                        F0            .byte	$F0
07143 1A84                        00            .byte	0
07144 1A85                        00            .byte	0
07145 1A86                        00            .byte	0
07146                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07147 1A87                        00            .byte	0
07148 1A88                        00            .byte	0
07149 1A89                        00            .byte	0
07150 1A8A                        00            .byte	0
07151 1A8B                        00            .byte	0
07152 1A8C                        7C            .byte	$7C
07153 1A8D                        C6            .byte	$C6
07154 1A8E                        70            .byte	$70
07155 1A8F                        1C            .byte	$1C
07156 1A90                        C6            .byte	$C6
07157 1A91                        7C            .byte	$7C
07158 1A92                        00            .byte	0
07159 1A93                        00            .byte	0
07160 1A94                        00            .byte	0
07161                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07162 1A95                        00            .byte	0
07163 1A96                        00            .byte	0
07164 1A97                        10            .byte	$10
07165 1A98                        30            .byte	$30
07166 1A99                        30            .byte	$30
07167 1A9A                        FC            .byte	$FC
07168 1A9B                        30            .byte	$30
07169 1A9C                        30            .byte	$30
07170 1A9D                        30            .byte	$30
07171 1A9E                        36            .byte	$36
07172 1A9F                        1C            .byte	$1C
07173 1AA0                        00            .byte	0
07174 1AA1                        00            .byte	0
07175 1AA2                        00            .byte	0
07176                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07177 1AA3                        00            .byte	0
07178 1AA4                        00            .byte	0
07179 1AA5                        00            .byte	0
07180 1AA6                        00            .byte	0
07181 1AA7                        00            .byte	0
07182 1AA8                        CC            .byte	$CC
07183 1AA9                        CC            .byte	$CC
07184 1AAA                        CC            .byte	$CC
07185 1AAB                        CC            .byte	$CC
07186 1AAC                        CC            .byte	$CC
07187 1AAD                        76            .byte	$76
07188 1AAE                        00            .byte	0
07189 1AAF                        00            .byte	0
07190 1AB0                        00            .byte	0
07191                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07192 1AB1                        00            .byte	0
07193 1AB2                        00            .byte	0
07194 1AB3                        00            .byte	0
07195 1AB4                        00            .byte	0
07196 1AB5                        00            .byte	0
07197 1AB6                        66            .byte	$66
07198 1AB7                        66            .byte	$66
07199 1AB8                        66            .byte	$66
07200 1AB9                        66            .byte	$66
07201 1ABA                        3C            .byte	$3C
07202 1ABB                        18            .byte	$18
07203 1ABC                        00            .byte	0
07204 1ABD                        00            .byte	0
07205 1ABE                        00            .byte	0
07206                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07207 1ABF                        00            .byte	0
07208 1AC0                        00            .byte	0
07209 1AC1                        00            .byte	0
07210 1AC2                        00            .byte	0
07211 1AC3                        00            .byte	0
07212 1AC4                        C6            .byte	$C6
07213 1AC5                        C6            .byte	$C6
07214 1AC6                        D6            .byte	$D6
07215 1AC7                        D6            .byte	$D6
07216 1AC8                        FE            .byte	$FE
07217 1AC9                        6C            .byte	$6C
07218 1ACA                        00            .byte	0
07219 1ACB                        00            .byte	0
07220 1ACC                        00            .byte	0
07221                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07222 1ACD                        00            .byte	0
07223 1ACE                        00            .byte	0
07224 1ACF                        00            .byte	0
07225 1AD0                        00            .byte	0
07226 1AD1                        00            .byte	0
07227 1AD2                        C6            .byte	$C6
07228 1AD3                        6C            .byte	$6C
07229 1AD4                        38            .byte	$38
07230 1AD5                        38            .byte	$38
07231 1AD6                        6C            .byte	$6C
07232 1AD7                        C6            .byte	$C6
07233 1AD8                        00            .byte	0
07234 1AD9                        00            .byte	0
07235 1ADA                        00            .byte	0
07236                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07237 1ADB                        00            .byte	0
07238 1ADC                        00            .byte	0
07239 1ADD                        00            .byte	0
07240 1ADE                        00            .byte	0
07241 1ADF                        00            .byte	0
07242 1AE0                        C6            .byte	$C6
07243 1AE1                        C6            .byte	$C6
07244 1AE2                        C6            .byte	$C6
07245 1AE3                        C6            .byte	$C6
07246 1AE4                        7E            .byte	$7E
07247 1AE5                        06            .byte	6
07248 1AE6                        0C            .byte	$C
07249 1AE7                        F8            .byte	$F8
07250 1AE8                        00            .byte	0
07251                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07252 1AE9                        00            .byte	0
07253 1AEA                        00            .byte	0
07254 1AEB                        00            .byte	0
07255 1AEC                        00            .byte	0
07256 1AED                        00            .byte	0
07257 1AEE                        FE            .byte	$FE
07258 1AEF                        CC            .byte	$CC
07259 1AF0                        18            .byte	$18
07260 1AF1                        30            .byte	$30
07261 1AF2                        66            .byte	$66
07262 1AF3                        FE            .byte	$FE
07263 1AF4                        00            .byte	0
07264 1AF5                        00            .byte	0
07265 1AF6                        00            .byte	0
07266                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07267 1AF7                        00            .byte	0
07268 1AF8                        00            .byte	0
07269 1AF9                        0E            .byte	$E
07270 1AFA                        18            .byte	$18
07271 1AFB                        18            .byte	$18
07272 1AFC                        18            .byte	$18
07273 1AFD                        70            .byte	$70
07274 1AFE                        18            .byte	$18
07275 1AFF                        18            .byte	$18
07276 1B00                        18            .byte	$18
07277 1B01                        0E            .byte	$E
07278 1B02                        00            .byte	0
07279 1B03                        00            .byte	0
07280 1B04                        00            .byte	0
07281                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07282 1B05                        00            .byte	0
07283 1B06                        00            .byte	0
07284 1B07                        18            .byte	$18
07285 1B08                        18            .byte	$18
07286 1B09                        18            .byte	$18
07287 1B0A                        18            .byte	$18
07288 1B0B                        00            .byte	0
07289 1B0C                        18            .byte	$18
07290 1B0D                        18            .byte	$18
07291 1B0E                        18            .byte	$18
07292 1B0F                        18            .byte	$18
07293 1B10                        00            .byte	0
07294 1B11                        00            .byte	0
07295 1B12                        00            .byte	0
07296                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07297 1B13                        00            .byte	0
07298 1B14                        00            .byte	0
07299 1B15                        70            .byte	$70
07300 1B16                        18            .byte	$18
07301 1B17                        18            .byte	$18
07302 1B18                        18            .byte	$18
07303 1B19                        0E            .byte	$E
07304 1B1A                        18            .byte	$18
07305 1B1B                        18            .byte	$18
07306 1B1C                        18            .byte	$18
07307 1B1D                        70            .byte	$70
07308 1B1E                        00            .byte	0
07309 1B1F                        00            .byte	0
07310 1B20                        00            .byte	0
07311                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07312 1B21                        00            .byte	0
07313 1B22                        00            .byte	0
07314 1B23                        76            .byte	$76
07315 1B24                        DC            .byte	$DC
07316 1B25                        00            .byte	0
07317 1B26                        00            .byte	0
07318 1B27                        00            .byte	0
07319 1B28                        00            .byte	0
07320 1B29                        00            .byte	0
07321 1B2A                        00            .byte	0
07322 1B2B                        00            .byte	0
07323 1B2C                        00            .byte	0
07324 1B2D                        00            .byte	0
07325 1B2E                        00            .byte	0
07326                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07327 1B2F                        00            .byte	0
07328 1B30                        00            .byte	0
07329 1B31                        00            .byte	0
07330 1B32                        00            .byte	0
07331 1B33                        10            .byte	$10
07332 1B34                        38            .byte	$38
07333 1B35                        6C            .byte	$6C
07334 1B36                        C6            .byte	$C6
07335 1B37                        C6            .byte	$C6
07336 1B38                        FE            .byte	$FE
07337 1B39                        00            .byte	0
07338 1B3A                        00            .byte	0
07339 1B3B                        00            .byte	0
07340 1B3C                        00            .byte	0
07341                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07342 1B3D                        00            .byte	0
07343 1B3E                        00            .byte	0
07344 1B3F                        3C            .byte	$3C
07345 1B40                        66            .byte	$66
07346 1B41                        C2            .byte	$C2
07347 1B42                        C0            .byte	$C0
07348 1B43                        C0            .byte	$C0
07349 1B44                        C2            .byte	$C2
07350 1B45                        66            .byte	$66
07351 1B46                        3C            .byte	$3C
07352 1B47                        0C            .byte	$C
07353 1B48                        06            .byte	6
07354 1B49                        7C            .byte	$7C
07355 1B4A                        00            .byte	0
07356                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07357 1B4B                        00            .byte	0
07358 1B4C                        00            .byte	0
07359 1B4D                        CC            .byte	$CC
07360 1B4E                        CC            .byte	$CC
07361 1B4F                        00            .byte	0
07362 1B50                        CC            .byte	$CC
07363 1B51                        CC            .byte	$CC
07364 1B52                        CC            .byte	$CC
07365 1B53                        CC            .byte	$CC
07366 1B54                        CC            .byte	$CC
07367 1B55                        76            .byte	$76
07368 1B56                        00            .byte	0
07369 1B57                        00            .byte	0
07370 1B58                        00            .byte	0
07371                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07372 1B59                        00            .byte	0
07373 1B5A                        0C            .byte	$C
07374 1B5B                        18            .byte	$18
07375 1B5C                        30            .byte	$30
07376 1B5D                        00            .byte	0
07377 1B5E                        7C            .byte	$7C
07378 1B5F                        C6            .byte	$C6
07379 1B60                        FE            .byte	$FE
07380 1B61                        C0            .byte	$C0
07381 1B62                        C6            .byte	$C6
07382 1B63                        7C            .byte	$7C
07383 1B64                        00            .byte	0
07384 1B65                        00            .byte	0
07385 1B66                        00            .byte	0
07386                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07387 1B67                        00            .byte	0
07388 1B68                        10            .byte	$10
07389 1B69                        38            .byte	$38
07390 1B6A                        6C            .byte	$6C
07391 1B6B                        00            .byte	0
07392 1B6C                        78            .byte	$78
07393 1B6D                        0C            .byte	$C
07394 1B6E                        7C            .byte	$7C
07395 1B6F                        CC            .byte	$CC
07396 1B70                        CC            .byte	$CC
07397 1B71                        76            .byte	$76
07398 1B72                        00            .byte	0
07399 1B73                        00            .byte	0
07400 1B74                        00            .byte	0
07401                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07402 1B75                        00            .byte	0
07403 1B76                        00            .byte	0
07404 1B77                        CC            .byte	$CC
07405 1B78                        CC            .byte	$CC
07406 1B79                        00            .byte	0
07407 1B7A                        78            .byte	$78
07408 1B7B                        0C            .byte	$C
07409 1B7C                        7C            .byte	$7C
07410 1B7D                        CC            .byte	$CC
07411 1B7E                        CC            .byte	$CC
07412 1B7F                        76            .byte	$76
07413 1B80                        00            .byte	0
07414 1B81                        00            .byte	0
07415 1B82                        00            .byte	0
07416                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07417 1B83                        00            .byte	0
07418 1B84                        60            .byte	$60
07419 1B85                        30            .byte	$30
07420 1B86                        18            .byte	$18
07421 1B87                        00            .byte	0
07422 1B88                        78            .byte	$78
07423 1B89                        0C            .byte	$C
07424 1B8A                        7C            .byte	$7C
07425 1B8B                        CC            .byte	$CC
07426 1B8C                        CC            .byte	$CC
07427 1B8D                        76            .byte	$76
07428 1B8E                        00            .byte	0
07429 1B8F                        00            .byte	0
07430 1B90                        00            .byte	0
07431                                           ! 401  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07432 1B91                        00            .byte	0
07433 1B92                        38            .byte	$38
07434 1B93                        6C            .byte	$6C
07435 1B94                        38            .byte	$38
07436 1B95                        00            .byte	0
07437 1B96                        78            .byte	$78
07438 1B97                        0C            .byte	$C
07439 1B98                        7C            .byte	$7C
07440 1B99                        CC            .byte	$CC
07441 1B9A                        CC            .byte	$CC
07442 1B9B                        76            .byte	$76
07443 1B9C                        00            .byte	0
07444 1B9D                        00            .byte	0
07445 1B9E                        00            .byte	0
07446                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c,
07447 1B9F                        00            .byte	0
07448 1BA0                        00            .byte	0
07449 1BA1                        00            .byte	0
07450 1BA2                        00            .byte	0
07451 1BA3                        3C            .byte	$3C
07452 1BA4                        66            .byte	$66
07453 1BA5                        60            .byte	$60
07454 1BA6                        66            .byte	$66
07455                                           ! 402  0x0c, 0x06, 0x3c, 0x00, 0x00,
07456 1BA7                        3C            .byte	$3C
07457 1BA8                        0C            .byte	$C
07458 1BA9                        06            .byte	6
07459 1BAA                        3C            .byte	$3C
07460 1BAB                        00            .byte	0
07461 1BAC                        00            .byte	0
07462                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07463 1BAD                        00            .byte	0
07464 1BAE                        10            .byte	$10
07465 1BAF                        38            .byte	$38
07466 1BB0                        6C            .byte	$6C
07467 1BB1                        00            .byte	0
07468 1BB2                        7C            .byte	$7C
07469 1BB3                        C6            .byte	$C6
07470 1BB4                        FE            .byte	$FE
07471 1BB5                        C0            .byte	$C0
07472 1BB6                        C6            .byte	$C6
07473 1BB7                        7C            .byte	$7C
07474 1BB8                        00            .byte	0
07475 1BB9                        00            .byte	0
07476 1BBA                        00            .byte	0
07477                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07478 1BBB                        00            .byte	0
07479 1BBC                        00            .byte	0
07480 1BBD                        CC            .byte	$CC
07481 1BBE                        CC            .byte	$CC
07482 1BBF                        00            .byte	0
07483 1BC0                        7C            .byte	$7C
07484 1BC1                        C6            .byte	$C6
07485 1BC2                        FE            .byte	$FE
07486 1BC3                        C0            .byte	$C0
07487 1BC4                        C6            .byte	$C6
07488 1BC5                        7C            .byte	$7C
07489 1BC6                        00            .byte	0
07490 1BC7                        00            .byte	0
07491 1BC8                        00            .byte	0
07492                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07493 1BC9                        00            .byte	0
07494 1BCA                        60            .byte	$60
07495 1BCB                        30            .byte	$30
07496 1BCC                        18            .byte	$18
07497 1BCD                        00            .byte	0
07498 1BCE                        7C            .byte	$7C
07499 1BCF                        C6            .byte	$C6
07500 1BD0                        FE            .byte	$FE
07501 1BD1                        C0            .byte	$C0
07502 1BD2                        C6            .byte	$C6
07503 1BD3                        7C            .byte	$7C
07504 1BD4                        00            .byte	0
07505 1BD5                        00            .byte	0
07506 1BD6                        00            .byte	0
07507                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07508 1BD7                        00            .byte	0
07509 1BD8                        00            .byte	0
07510 1BD9                        66            .byte	$66
07511 1BDA                        66            .byte	$66
07512 1BDB                        00            .byte	0
07513 1BDC                        38            .byte	$38
07514 1BDD                        18            .byte	$18
07515 1BDE                        18            .byte	$18
07516 1BDF                        18            .byte	$18
07517 1BE0                        18            .byte	$18
07518 1BE1                        3C            .byte	$3C
07519 1BE2                        00            .byte	0
07520 1BE3                        00            .byte	0
07521 1BE4                        00            .byte	0
07522                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07523 1BE5                        00            .byte	0
07524 1BE6                        18            .byte	$18
07525 1BE7                        3C            .byte	$3C
07526 1BE8                        66            .byte	$66
07527 1BE9                        00            .byte	0
07528 1BEA                        38            .byte	$38
07529 1BEB                        18            .byte	$18
07530 1BEC                        18            .byte	$18
07531 1BED                        18            .byte	$18
07532 1BEE                        18            .byte	$18
07533 1BEF                        3C            .byte	$3C
07534 1BF0                        00            .byte	0
07535 1BF1                        00            .byte	0
07536 1BF2                        00            .byte	0
07537                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07538 1BF3                        00            .byte	0
07539 1BF4                        60            .byte	$60
07540 1BF5                        30            .byte	$30
07541 1BF6                        18            .byte	$18
07542 1BF7                        00            .byte	0
07543 1BF8                        38            .byte	$38
07544 1BF9                        18            .byte	$18
07545 1BFA                        18            .byte	$18
07546 1BFB                        18            .byte	$18
07547 1BFC                        18            .byte	$18
07548 1BFD                        3C            .byte	$3C
07549 1BFE                        00            .byte	0
07550 1BFF                        00            .byte	0
07551 1C00                        00            .byte	0
07552                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07553 1C01                        00            .byte	0
07554 1C02                        C6            .byte	$C6
07555 1C03                        C6            .byte	$C6
07556 1C04                        10            .byte	$10
07557 1C05                        38            .byte	$38
07558 1C06                        6C            .byte	$6C
07559 1C07                        C6            .byte	$C6
07560 1C08                        C6            .byte	$C6
07561 1C09                        FE            .byte	$FE
07562 1C0A                        C6            .byte	$C6
07563 1C0B                        C6            .byte	$C6
07564 1C0C                        00            .byte	0
07565 1C0D                        00            .byte	0
07566 1C0E                        00            .byte	0
07567                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07568 1C0F                        38            .byte	$38
07569 1C10                        6C            .byte	$6C
07570 1C11                        38            .byte	$38
07571 1C12                        00            .byte	0
07572 1C13                        38            .byte	$38
07573 1C14                        6C            .byte	$6C
07574 1C15                        C6            .byte	$C6
07575 1C16                        C6            .byte	$C6
07576 1C17                        FE            .byte	$FE
07577 1C18                        C6            .byte	$C6
07578 1C19                        C6            .byte	$C6
07579 1C1A                        00            .byte	0
07580 1C1B                        00            .byte	0
07581 1C1C                        00            .byte	0
07582                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07583 1C1D                        18            .byte	$18
07584 1C1E                        30            .byte	$30
07585 1C1F                        60            .byte	$60
07586 1C20                        00            .byte	0
07587 1C21                        FE            .byte	$FE
07588 1C22                        66            .byte	$66
07589 1C23                        60            .byte	$60
07590 1C24                        7C            .byte	$7C
07591 1C25                        60            .byte	$60
07592 1C26                        66            .byte	$66
07593 1C27                        FE            .byte	$FE
07594 1C28                        00            .byte	0
07595 1C29                        00            .byte	0
07596 1C2A                        00            .byte	0
07597                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07598 1C2B                        00            .byte	0
07599 1C2C                        00            .byte	0
07600 1C2D                        00            .byte	0
07601 1C2E                        00            .byte	0
07602 1C2F                        CC            .byte	$CC
07603 1C30                        76            .byte	$76
07604 1C31                        36            .byte	$36
07605 1C32                        7E            .byte	$7E
07606 1C33                        D8            .byte	$D8
07607 1C34                        D8            .byte	$D8
07608 1C35                        6E            .byte	$6E
07609 1C36                        00            .byte	0
07610 1C37                        00            .byte	0
07611 1C38                        00            .byte	0
07612                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07613 1C39                        00            .byte	0
07614 1C3A                        00            .byte	0
07615 1C3B                        3E            .byte	$3E
07616 1C3C                        6C            .byte	$6C
07617 1C3D                        CC            .byte	$CC
07618 1C3E                        CC            .byte	$CC
07619 1C3F                        FE            .byte	$FE
07620 1C40                        CC            .byte	$CC
07621 1C41                        CC            .byte	$CC
07622 1C42                        CC            .byte	$CC
07623 1C43                        CE            .byte	$CE
07624 1C44                        00            .byte	0
07625 1C45                        00            .byte	0
07626 1C46                        00            .byte	0
07627                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07628 1C47                        00            .byte	0
07629 1C48                        10            .byte	$10
07630 1C49                        38            .byte	$38
07631 1C4A                        6C            .byte	$6C
07632 1C4B                        00            .byte	0
07633 1C4C                        7C            .byte	$7C
07634 1C4D                        C6            .byte	$C6
07635 1C4E                        C6            .byte	$C6
07636 1C4F                        C6            .byte	$C6
07637 1C50                        C6            .byte	$C6
07638 1C51                        7C            .byte	$7C
07639 1C52                        00            .byte	0
07640 1C53                        00            .byte	0
07641 1C54                        00            .byte	0
07642                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07643 1C55                        00            .byte	0
07644 1C56                        00            .byte	0
07645 1C57                        C6            .byte	$C6
07646 1C58                        C6            .byte	$C6
07647 1C59                        00            .byte	0
07648 1C5A                        7C            .byte	$7C
07649 1C5B                        C6            .byte	$C6
07650 1C5C                        C6            .byte	$C6
07651 1C5D                        C6            .byte	$C6
07652 1C5E                        C6            .byte	$C6
07653 1C5F                        7C            .byte	$7C
07654 1C60                        00            .byte	0
07655 1C61                        00            .byte	0
07656 1C62                        00            .byte	0
07657                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07658 1C63                        00            .byte	0
07659 1C64                        60            .byte	$60
07660 1C65                        30            .byte	$30
07661 1C66                        18            .byte	$18
07662 1C67                        00            .byte	0
07663 1C68                        7C            .byte	$7C
07664 1C69                        C6            .byte	$C6
07665 1C6A                        C6            .byte	$C6
07666 1C6B                        C6            .byte	$C6
07667 1C6C                        C6            .byte	$C6
07668 1C6D                        7C            .byte	$7C
07669 1C6E                        00            .byte	0
07670 1C6F                        00            .byte	0
07671 1C70                        00            .byte	0
07672                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07673 1C71                        00            .byte	0
07674 1C72                        30            .byte	$30
07675 1C73                        78            .byte	$78
07676 1C74                        CC            .byte	$CC
07677 1C75                        00            .byte	0
07678 1C76                        CC            .byte	$CC
07679 1C77                        CC            .byte	$CC
07680 1C78                        CC            .byte	$CC
07681 1C79                        CC            .byte	$CC
07682 1C7A                        CC            .byte	$CC
07683 1C7B                        76            .byte	$76
07684 1C7C                        00            .byte	0
07685 1C7D                        00            .byte	0
07686 1C7E                        00            .byte	0
07687                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07688 1C7F                        00            .byte	0
07689 1C80                        60            .byte	$60
07690 1C81                        30            .byte	$30
07691 1C82                        18            .byte	$18
07692 1C83                        00            .byte	0
07693 1C84                        CC            .byte	$CC
07694 1C85                        CC            .byte	$CC
07695 1C86                        CC            .byte	$CC
07696 1C87                        CC            .byte	$CC
07697 1C88                        CC            .byte	$CC
07698 1C89                        76            .byte	$76
07699 1C8A                        00            .byte	0
07700 1C8B                        00            .byte	0
07701 1C8C                        00            .byte	0
07702                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07703 1C8D                        00            .byte	0
07704 1C8E                        00            .byte	0
07705 1C8F                        C6            .byte	$C6
07706 1C90                        C6            .byte	$C6
07707 1C91                        00            .byte	0
07708 1C92                        C6            .byte	$C6
07709 1C93                        C6            .byte	$C6
07710 1C94                        C6            .byte	$C6
07711 1C95                        C6            .byte	$C6
07712 1C96                        7E            .byte	$7E
07713 1C97                        06            .byte	6
07714 1C98                        0C            .byte	$C
07715 1C99                        78            .byte	$78
07716 1C9A                        00            .byte	0
07717                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07718 1C9B                        00            .byte	0
07719 1C9C                        C6            .byte	$C6
07720 1C9D                        C6            .byte	$C6
07721 1C9E                        38            .byte	$38
07722 1C9F                        6C            .byte	$6C
07723 1CA0                        C6            .byte	$C6
07724 1CA1                        C6            .byte	$C6
07725 1CA2                        C6            .byte	$C6
07726 1CA3                        C6            .byte	$C6
07727 1CA4                        6C            .byte	$6C
07728 1CA5                        38            .byte	$38
07729 1CA6                        00            .byte	0
07730 1CA7                        00            .byte	0
07731 1CA8                        00            .byte	0
07732                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07733 1CA9                        00            .byte	0
07734 1CAA                        C6            .byte	$C6
07735 1CAB                        C6            .byte	$C6
07736 1CAC                        00            .byte	0
07737 1CAD                        C6            .byte	$C6
07738 1CAE                        C6            .byte	$C6
07739 1CAF                        C6            .byte	$C6
07740 1CB0                        C6            .byte	$C6
07741 1CB1                        C6            .byte	$C6
07742 1CB2                        C6            .byte	$C6
07743 1CB3                        7C            .byte	$7C
07744 1CB4                        00            .byte	0
07745 1CB5                        00            .byte	0
07746 1CB6                        00            .byte	0
07747                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07748 1CB7                        00            .byte	0
07749 1CB8                        18            .byte	$18
07750 1CB9                        18            .byte	$18
07751 1CBA                        3C            .byte	$3C
07752 1CBB                        66            .byte	$66
07753 1CBC                        60            .byte	$60
07754 1CBD                        60            .byte	$60
07755 1CBE                        66            .byte	$66
07756 1CBF                        3C            .byte	$3C
07757 1CC0                        18            .byte	$18
07758 1CC1                        18            .byte	$18
07759 1CC2                        00            .byte	0
07760 1CC3                        00            .byte	0
07761 1CC4                        00            .byte	0
07762                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07763 1CC5                        00            .byte	0
07764 1CC6                        38            .byte	$38
07765 1CC7                        6C            .byte	$6C
07766 1CC8                        64            .byte	$64
07767 1CC9                        60            .byte	$60
07768 1CCA                        F0            .byte	$F0
07769 1CCB                        60            .byte	$60
07770 1CCC                        60            .byte	$60
07771 1CCD                        60            .byte	$60
07772 1CCE                        E6            .byte	$E6
07773 1CCF                        FC            .byte	$FC
07774 1CD0                        00            .byte	0
07775 1CD1                        00            .byte	0
07776 1CD2                        00            .byte	0
07777                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07778 1CD3                        00            .byte	0
07779 1CD4                        00            .byte	0
07780 1CD5                        66            .byte	$66
07781 1CD6                        66            .byte	$66
07782 1CD7                        3C            .byte	$3C
07783 1CD8                        18            .byte	$18
07784 1CD9                        7E            .byte	$7E
07785 1CDA                        18            .byte	$18
07786 1CDB                        7E            .byte	$7E
07787 1CDC                        18            .byte	$18
07788 1CDD                        18            .byte	$18
07789 1CDE                        00            .byte	0
07790 1CDF                        00            .byte	0
07791 1CE0                        00            .byte	0
07792                                           ! 425  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07793 1CE1                        00            .byte	0
07794 1CE2                        F8            .byte	$F8
07795 1CE3                        CC            .byte	$CC
07796 1CE4                        CC            .byte	$CC
07797 1CE5                        F8            .byte	$F8
07798 1CE6                        C4            .byte	$C4
07799 1CE7                        CC            .byte	$CC
07800 1CE8                        DE            .byte	$DE
07801 1CE9                        CC            .byte	$CC
07802 1CEA                        CC            .byte	$CC
07803 1CEB                        C6            .byte	$C6
07804 1CEC                        00            .byte	0
07805 1CED                        00            .byte	0
07806 1CEE                        00            .byte	0
07807                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0
07808 1CEF                        00            .byte	0
07809 1CF0                        0E            .byte	$E
07810 1CF1                        1B            .byte	$1B
07811 1CF2                        18            .byte	$18
07812 1CF3                        18            .byte	$18
07813 1CF4                        18            .byte	$18
07814 1CF5                        7E            .byte	$7E
07815 1CF6                        18            .byte	$18
07816 1CF7                        18            .byte	$18
07817 1CF8                        18            .byte	$18
07818                                           ! 426 x18, 0xd8, 0x70, 0x00,
07819 1CF9                        18            .byte	$18
07820 1CFA                        D8            .byte	$D8
07821 1CFB                        70            .byte	$70
07822 1CFC                        00            .byte	0
07823                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07824 1CFD                        00            .byte	0
07825 1CFE                        18            .byte	$18
07826 1CFF                        30            .byte	$30
07827 1D00                        60            .byte	$60
07828 1D01                        00            .byte	0
07829 1D02                        78            .byte	$78
07830 1D03                        0C            .byte	$C
07831 1D04                        7C            .byte	$7C
07832 1D05                        CC            .byte	$CC
07833 1D06                        CC            .byte	$CC
07834 1D07                        76            .byte	$76
07835 1D08                        00            .byte	0
07836 1D09                        00            .byte	0
07837 1D0A                        00            .byte	0
07838                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07839 1D0B                        00            .byte	0
07840 1D0C                        0C            .byte	$C
07841 1D0D                        18            .byte	$18
07842 1D0E                        30            .byte	$30
07843 1D0F                        00            .byte	0
07844 1D10                        38            .byte	$38
07845 1D11                        18            .byte	$18
07846 1D12                        18            .byte	$18
07847 1D13                        18            .byte	$18
07848 1D14                        18            .byte	$18
07849 1D15                        3C            .byte	$3C
07850 1D16                        00            .byte	0
07851 1D17                        00            .byte	0
07852 1D18                        00            .byte	0
07853                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07854 1D19                        00            .byte	0
07855 1D1A                        18            .byte	$18
07856 1D1B                        30            .byte	$30
07857 1D1C                        60            .byte	$60
07858 1D1D                        00            .byte	0
07859 1D1E                        7C            .byte	$7C
07860 1D1F                        C6            .byte	$C6
07861 1D20                        C6            .byte	$C6
07862 1D21                        C6            .byte	$C6
07863 1D22                        C6            .byte	$C6
07864 1D23                        7C            .byte	$7C
07865 1D24                        00            .byte	0
07866 1D25                        00            .byte	0
07867 1D26                        00            .byte	0
07868                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07869 1D27                        00            .byte	0
07870 1D28                        18            .byte	$18
07871 1D29                        30            .byte	$30
07872 1D2A                        60            .byte	$60
07873 1D2B                        00            .byte	0
07874 1D2C                        CC            .byte	$CC
07875 1D2D                        CC            .byte	$CC
07876 1D2E                        CC            .byte	$CC
07877 1D2F                        CC            .byte	$CC
07878 1D30                        CC            .byte	$CC
07879 1D31                        76            .byte	$76
07880 1D32                        00            .byte	0
07881 1D33                        00            .byte	0
07882 1D34                        00            .byte	0
07883                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07884 1D35                        00            .byte	0
07885 1D36                        00            .byte	0
07886 1D37                        76            .byte	$76
07887 1D38                        DC            .byte	$DC
07888 1D39                        00            .byte	0
07889 1D3A                        DC            .byte	$DC
07890 1D3B                        66            .byte	$66
07891 1D3C                        66            .byte	$66
07892 1D3D                        66            .byte	$66
07893 1D3E                        66            .byte	$66
07894 1D3F                        66            .byte	$66
07895 1D40                        00            .byte	0
07896 1D41                        00            .byte	0
07897 1D42                        00            .byte	0
07898                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07899 1D43                        76            .byte	$76
07900 1D44                        DC            .byte	$DC
07901 1D45                        00            .byte	0
07902 1D46                        C6            .byte	$C6
07903 1D47                        E6            .byte	$E6
07904 1D48                        F6            .byte	$F6
07905 1D49                        FE            .byte	$FE
07906 1D4A                        DE            .byte	$DE
07907 1D4B                        CE            .byte	$CE
07908 1D4C                        C6            .byte	$C6
07909 1D4D                        C6            .byte	$C6
07910 1D4E                        00            .byte	0
07911 1D4F                        00            .byte	0
07912 1D50                        00            .byte	0
07913                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07914 1D51                        00            .byte	0
07915 1D52                        3C            .byte	$3C
07916 1D53                        6C            .byte	$6C
07917 1D54                        6C            .byte	$6C
07918 1D55                        3E            .byte	$3E
07919 1D56                        00            .byte	0
07920 1D57                        7E            .byte	$7E
07921 1D58                        00            .byte	0
07922 1D59                        00            .byte	0
07923 1D5A                        00            .byte	0
07924 1D5B                        00            .byte	0
07925 1D5C                        00            .byte	0
07926 1D5D                        00            .byte	0
07927 1D5E                        00            .byte	0
07928                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07929 1D5F                        00            .byte	0
07930 1D60                        38            .byte	$38
07931 1D61                        6C            .byte	$6C
07932 1D62                        6C            .byte	$6C
07933 1D63                        38            .byte	$38
07934 1D64                        00            .byte	0
07935 1D65                        7C            .byte	$7C
07936 1D66                        00            .byte	0
07937 1D67                        00            .byte	0
07938 1D68                        00            .byte	0
07939 1D69                        00            .byte	0
07940 1D6A                        00            .byte	0
07941 1D6B                        00            .byte	0
07942 1D6C                        00            .byte	0
07943                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07944 1D6D                        00            .byte	0
07945 1D6E                        00            .byte	0
07946 1D6F                        30            .byte	$30
07947 1D70                        30            .byte	$30
07948 1D71                        00            .byte	0
07949 1D72                        30            .byte	$30
07950 1D73                        30            .byte	$30
07951 1D74                        60            .byte	$60
07952 1D75                        C6            .byte	$C6
07953 1D76                        C6            .byte	$C6
07954 1D77                        7C            .byte	$7C
07955 1D78                        00            .byte	0
07956 1D79                        00            .byte	0
07957 1D7A                        00            .byte	0
07958                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07959 1D7B                        00            .byte	0
07960 1D7C                        00            .byte	0
07961 1D7D                        00            .byte	0
07962 1D7E                        00            .byte	0
07963 1D7F                        00            .byte	0
07964 1D80                        00            .byte	0
07965 1D81                        FE            .byte	$FE
07966 1D82                        C0            .byte	$C0
07967 1D83                        C0            .byte	$C0
07968 1D84                        C0            .byte	$C0
07969 1D85                        00            .byte	0
07970 1D86                        00            .byte	0
07971 1D87                        00            .byte	0
07972 1D88                        00            .byte	0
07973                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07974 1D89                        00            .byte	0
07975 1D8A                        00            .byte	0
07976 1D8B                        00            .byte	0
07977 1D8C                        00            .byte	0
07978 1D8D                        00            .byte	0
07979 1D8E                        00            .byte	0
07980 1D8F                        FE            .byte	$FE
07981 1D90                        06            .byte	6
07982 1D91                        06            .byte	6
07983 1D92                        06            .byte	6
07984 1D93                        00            .byte	0
07985 1D94                        00            .byte	0
07986 1D95                        00            .byte	0
07987 1D96                        00            .byte	0
07988                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07989 1D97                        00            .byte	0
07990 1D98                        C0            .byte	$C0
07991 1D99                        C0            .byte	$C0
07992 1D9A                        C6            .byte	$C6
07993 1D9B                        CC            .byte	$CC
07994 1D9C                        D8            .byte	$D8
07995 1D9D                        30            .byte	$30
07996 1D9E                        60            .byte	$60
07997 1D9F                        DC            .byte	$DC
07998 1DA0                        86            .byte	$86
07999 1DA1                        0C            .byte	$C
08000 1DA2                        18            .byte	$18
08001 1DA3                        3E            .byte	$3E
08002 1DA4                        00            .byte	0
08003                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
08004 1DA5                        00            .byte	0
08005 1DA6                        C0            .byte	$C0
08006 1DA7                        C0            .byte	$C0
08007 1DA8                        C6            .byte	$C6
08008 1DA9                        CC            .byte	$CC
08009 1DAA                        D8            .byte	$D8
08010 1DAB                        30            .byte	$30
08011 1DAC                        66            .byte	$66
08012 1DAD                        CE            .byte	$CE
08013 1DAE                        9E            .byte	$9E
08014 1DAF                        3E            .byte	$3E
08015 1DB0                        06            .byte	6
08016 1DB1                        06            .byte	6
08017 1DB2                        00            .byte	0
08018                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08019 1DB3                        00            .byte	0
08020 1DB4                        00            .byte	0
08021 1DB5                        18            .byte	$18
08022 1DB6                        18            .byte	$18
08023 1DB7                        00            .byte	0
08024 1DB8                        18            .byte	$18
08025 1DB9                        18            .byte	$18
08026 1DBA                        3C            .byte	$3C
08027 1DBB                        3C            .byte	$3C
08028 1DBC                        3C            .byte	$3C
08029 1DBD                        18            .byte	$18
08030 1DBE                        00            .byte	0
08031 1DBF                        00            .byte	0
08032 1DC0                        00            .byte	0
08033                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08034 1DC1                        00            .byte	0
08035 1DC2                        00            .byte	0
08036 1DC3                        00            .byte	0
08037 1DC4                        00            .byte	0
08038 1DC5                        36            .byte	$36
08039 1DC6                        6C            .byte	$6C
08040 1DC7                        D8            .byte	$D8
08041 1DC8                        6C            .byte	$6C
08042 1DC9                        36            .byte	$36
08043 1DCA                        00            .byte	0
08044 1DCB                        00            .byte	0
08045 1DCC                        00            .byte	0
08046 1DCD                        00            .byte	0
08047 1DCE                        00            .byte	0
08048                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08049 1DCF                        00            .byte	0
08050 1DD0                        00            .byte	0
08051 1DD1                        00            .byte	0
08052 1DD2                        00            .byte	0
08053 1DD3                        D8            .byte	$D8
08054 1DD4                        6C            .byte	$6C
08055 1DD5                        36            .byte	$36
08056 1DD6                        6C            .byte	$6C
08057 1DD7                        D8            .byte	$D8
08058 1DD8                        00            .byte	0
08059 1DD9                        00            .byte	0
08060 1DDA                        00            .byte	0
08061 1DDB                        00            .byte	0
08062 1DDC                        00            .byte	0
08063                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08064 1DDD                        11            .byte	$11
08065 1DDE                        44            .byte	$44
08066 1DDF                        11            .byte	$11
08067 1DE0                        44            .byte	$44
08068 1DE1                        11            .byte	$11
08069 1DE2                        44            .byte	$44
08070 1DE3                        11            .byte	$11
08071 1DE4                        44            .byte	$44
08072 1DE5                        11            .byte	$11
08073 1DE6                        44            .byte	$44
08074 1DE7                        11            .byte	$11
08075 1DE8                        44            .byte	$44
08076 1DE9                        11            .byte	$11
08077 1DEA                        44            .byte	$44
08078                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08079 1DEB                        55            .byte	$55
08080 1DEC                        AA            .byte	$AA
08081 1DED                        55            .byte	$55
08082 1DEE                        AA            .byte	$AA
08083 1DEF                        55            .byte	$55
08084 1DF0                        AA            .byte	$AA
08085 1DF1                        55            .byte	$55
08086 1DF2                        AA            .byte	$AA
08087 1DF3                        55            .byte	$55
08088 1DF4                        AA            .byte	$AA
08089 1DF5                        55            .byte	$55
08090 1DF6                        AA            .byte	$AA
08091 1DF7                        55            .byte	$55
08092 1DF8                        AA            .byte	$AA
08093                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08094 1DF9                        DD            .byte	$DD
08095 1DFA                        77            .byte	$77
08096 1DFB                        DD            .byte	$DD
08097 1DFC                        77            .byte	$77
08098 1DFD                        DD            .byte	$DD
08099 1DFE                        77            .byte	$77
08100 1DFF                        DD            .byte	$DD
08101 1E00                        77            .byte	$77
08102 1E01                        DD            .byte	$DD
08103 1E02                        77            .byte	$77
08104 1E03                        DD            .byte	$DD
08105 1E04                        77            .byte	$77
08106 1E05                        DD            .byte	$DD
08107 1E06                        77            .byte	$77
08108                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08109 1E07                        18            .byte	$18
08110 1E08                        18            .byte	$18
08111 1E09                        18            .byte	$18
08112 1E0A                        18            .byte	$18
08113 1E0B                        18            .byte	$18
08114 1E0C                        18            .byte	$18
08115 1E0D                        18            .byte	$18
08116 1E0E                        18            .byte	$18
08117 1E0F                        18            .byte	$18
08118 1E10                        18            .byte	$18
08119 1E11                        18            .byte	$18
08120 1E12                        18            .byte	$18
08121 1E13                        18            .byte	$18
08122 1E14                        18            .byte	$18
08123                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08124 1E15                        18            .byte	$18
08125 1E16                        18            .byte	$18
08126 1E17                        18            .byte	$18
08127 1E18                        18            .byte	$18
08128 1E19                        18            .byte	$18
08129 1E1A                        18            .byte	$18
08130 1E1B                        18            .byte	$18
08131 1E1C                        F8            .byte	$F8
08132 1E1D                        18            .byte	$18
08133 1E1E                        18            .byte	$18
08134 1E1F                        18            .byte	$18
08135 1E20                        18            .byte	$18
08136 1E21                        18            .byte	$18
08137 1E22                        18            .byte	$18
08138                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08139 1E23                        18            .byte	$18
08140 1E24                        18            .byte	$18
08141 1E25                        18            .byte	$18
08142 1E26                        18            .byte	$18
08143 1E27                        18            .byte	$18
08144 1E28                        F8            .byte	$F8
08145 1E29                        18            .byte	$18
08146 1E2A                        F8            .byte	$F8
08147 1E2B                        18            .byte	$18
08148 1E2C                        18            .byte	$18
08149 1E2D                        18            .byte	$18
08150 1E2E                        18            .byte	$18
08151 1E2F                        18            .byte	$18
08152 1E30                        18            .byte	$18
08153                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08154 1E31                        36            .byte	$36
08155 1E32                        36            .byte	$36
08156 1E33                        36            .byte	$36
08157 1E34                        36            .byte	$36
08158 1E35                        36            .byte	$36
08159 1E36                        36            .byte	$36
08160 1E37                        36            .byte	$36
08161 1E38                        F6            .byte	$F6
08162 1E39                        36            .byte	$36
08163 1E3A                        36            .byte	$36
08164 1E3B                        36            .byte	$36
08165 1E3C                        36            .byte	$36
08166 1E3D                        36            .byte	$36
08167 1E3E                        36            .byte	$36
08168                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x3
08169 1E3F                        00            .byte	0
08170 1E40                        00            .byte	0
08171 1E41                        00            .byte	0
08172 1E42                        00            .byte	0
08173 1E43                        00            .byte	0
08174 1E44                        00            .byte	0
08175 1E45                        00            .byte	0
08176 1E46                        FE            .byte	$FE
08177 1E47                        36            .byte	$36
08178 1E48                        36            .byte	$36
08179 1E49                        36            .byte	$36
08180                                           ! 450 6, 0x36, 0x36,
08181 1E4A                        36            .byte	$36
08182 1E4B                        36            .byte	$36
08183 1E4C                        36            .byte	$36
08184                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08185 1E4D                        00            .byte	0
08186 1E4E                        00            .byte	0
08187 1E4F                        00            .byte	0
08188 1E50                        00            .byte	0
08189 1E51                        00            .byte	0
08190 1E52                        F8            .byte	$F8
08191 1E53                        18            .byte	$18
08192 1E54                        F8            .byte	$F8
08193 1E55                        18            .byte	$18
08194 1E56                        18            .byte	$18
08195 1E57                        18            .byte	$18
08196 1E58                        18            .byte	$18
08197 1E59                        18            .byte	$18
08198 1E5A                        18            .byte	$18
08199                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08200 1E5B                        36            .byte	$36
08201 1E5C                        36            .byte	$36
08202 1E5D                        36            .byte	$36
08203 1E5E                        36            .byte	$36
08204 1E5F                        36            .byte	$36
08205 1E60                        F6            .byte	$F6
08206 1E61                        06            .byte	6
08207 1E62                        F6            .byte	$F6
08208 1E63                        36            .byte	$36
08209 1E64                        36            .byte	$36
08210 1E65                        36            .byte	$36
08211 1E66                        36            .byte	$36
08212 1E67                        36            .byte	$36
08213 1E68                        36            .byte	$36
08214                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08215 1E69                        36            .byte	$36
08216 1E6A                        36            .byte	$36
08217 1E6B                        36            .byte	$36
08218 1E6C                        36            .byte	$36
08219 1E6D                        36            .byte	$36
08220 1E6E                        36            .byte	$36
08221 1E6F                        36            .byte	$36
08222 1E70                        36            .byte	$36
08223 1E71                        36            .byte	$36
08224 1E72                        36            .byte	$36
08225 1E73                        36            .byte	$36
08226 1E74                        36            .byte	$36
08227 1E75                        36            .byte	$36
08228 1E76                        36            .byte	$36
08229                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08230 1E77                        00            .byte	0
08231 1E78                        00            .byte	0
08232 1E79                        00            .byte	0
08233 1E7A                        00            .byte	0
08234 1E7B                        00            .byte	0
08235 1E7C                        FE            .byte	$FE
08236 1E7D                        06            .byte	6
08237 1E7E                        F6            .byte	$F6
08238 1E7F                        36            .byte	$36
08239 1E80                        36            .byte	$36
08240 1E81                        36            .byte	$36
08241 1E82                        36            .byte	$36
08242 1E83                        36            .byte	$36
08243 1E84                        36            .byte	$36
08244                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08245 1E85                        36            .byte	$36
08246 1E86                        36            .byte	$36
08247 1E87                        36            .byte	$36
08248 1E88                        36            .byte	$36
08249 1E89                        36            .byte	$36
08250 1E8A                        F6            .byte	$F6
08251 1E8B                        06            .byte	6
08252 1E8C                        FE            .byte	$FE
08253 1E8D                        00            .byte	0
08254 1E8E                        00            .byte	0
08255 1E8F                        00            .byte	0
08256 1E90                        00            .byte	0
08257 1E91                        00            .byte	0
08258 1E92                        00            .byte	0
08259                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08260 1E93                        36            .byte	$36
08261 1E94                        36            .byte	$36
08262 1E95                        36            .byte	$36
08263 1E96                        36            .byte	$36
08264 1E97                        36            .byte	$36
08265 1E98                        36            .byte	$36
08266 1E99                        36            .byte	$36
08267 1E9A                        FE            .byte	$FE
08268 1E9B                        00            .byte	0
08269 1E9C                        00            .byte	0
08270 1E9D                        00            .byte	0
08271 1E9E                        00            .byte	0
08272 1E9F                        00            .byte	0
08273 1EA0                        00            .byte	0
08274                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08275 1EA1                        18            .byte	$18
08276 1EA2                        18            .byte	$18
08277 1EA3                        18            .byte	$18
08278 1EA4                        18            .byte	$18
08279 1EA5                        18            .byte	$18
08280 1EA6                        F8            .byte	$F8
08281 1EA7                        18            .byte	$18
08282 1EA8                        F8            .byte	$F8
08283 1EA9                        00            .byte	0
08284 1EAA                        00            .byte	0
08285 1EAB                        00            .byte	0
08286 1EAC                        00            .byte	0
08287 1EAD                        00            .byte	0
08288 1EAE                        00            .byte	0
08289                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08290 1EAF                        00            .byte	0
08291 1EB0                        00            .byte	0
08292 1EB1                        00            .byte	0
08293 1EB2                        00            .byte	0
08294 1EB3                        00            .byte	0
08295 1EB4                        00            .byte	0
08296 1EB5                        00            .byte	0
08297 1EB6                        F8            .byte	$F8
08298 1EB7                        18            .byte	$18
08299 1EB8                        18            .byte	$18
08300 1EB9                        18            .byte	$18
08301 1EBA                        18            .byte	$18
08302 1EBB                        18            .byte	$18
08303 1EBC                        18            .byte	$18
08304                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08305 1EBD                        18            .byte	$18
08306 1EBE                        18            .byte	$18
08307 1EBF                        18            .byte	$18
08308 1EC0                        18            .byte	$18
08309 1EC1                        18            .byte	$18
08310 1EC2                        18            .byte	$18
08311 1EC3                        18            .byte	$18
08312 1EC4                        1F            .byte	$1F
08313 1EC5                        00            .byte	0
08314 1EC6                        00            .byte	0
08315 1EC7                        00            .byte	0
08316 1EC8                        00            .byte	0
08317 1EC9                        00            .byte	0
08318 1ECA                        00            .byte	0
08319                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08320 1ECB                        18            .byte	$18
08321 1ECC                        18            .byte	$18
08322 1ECD                        18            .byte	$18
08323 1ECE                        18            .byte	$18
08324 1ECF                        18            .byte	$18
08325 1ED0                        18            .byte	$18
08326 1ED1                        18            .byte	$18
08327 1ED2                        FF            .byte	$FF
08328 1ED3                        00            .byte	0
08329 1ED4                        00            .byte	0
08330 1ED5                        00            .byte	0
08331 1ED6                        00            .byte	0
08332 1ED7                        00            .byte	0
08333 1ED8                        00            .byte	0
08334                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08335 1ED9                        00            .byte	0
08336 1EDA                        00            .byte	0
08337 1EDB                        00            .byte	0
08338 1EDC                        00            .byte	0
08339 1EDD                        00            .byte	0
08340 1EDE                        00            .byte	0
08341 1EDF                        00            .byte	0
08342 1EE0                        FF            .byte	$FF
08343 1EE1                        18            .byte	$18
08344 1EE2                        18            .byte	$18
08345 1EE3                        18            .byte	$18
08346 1EE4                        18            .byte	$18
08347 1EE5                        18            .byte	$18
08348 1EE6                        18            .byte	$18
08349                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08350 1EE7                        18            .byte	$18
08351 1EE8                        18            .byte	$18
08352 1EE9                        18            .byte	$18
08353 1EEA                        18            .byte	$18
08354 1EEB                        18            .byte	$18
08355 1EEC                        18            .byte	$18
08356 1EED                        18            .byte	$18
08357 1EEE                        1F            .byte	$1F
08358 1EEF                        18            .byte	$18
08359 1EF0                        18            .byte	$18
08360 1EF1                        18            .byte	$18
08361 1EF2                        18            .byte	$18
08362 1EF3                        18            .byte	$18
08363 1EF4                        18            .byte	$18
08364                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08365 1EF5                        00            .byte	0
08366 1EF6                        00            .byte	0
08367 1EF7                        00            .byte	0
08368 1EF8                        00            .byte	0
08369 1EF9                        00            .byte	0
08370 1EFA                        00            .byte	0
08371 1EFB                        00            .byte	0
08372 1EFC                        FF            .byte	$FF
08373 1EFD                        00            .byte	0
08374 1EFE                        00            .byte	0
08375 1EFF                        00            .byte	0
08376 1F00                        00            .byte	0
08377 1F01                        00            .byte	0
08378 1F02                        00            .byte	0
08379                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08380 1F03                        18            .byte	$18
08381 1F04                        18            .byte	$18
08382 1F05                        18            .byte	$18
08383 1F06                        18            .byte	$18
08384 1F07                        18            .byte	$18
08385 1F08                        18            .byte	$18
08386 1F09                        18            .byte	$18
08387 1F0A                        FF            .byte	$FF
08388 1F0B                        18            .byte	$18
08389 1F0C                        18            .byte	$18
08390 1F0D                        18            .byte	$18
08391 1F0E                        18            .byte	$18
08392 1F0F                        18            .byte	$18
08393 1F10                        18            .byte	$18
08394                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08395 1F11                        18            .byte	$18
08396 1F12                        18            .byte	$18
08397 1F13                        18            .byte	$18
08398 1F14                        18            .byte	$18
08399 1F15                        18            .byte	$18
08400 1F16                        1F            .byte	$1F
08401 1F17                        18            .byte	$18
08402 1F18                        1F            .byte	$1F
08403 1F19                        18            .byte	$18
08404 1F1A                        18            .byte	$18
08405 1F1B                        18            .byte	$18
08406 1F1C                        18            .byte	$18
08407 1F1D                        18            .byte	$18
08408 1F1E                        18            .byte	$18
08409                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08410 1F1F                        36            .byte	$36
08411 1F20                        36            .byte	$36
08412 1F21                        36            .byte	$36
08413 1F22                        36            .byte	$36
08414 1F23                        36            .byte	$36
08415 1F24                        36            .byte	$36
08416 1F25                        36            .byte	$36
08417 1F26                        37            .byte	$37
08418 1F27                        36            .byte	$36
08419 1F28                        36            .byte	$36
08420 1F29                        36            .byte	$36
08421 1F2A                        36            .byte	$36
08422 1F2B                        36            .byte	$36
08423 1F2C                        36            .byte	$36
08424                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08425 1F2D                        36            .byte	$36
08426 1F2E                        36            .byte	$36
08427 1F2F                        36            .byte	$36
08428 1F30                        36            .byte	$36
08429 1F31                        36            .byte	$36
08430 1F32                        37            .byte	$37
08431 1F33                        30            .byte	$30
08432 1F34                        3F            .byte	$3F
08433 1F35                        00            .byte	0
08434 1F36                        00            .byte	0
08435 1F37                        00            .byte	0
08436 1F38                        00            .byte	0
08437 1F39                        00            .byte	0
08438 1F3A                        00            .byte	0
08439                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08440 1F3B                        00            .byte	0
08441 1F3C                        00            .byte	0
08442 1F3D                        00            .byte	0
08443 1F3E                        00            .byte	0
08444 1F3F                        00            .byte	0
08445 1F40                        3F            .byte	$3F
08446 1F41                        30            .byte	$30
08447 1F42                        37            .byte	$37
08448 1F43                        36            .byte	$36
08449 1F44                        36            .byte	$36
08450 1F45                        36            .byte	$36
08451 1F46                        36            .byte	$36
08452 1F47                        36            .byte	$36
08453 1F48                        36            .byte	$36
08454                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08455 1F49                        36            .byte	$36
08456 1F4A                        36            .byte	$36
08457 1F4B                        36            .byte	$36
08458 1F4C                        36            .byte	$36
08459 1F4D                        36            .byte	$36
08460 1F4E                        F7            .byte	$F7
08461 1F4F                        00            .byte	0
08462 1F50                        FF            .byte	$FF
08463 1F51                        00            .byte	0
08464 1F52                        00            .byte	0
08465 1F53                        00            .byte	0
08466 1F54                        00            .byte	0
08467 1F55                        00            .byte	0
08468 1F56                        00            .byte	0
08469                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08470 1F57                        00            .byte	0
08471 1F58                        00            .byte	0
08472 1F59                        00            .byte	0
08473 1F5A                        00            .byte	0
08474 1F5B                        00            .byte	0
08475 1F5C                        FF            .byte	$FF
08476 1F5D                        00            .byte	0
08477 1F5E                        F7            .byte	$F7
08478 1F5F                        36            .byte	$36
08479 1F60                        36            .byte	$36
08480 1F61                        36            .byte	$36
08481 1F62                        36            .byte	$36
08482 1F63                        36            .byte	$36
08483 1F64                        36            .byte	$36
08484                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08485 1F65                        36            .byte	$36
08486 1F66                        36            .byte	$36
08487 1F67                        36            .byte	$36
08488 1F68                        36            .byte	$36
08489 1F69                        36            .byte	$36
08490 1F6A                        37            .byte	$37
08491 1F6B                        30            .byte	$30
08492 1F6C                        37            .byte	$37
08493 1F6D                        36            .byte	$36
08494 1F6E                        36            .byte	$36
08495 1F6F                        36            .byte	$36
08496 1F70                        36            .byte	$36
08497 1F71                        36            .byte	$36
08498 1F72                        36            .byte	$36
08499                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08500 1F73                        00            .byte	0
08501 1F74                        00            .byte	0
08502 1F75                        00            .byte	0
08503 1F76                        00            .byte	0
08504 1F77                        00            .byte	0
08505 1F78                        FF            .byte	$FF
08506 1F79                        00            .byte	0
08507 1F7A                        FF            .byte	$FF
08508 1F7B                        00            .byte	0
08509 1F7C                        00            .byte	0
08510 1F7D                        00            .byte	0
08511 1F7E                        00            .byte	0
08512 1F7F                        00            .byte	0
08513 1F80                        00            .byte	0
08514                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08515 1F81                        36            .byte	$36
08516 1F82                        36            .byte	$36
08517 1F83                        36            .byte	$36
08518 1F84                        36            .byte	$36
08519 1F85                        36            .byte	$36
08520 1F86                        F7            .byte	$F7
08521 1F87                        00            .byte	0
08522 1F88                        F7            .byte	$F7
08523 1F89                        36            .byte	$36
08524 1F8A                        36            .byte	$36
08525 1F8B                        36            .byte	$36
08526 1F8C                        36            .byte	$36
08527 1F8D                        36            .byte	$36
08528 1F8E                        36            .byte	$36
08529                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
08530 1F8F                        18            .byte	$18
08531 1F90                        18            .byte	$18
08532 1F91                        18            .byte	$18
08533 1F92                        18            .byte	$18
08534 1F93                        18            .byte	$18
08535 1F94                        FF            .byte	$FF
08536 1F95                        00            .byte	0
08537 1F96                        FF            .byte	$FF
08538 1F97                        00            .byte	0
08539 1F98                        00            .byte	0
08540 1F99                        00            .byte	0
08541 1F9A                        00            .byte	0
08542                                           ! 474  0x00,
08543 1F9B                        00            .byte	0
08544 1F9C                        00            .byte	0
08545                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08546 1F9D                        36            .byte	$36
08547 1F9E                        36            .byte	$36
08548 1F9F                        36            .byte	$36
08549 1FA0                        36            .byte	$36
08550 1FA1                        36            .byte	$36
08551 1FA2                        36            .byte	$36
08552 1FA3                        36            .byte	$36
08553 1FA4                        FF            .byte	$FF
08554 1FA5                        00            .byte	0
08555 1FA6                        00            .byte	0
08556 1FA7                        00            .byte	0
08557 1FA8                        00            .byte	0
08558 1FA9                        00            .byte	0
08559 1FAA                        00            .byte	0
08560                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08561 1FAB                        00            .byte	0
08562 1FAC                        00            .byte	0
08563 1FAD                        00            .byte	0
08564 1FAE                        00            .byte	0
08565 1FAF                        00            .byte	0
08566 1FB0                        FF            .byte	$FF
08567 1FB1                        00            .byte	0
08568 1FB2                        FF            .byte	$FF
08569 1FB3                        18            .byte	$18
08570 1FB4                        18            .byte	$18
08571 1FB5                        18            .byte	$18
08572 1FB6                        18            .byte	$18
08573 1FB7                        18            .byte	$18
08574 1FB8                        18            .byte	$18
08575                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08576 1FB9                        00            .byte	0
08577 1FBA                        00            .byte	0
08578 1FBB                        00            .byte	0
08579 1FBC                        00            .byte	0
08580 1FBD                        00            .byte	0
08581 1FBE                        00            .byte	0
08582 1FBF                        00            .byte	0
08583 1FC0                        FF            .byte	$FF
08584 1FC1                        36            .byte	$36
08585 1FC2                        36            .byte	$36
08586 1FC3                        36            .byte	$36
08587 1FC4                        36            .byte	$36
08588 1FC5                        36            .byte	$36
08589 1FC6                        36            .byte	$36
08590                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08591 1FC7                        36            .byte	$36
08592 1FC8                        36            .byte	$36
08593 1FC9                        36            .byte	$36
08594 1FCA                        36            .byte	$36
08595 1FCB                        36            .byte	$36
08596 1FCC                        36            .byte	$36
08597 1FCD                        36            .byte	$36
08598 1FCE                        3F            .byte	$3F
08599 1FCF                        00            .byte	0
08600 1FD0                        00            .byte	0
08601 1FD1                        00            .byte	0
08602 1FD2                        00            .byte	0
08603 1FD3                        00            .byte	0
08604 1FD4                        00            .byte	0
08605                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08606 1FD5                        18            .byte	$18
08607 1FD6                        18            .byte	$18
08608 1FD7                        18            .byte	$18
08609 1FD8                        18            .byte	$18
08610 1FD9                        18            .byte	$18
08611 1FDA                        1F            .byte	$1F
08612 1FDB                        18            .byte	$18
08613 1FDC                        1F            .byte	$1F
08614 1FDD                        00            .byte	0
08615 1FDE                        00            .byte	0
08616 1FDF                        00            .byte	0
08617 1FE0                        00            .byte	0
08618 1FE1                        00            .byte	0
08619 1FE2                        00            .byte	0
08620                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08621 1FE3                        00            .byte	0
08622 1FE4                        00            .byte	0
08623 1FE5                        00            .byte	0
08624 1FE6                        00            .byte	0
08625 1FE7                        00            .byte	0
08626 1FE8                        1F            .byte	$1F
08627 1FE9                        18            .byte	$18
08628 1FEA                        1F            .byte	$1F
08629 1FEB                        18            .byte	$18
08630 1FEC                        18            .byte	$18
08631 1FED                        18            .byte	$18
08632 1FEE                        18            .byte	$18
08633 1FEF                        18            .byte	$18
08634 1FF0                        18            .byte	$18
08635                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08636 1FF1                        00            .byte	0
08637 1FF2                        00            .byte	0
08638 1FF3                        00            .byte	0
08639 1FF4                        00            .byte	0
08640 1FF5                        00            .byte	0
08641 1FF6                        00            .byte	0
08642 1FF7                        00            .byte	0
08643 1FF8                        3F            .byte	$3F
08644 1FF9                        36            .byte	$36
08645 1FFA                        36            .byte	$36
08646 1FFB                        36            .byte	$36
08647 1FFC                        36            .byte	$36
08648 1FFD                        36            .byte	$36
08649 1FFE                        36            .byte	$36
08650                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08651 1FFF                        36            .byte	$36
08652 2000                        36            .byte	$36
08653 2001                        36            .byte	$36
08654 2002                        36            .byte	$36
08655 2003                        36            .byte	$36
08656 2004                        36            .byte	$36
08657 2005                        36            .byte	$36
08658 2006                        FF            .byte	$FF
08659 2007                        36            .byte	$36
08660 2008                        36            .byte	$36
08661 2009                        36            .byte	$36
08662 200A                        36            .byte	$36
08663 200B                        36            .byte	$36
08664 200C                        36            .byte	$36
08665                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08666 200D                        18            .byte	$18
08667 200E                        18            .byte	$18
08668 200F                        18            .byte	$18
08669 2010                        18            .byte	$18
08670 2011                        18            .byte	$18
08671 2012                        FF            .byte	$FF
08672 2013                        18            .byte	$18
08673 2014                        FF            .byte	$FF
08674 2015                        18            .byte	$18
08675 2016                        18            .byte	$18
08676 2017                        18            .byte	$18
08677 2018                        18            .byte	$18
08678 2019                        18            .byte	$18
08679 201A                        18            .byte	$18
08680                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08681 201B                        18            .byte	$18
08682 201C                        18            .byte	$18
08683 201D                        18            .byte	$18
08684 201E                        18            .byte	$18
08685 201F                        18            .byte	$18
08686 2020                        18            .byte	$18
08687 2021                        18            .byte	$18
08688 2022                        F8            .byte	$F8
08689 2023                        00            .byte	0
08690 2024                        00            .byte	0
08691 2025                        00            .byte	0
08692 2026                        00            .byte	0
08693 2027                        00            .byte	0
08694 2028                        00            .byte	0
08695                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08696 2029                        00            .byte	0
08697 202A                        00            .byte	0
08698 202B                        00            .byte	0
08699 202C                        00            .byte	0
08700 202D                        00            .byte	0
08701 202E                        00            .byte	0
08702 202F                        00            .byte	0
08703 2030                        1F            .byte	$1F
08704 2031                        18            .byte	$18
08705 2032                        18            .byte	$18
08706 2033                        18            .byte	$18
08707 2034                        18            .byte	$18
08708 2035                        18            .byte	$18
08709 2036                        18            .byte	$18
08710                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08711 2037                        FF            .byte	$FF
08712 2038                        FF            .byte	$FF
08713 2039                        FF            .byte	$FF
08714 203A                        FF            .byte	$FF
08715 203B                        FF            .byte	$FF
08716 203C                        FF            .byte	$FF
08717 203D                        FF            .byte	$FF
08718 203E                        FF            .byte	$FF
08719 203F                        FF            .byte	$FF
08720 2040                        FF            .byte	$FF
08721 2041                        FF            .byte	$FF
08722 2042                        FF            .byte	$FF
08723 2043                        FF            .byte	$FF
08724 2044                        FF            .byte	$FF
08725                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08726 2045                        00            .byte	0
08727 2046                        00            .byte	0
08728 2047                        00            .byte	0
08729 2048                        00            .byte	0
08730 2049                        00            .byte	0
08731 204A                        00            .byte	0
08732 204B                        00            .byte	0
08733 204C                        FF            .byte	$FF
08734 204D                        FF            .byte	$FF
08735 204E                        FF            .byte	$FF
08736 204F                        FF            .byte	$FF
08737 2050                        FF            .byte	$FF
08738 2051                        FF            .byte	$FF
08739 2052                        FF            .byte	$FF
08740                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08741 2053                        F0            .byte	$F0
08742 2054                        F0            .byte	$F0
08743 2055                        F0            .byte	$F0
08744 2056                        F0            .byte	$F0
08745 2057                        F0            .byte	$F0
08746 2058                        F0            .byte	$F0
08747 2059                        F0            .byte	$F0
08748 205A                        F0            .byte	$F0
08749 205B                        F0            .byte	$F0
08750 205C                        F0            .byte	$F0
08751 205D                        F0            .byte	$F0
08752 205E                        F0            .byte	$F0
08753 205F                        F0            .byte	$F0
08754 2060                        F0            .byte	$F0
08755                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08756 2061                        0F            .byte	$F
08757 2062                        0F            .byte	$F
08758 2063                        0F            .byte	$F
08759 2064                        0F            .byte	$F
08760 2065                        0F            .byte	$F
08761 2066                        0F            .byte	$F
08762 2067                        0F            .byte	$F
08763 2068                        0F            .byte	$F
08764 2069                        0F            .byte	$F
08765 206A                        0F            .byte	$F
08766 206B                        0F            .byte	$F
08767 206C                        0F            .byte	$F
08768 206D                        0F            .byte	$F
08769 206E                        0F            .byte	$F
08770                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08771 206F                        FF            .byte	$FF
08772 2070                        FF            .byte	$FF
08773 2071                        FF            .byte	$FF
08774 2072                        FF            .byte	$FF
08775 2073                        FF            .byte	$FF
08776 2074                        FF            .byte	$FF
08777 2075                        FF            .byte	$FF
08778 2076                        00            .byte	0
08779 2077                        00            .byte	0
08780 2078                        00            .byte	0
08781 2079                        00            .byte	0
08782 207A                        00            .byte	0
08783 207B                        00            .byte	0
08784 207C                        00            .byte	0
08785                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08786 207D                        00            .byte	0
08787 207E                        00            .byte	0
08788 207F                        00            .byte	0
08789 2080                        00            .byte	0
08790 2081                        00            .byte	0
08791 2082                        76            .byte	$76
08792 2083                        DC            .byte	$DC
08793 2084                        D8            .byte	$D8
08794 2085                        D8            .byte	$D8
08795 2086                        DC            .byte	$DC
08796 2087                        76            .byte	$76
08797 2088                        00            .byte	0
08798 2089                        00            .byte	0
08799 208A                        00            .byte	0
08800                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08801 208B                        00            .byte	0
08802 208C                        00            .byte	0
08803 208D                        00            .byte	0
08804 208E                        00            .byte	0
08805 208F                        7C            .byte	$7C
08806 2090                        C6            .byte	$C6
08807 2091                        FC            .byte	$FC
08808 2092                        C6            .byte	$C6
08809 2093                        C6            .byte	$C6
08810 2094                        FC            .byte	$FC
08811 2095                        C0            .byte	$C0
08812 2096                        C0            .byte	$C0
08813 2097                        40            .byte	$40
08814 2098                        00            .byte	0
08815                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08816 2099                        00            .byte	0
08817 209A                        00            .byte	0
08818 209B                        FE            .byte	$FE
08819 209C                        C6            .byte	$C6
08820 209D                        C6            .byte	$C6
08821 209E                        C0            .byte	$C0
08822 209F                        C0            .byte	$C0
08823 20A0                        C0            .byte	$C0
08824 20A1                        C0            .byte	$C0
08825 20A2                        C0            .byte	$C0
08826 20A3                        C0            .byte	$C0
08827 20A4                        00            .byte	0
08828 20A5                        00            .byte	0
08829 20A6                        00            .byte	0
08830                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08831 20A7                        00            .byte	0
08832 20A8                        00            .byte	0
08833 20A9                        00            .byte	0
08834 20AA                        00            .byte	0
08835 20AB                        FE            .byte	$FE
08836 20AC                        6C            .byte	$6C
08837 20AD                        6C            .byte	$6C
08838 20AE                        6C            .byte	$6C
08839 20AF                        6C            .byte	$6C
08840 20B0                        6C            .byte	$6C
08841 20B1                        6C            .byte	$6C
08842 20B2                        00            .byte	0
08843 20B3                        00            .byte	0
08844 20B4                        00            .byte	0
08845                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08846 20B5                        00            .byte	0
08847 20B6                        00            .byte	0
08848 20B7                        FE            .byte	$FE
08849 20B8                        C6            .byte	$C6
08850 20B9                        60            .byte	$60
08851 20BA                        30            .byte	$30
08852 20BB                        18            .byte	$18
08853 20BC                        30            .byte	$30
08854 20BD                        60            .byte	$60
08855 20BE                        C6            .byte	$C6
08856 20BF                        FE            .byte	$FE
08857 20C0                        00            .byte	0
08858 20C1                        00            .byte	0
08859 20C2                        00            .byte	0
08860                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08861 20C3                        00            .byte	0
08862 20C4                        00            .byte	0
08863 20C5                        00            .byte	0
08864 20C6                        00            .byte	0
08865 20C7                        00            .byte	0
08866 20C8                        7E            .byte	$7E
08867 20C9                        D8            .byte	$D8
08868 20CA                        D8            .byte	$D8
08869 20CB                        D8            .byte	$D8
08870 20CC                        D8            .byte	$D8
08871 20CD                        70            .byte	$70
08872 20CE                        00            .byte	0
08873 20CF                        00            .byte	0
08874 20D0                        00            .byte	0
08875                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08876 20D1                        00            .byte	0
08877 20D2                        00            .byte	0
08878 20D3                        00            .byte	0
08879 20D4                        00            .byte	0
08880 20D5                        66            .byte	$66
08881 20D6                        66            .byte	$66
08882 20D7                        66            .byte	$66
08883 20D8                        66            .byte	$66
08884 20D9                        7C            .byte	$7C
08885 20DA                        60            .byte	$60
08886 20DB                        60            .byte	$60
08887 20DC                        C0            .byte	$C0
08888 20DD                        00            .byte	0
08889 20DE                        00            .byte	0
08890                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08891 20DF                        00            .byte	0
08892 20E0                        00            .byte	0
08893 20E1                        00            .byte	0
08894 20E2                        00            .byte	0
08895 20E3                        76            .byte	$76
08896 20E4                        DC            .byte	$DC
08897 20E5                        18            .byte	$18
08898 20E6                        18            .byte	$18
08899 20E7                        18            .byte	$18
08900 20E8                        18            .byte	$18
08901 20E9                        18            .byte	$18
08902 20EA                        00            .byte	0
08903 20EB                        00            .byte	0
08904 20EC                        00            .byte	0
08905                                           ! 499  
08906                                           ! 499 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08907 20ED                        00            .byte	0
08908 20EE                        00            .byte	0
08909 20EF                        7E            .byte	$7E
08910 20F0                        18            .byte	$18
08911 20F1                        3C            .byte	$3C
08912 20F2                        66            .byte	$66
08913 20F3                        66            .byte	$66
08914 20F4                        66            .byte	$66
08915 20F5                        3C            .byte	$3C
08916 20F6                        18            .byte	$18
08917 20F7                        7E            .byte	$7E
08918 20F8                        00            .byte	0
08919 20F9                        00            .byte	0
08920 20FA                        00            .byte	0
08921                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08922 20FB                        00            .byte	0
08923 20FC                        00            .byte	0
08924 20FD                        38            .byte	$38
08925 20FE                        6C            .byte	$6C
08926 20FF                        C6            .byte	$C6
08927 2100                        C6            .byte	$C6
08928 2101                        FE            .byte	$FE
08929 2102                        C6            .byte	$C6
08930 2103                        C6            .byte	$C6
08931 2104                        6C            .byte	$6C
08932 2105                        38            .byte	$38
08933 2106                        00            .byte	0
08934 2107                        00            .byte	0
08935 2108                        00            .byte	0
08936                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08937 2109                        00            .byte	0
08938 210A                        00            .byte	0
08939 210B                        38            .byte	$38
08940 210C                        6C            .byte	$6C
08941 210D                        C6            .byte	$C6
08942 210E                        C6            .byte	$C6
08943 210F                        C6            .byte	$C6
08944 2110                        6C            .byte	$6C
08945 2111                        6C            .byte	$6C
08946 2112                        6C            .byte	$6C
08947 2113                        EE            .byte	$EE
08948 2114                        00            .byte	0
08949 2115                        00            .byte	0
08950 2116                        00            .byte	0
08951                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08952 2117                        00            .byte	0
08953 2118                        00            .byte	0
08954 2119                        1E            .byte	$1E
08955 211A                        30            .byte	$30
08956 211B                        18            .byte	$18
08957 211C                        0C            .byte	$C
08958 211D                        3E            .byte	$3E
08959 211E                        66            .byte	$66
08960 211F                        66            .byte	$66
08961 2120                        66            .byte	$66
08962 2121                        3C            .byte	$3C
08963 2122                        00            .byte	0
08964 2123                        00            .byte	0
08965 2124                        00            .byte	0
08966                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08967 2125                        00            .byte	0
08968 2126                        00            .byte	0
08969 2127                        00            .byte	0
08970 2128                        00            .byte	0
08971 2129                        00            .byte	0
08972 212A                        7E            .byte	$7E
08973 212B                        DB            .byte	$DB
08974 212C                        DB            .byte	$DB
08975 212D                        7E            .byte	$7E
08976 212E                        00            .byte	0
08977 212F                        00            .byte	0
08978 2130                        00            .byte	0
08979 2131                        00            .byte	0
08980 2132                        00            .byte	0
08981                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08982 2133                        00            .byte	0
08983 2134                        00            .byte	0
08984 2135                        03            .byte	3
08985 2136                        06            .byte	6
08986 2137                        7E            .byte	$7E
08987 2138                        DB            .byte	$DB
08988 2139                        DB            .byte	$DB
08989 213A                        F3            .byte	$F3
08990 213B                        7E            .byte	$7E
08991 213C                        60            .byte	$60
08992 213D                        C0            .byte	$C0
08993 213E                        00            .byte	0
08994 213F                        00            .byte	0
08995 2140                        00            .byte	0
08996                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
08997 2141                        00            .byte	0
08998 2142                        00            .byte	0
08999 2143                        1C            .byte	$1C
09000 2144                        30            .byte	$30
09001 2145                        60            .byte	$60
09002 2146                        60            .byte	$60
09003 2147                        7C            .byte	$7C
09004 2148                        60            .byte	$60
09005 2149                        60            .byte	$60
09006 214A                        30            .byte	$30
09007 214B                        1C            .byte	$1C
09008 214C                        00            .byte	0
09009 214D                        00            .byte	0
09010 214E                        00            .byte	0
09011                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09012 214F                        00            .byte	0
09013 2150                        00            .byte	0
09014 2151                        00            .byte	0
09015 2152                        7C            .byte	$7C
09016 2153                        C6            .byte	$C6
09017 2154                        C6            .byte	$C6
09018 2155                        C6            .byte	$C6
09019 2156                        C6            .byte	$C6
09020 2157                        C6            .byte	$C6
09021 2158                        C6            .byte	$C6
09022 2159                        C6            .byte	$C6
09023 215A                        00            .byte	0
09024 215B                        00            .byte	0
09025 215C                        00            .byte	0
09026                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09027 215D                        00            .byte	0
09028 215E                        00            .byte	0
09029 215F                        00            .byte	0
09030 2160                        FE            .byte	$FE
09031 2161                        00            .byte	0
09032 2162                        00            .byte	0
09033 2163                        FE            .byte	$FE
09034 2164                        00            .byte	0
09035 2165                        00            .byte	0
09036 2166                        FE            .byte	$FE
09037 2167                        00            .byte	0
09038 2168                        00            .byte	0
09039 2169                        00            .byte	0
09040 216A                        00            .byte	0
09041                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09042 216B                        00            .byte	0
09043 216C                        00            .byte	0
09044 216D                        00            .byte	0
09045 216E                        18            .byte	$18
09046 216F                        18            .byte	$18
09047 2170                        7E            .byte	$7E
09048 2171                        18            .byte	$18
09049 2172                        18            .byte	$18
09050 2173                        00            .byte	0
09051 2174                        00            .byte	0
09052 2175                        FF            .byte	$FF
09053 2176                        00            .byte	0
09054 2177                        00            .byte	0
09055 2178                        00            .byte	0
09056                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09057 2179                        00            .byte	0
09058 217A                        00            .byte	0
09059 217B                        30            .byte	$30
09060 217C                        18            .byte	$18
09061 217D                        0C            .byte	$C
09062 217E                        06            .byte	6
09063 217F                        0C            .byte	$C
09064 2180                        18            .byte	$18
09065 2181                        30            .byte	$30
09066 2182                        00            .byte	0
09067 2183                        7E            .byte	$7E
09068 2184                        00            .byte	0
09069 2185                        00            .byte	0
09070 2186                        00            .byte	0
09071                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09072 2187                        00            .byte	0
09073 2188                        00            .byte	0
09074 2189                        0C            .byte	$C
09075 218A                        18            .byte	$18
09076 218B                        30            .byte	$30
09077 218C                        60            .byte	$60
09078 218D                        30            .byte	$30
09079 218E                        18            .byte	$18
09080 218F                        0C            .byte	$C
09081 2190                        00            .byte	0
09082 2191                        7E            .byte	$7E
09083 2192                        00            .byte	0
09084 2193                        00            .byte	0
09085 2194                        00            .byte	0
09086                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09087 2195                        00            .byte	0
09088 2196                        00            .byte	0
09089 2197                        0E            .byte	$E
09090 2198                        1B            .byte	$1B
09091 2199                        1B            .byte	$1B
09092 219A                        18            .byte	$18
09093 219B                        18            .byte	$18
09094 219C                        18            .byte	$18
09095 219D                        18            .byte	$18
09096 219E                        18            .byte	$18
09097 219F                        18            .byte	$18
09098 21A0                        18            .byte	$18
09099 21A1                        18            .byte	$18
09100 21A2                        18            .byte	$18
09101                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09102 21A3                        18            .byte	$18
09103 21A4                        18            .byte	$18
09104 21A5                        18            .byte	$18
09105 21A6                        18            .byte	$18
09106 21A7                        18            .byte	$18
09107 21A8                        18            .byte	$18
09108 21A9                        18            .byte	$18
09109 21AA                        18            .byte	$18
09110 21AB                        D8            .byte	$D8
09111 21AC                        D8            .byte	$D8
09112 21AD                        70            .byte	$70
09113 21AE                        00            .byte	0
09114 21AF                        00            .byte	0
09115 21B0                        00            .byte	0
09116                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09117 21B1                        00            .byte	0
09118 21B2                        00            .byte	0
09119 21B3                        00            .byte	0
09120 21B4                        18            .byte	$18
09121 21B5                        18            .byte	$18
09122 21B6                        00            .byte	0
09123 21B7                        7E            .byte	$7E
09124 21B8                        00            .byte	0
09125 21B9                        18            .byte	$18
09126 21BA                        18            .byte	$18
09127 21BB                        00            .byte	0
09128 21BC                        00            .byte	0
09129 21BD                        00            .byte	0
09130 21BE                        00            .byte	0
09131                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09132 21BF                        00            .byte	0
09133 21C0                        00            .byte	0
09134 21C1                        00            .byte	0
09135 21C2                        00            .byte	0
09136 21C3                        76            .byte	$76
09137 21C4                        DC            .byte	$DC
09138 21C5                        00            .byte	0
09139 21C6                        76            .byte	$76
09140 21C7                        DC            .byte	$DC
09141 21C8                        00            .byte	0
09142 21C9                        00            .byte	0
09143 21CA                        00            .byte	0
09144 21CB                        00            .byte	0
09145 21CC                        00            .byte	0
09146                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09147 21CD                        00            .byte	0
09148 21CE                        38            .byte	$38
09149 21CF                        6C            .byte	$6C
09150 21D0                        6C            .byte	$6C
09151 21D1                        38            .byte	$38
09152 21D2                        00            .byte	0
09153 21D3                        00            .byte	0
09154 21D4                        00            .byte	0
09155 21D5                        00            .byte	0
09156 21D6                        00            .byte	0
09157 21D7                        00            .byte	0
09158 21D8                        00            .byte	0
09159 21D9                        00            .byte	0
09160 21DA                        00            .byte	0
09161                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09162 21DB                        00            .byte	0
09163 21DC                        00            .byte	0
09164 21DD                        00            .byte	0
09165 21DE                        00            .byte	0
09166 21DF                        00            .byte	0
09167 21E0                        00            .byte	0
09168 21E1                        18            .byte	$18
09169 21E2                        18            .byte	$18
09170 21E3                        00            .byte	0
09171 21E4                        00            .byte	0
09172 21E5                        00            .byte	0
09173 21E6                        00            .byte	0
09174 21E7                        00            .byte	0
09175 21E8                        00            .byte	0
09176                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09177 21E9                        00            .byte	0
09178 21EA                        00            .byte	0
09179 21EB                        00            .byte	0
09180 21EC                        00            .byte	0
09181 21ED                        00            .byte	0
09182 21EE                        00            .byte	0
09183 21EF                        00            .byte	0
09184 21F0                        18            .byte	$18
09185 21F1                        00            .byte	0
09186 21F2                        00            .byte	0
09187 21F3                        00            .byte	0
09188 21F4                        00            .byte	0
09189 21F5                        00            .byte	0
09190 21F6                        00            .byte	0
09191                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09192 21F7                        00            .byte	0
09193 21F8                        0F            .byte	$F
09194 21F9                        0C            .byte	$C
09195 21FA                        0C            .byte	$C
09196 21FB                        0C            .byte	$C
09197 21FC                        0C            .byte	$C
09198 21FD                        0C            .byte	$C
09199 21FE                        EC            .byte	$EC
09200 21FF                        6C            .byte	$6C
09201 2200                        3C            .byte	$3C
09202 2201                        1C            .byte	$1C
09203 2202                        00            .byte	0
09204 2203                        00            .byte	0
09205 2204                        00            .byte	0
09206                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09207 2205                        00            .byte	0
09208 2206                        D8            .byte	$D8
09209 2207                        6C            .byte	$6C
09210 2208                        6C            .byte	$6C
09211 2209                        6C            .byte	$6C
09212 220A                        6C            .byte	$6C
09213 220B                        6C            .byte	$6C
09214 220C                        00            .byte	0
09215 220D                        00            .byte	0
09216 220E                        00            .byte	0
09217 220F                        00            .byte	0
09218 2210                        00            .byte	0
09219 2211                        00            .byte	0
09220 2212                        00            .byte	0
09221                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09222 2213                        00            .byte	0
09223 2214                        70            .byte	$70
09224 2215                        D8            .byte	$D8
09225 2216                        30            .byte	$30
09226 2217                        60            .byte	$60
09227 2218                        C8            .byte	$C8
09228 2219                        F8            .byte	$F8
09229 221A                        00            .byte	0
09230 221B                        00            .byte	0
09231 221C                        00            .byte	0
09232 221D                        00            .byte	0
09233 221E                        00            .byte	0
09234 221F                        00            .byte	0
09235 2220                        00            .byte	0
09236                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
09237 2221                        00            .byte	0
09238 2222                        00            .byte	0
09239 2223                        00            .byte	0
09240 2224                        00            .byte	0
09241 2225                        7C            .byte	$7C
09242 2226                        7C            .byte	$7C
09243 2227                        7C            .byte	$7C
09244 2228                        7C            .byte	$7C
09245 2229                        7C            .byte	$7C
09246 222A                        7C            .byte	$7C
09247 222B                        00            .byte	0
09248 222C                        00            .byte	0
09249 222D                        00            .byte	0
09250 222E                        00            .byte	0
09251                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09252 222F                        00            .byte	0
09253 2230                        00            .byte	0
09254 2231                        00            .byte	0
09255 2232                        00            .byte	0
09256 2233                        00            .byte	0
09257 2234                        00            .byte	0
09258 2235                        00            .byte	0
09259 2236                        00            .byte	0
09260 2237                        00            .byte	0
09261 2238                        00            .byte	0
09262 2239                        00            .byte	0
09263 223A                        00            .byte	0
09264 223B                        00            .byte	0
09265                                           ! 523 };
09266 223C                        00            .byte	0
09267                                           ! 524 static 
09268                                           ! 524 Bit8u vgafont16[256*16]=
09269                                           ! 525 {
09270                       0000223D            _vgafont16:
09271                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09272 223D                        00            .byte	0
09273 223E                        00            .byte	0
09274 223F                        00            .byte	0
09275 2240                        00            .byte	0
09276 2241                        00            .byte	0
09277 2242                        00            .byte	0
09278 2243                        00            .byte	0
09279 2244                        00            .byte	0
09280 2245                        00            .byte	0
09281 2246                        00            .byte	0
09282 2247                        00            .byte	0
09283 2248                        00            .byte	0
09284 2249                        00            .byte	0
09285 224A                        00            .byte	0
09286 224B                        00            .byte	0
09287 224C                        00            .byte	0
09288                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09289 224D                        00            .byte	0
09290 224E                        00            .byte	0
09291 224F                        7E            .byte	$7E
09292 2250                        81            .byte	$81
09293 2251                        A5            .byte	$A5
09294 2252                        81            .byte	$81
09295 2253                        81            .byte	$81
09296 2254                        BD            .byte	$BD
09297 2255                        99            .byte	$99
09298 2256                        81            .byte	$81
09299 2257                        81            .byte	$81
09300 2258                        7E            .byte	$7E
09301 2259                        00            .byte	0
09302 225A                        00            .byte	0
09303 225B                        00            .byte	0
09304 225C                        00            .byte	0
09305                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09306 225D                        00            .byte	0
09307 225E                        00            .byte	0
09308 225F                        7E            .byte	$7E
09309 2260                        FF            .byte	$FF
09310 2261                        DB            .byte	$DB
09311 2262                        FF            .byte	$FF
09312 2263                        FF            .byte	$FF
09313 2264                        C3            .byte	$C3
09314 2265                        E7            .byte	$E7
09315 2266                        FF            .byte	$FF
09316 2267                        FF            .byte	$FF
09317 2268                        7E            .byte	$7E
09318 2269                        00            .byte	0
09319 226A                        00            .byte	0
09320 226B                        00            .byte	0
09321 226C                        00            .byte	0
09322                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09323 226D                        00            .byte	0
09324 226E                        00            .byte	0
09325 226F                        00            .byte	0
09326 2270                        00            .byte	0
09327 2271                        6C            .byte	$6C
09328 2272                        FE            .byte	$FE
09329 2273                        FE            .byte	$FE
09330 2274                        FE            .byte	$FE
09331 2275                        FE            .byte	$FE
09332 2276                        7C            .byte	$7C
09333 2277                        38            .byte	$38
09334 2278                        10            .byte	$10
09335 2279                        00            .byte	0
09336 227A                        00            .byte	0
09337 227B                        00            .byte	0
09338 227C                        00            .byte	0
09339                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09340 227D                        00            .byte	0
09341 227E                        00            .byte	0
09342 227F                        00            .byte	0
09343 2280                        00            .byte	0
09344 2281                        10            .byte	$10
09345 2282                        38            .byte	$38
09346 2283                        7C            .byte	$7C
09347 2284                        FE            .byte	$FE
09348 2285                        7C            .byte	$7C
09349 2286                        38            .byte	$38
09350 2287                        10            .byte	$10
09351 2288                        00            .byte	0
09352 2289                        00            .byte	0
09353 228A                        00            .byte	0
09354 228B                        00            .byte	0
09355 228C                        00            .byte	0
09356                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09357 228D                        00            .byte	0
09358 228E                        00            .byte	0
09359 228F                        00            .byte	0
09360 2290                        18            .byte	$18
09361 2291                        3C            .byte	$3C
09362 2292                        3C            .byte	$3C
09363 2293                        E7            .byte	$E7
09364 2294                        E7            .byte	$E7
09365 2295                        E7            .byte	$E7
09366 2296                        18            .byte	$18
09367 2297                        18            .byte	$18
09368 2298                        3C            .byte	$3C
09369 2299                        00            .byte	0
09370 229A                        00            .byte	0
09371 229B                        00            .byte	0
09372 229C                        00            .byte	0
09373                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09374 229D                        00            .byte	0
09375 229E                        00            .byte	0
09376 229F                        00            .byte	0
09377 22A0                        18            .byte	$18
09378 22A1                        3C            .byte	$3C
09379 22A2                        7E            .byte	$7E
09380 22A3                        FF            .byte	$FF
09381 22A4                        FF            .byte	$FF
09382 22A5                        7E            .byte	$7E
09383 22A6                        18            .byte	$18
09384 22A7                        18            .byte	$18
09385 22A8                        3C            .byte	$3C
09386 22A9                        00            .byte	0
09387 22AA                        00            .byte	0
09388 22AB                        00            .byte	0
09389 22AC                        00            .byte	0
09390                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09391 22AD                        00            .byte	0
09392 22AE                        00            .byte	0
09393 22AF                        00            .byte	0
09394 22B0                        00            .byte	0
09395 22B1                        00            .byte	0
09396 22B2                        00            .byte	0
09397 22B3                        18            .byte	$18
09398 22B4                        3C            .byte	$3C
09399 22B5                        3C            .byte	$3C
09400 22B6                        18            .byte	$18
09401 22B7                        00            .byte	0
09402 22B8                        00            .byte	0
09403 22B9                        00            .byte	0
09404 22BA                        00            .byte	0
09405 22BB                        00            .byte	0
09406 22BC                        00            .byte	0
09407                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09408 22BD                        FF            .byte	$FF
09409 22BE                        FF            .byte	$FF
09410 22BF                        FF            .byte	$FF
09411 22C0                        FF            .byte	$FF
09412 22C1                        FF            .byte	$FF
09413 22C2                        FF            .byte	$FF
09414 22C3                        E7            .byte	$E7
09415 22C4                        C3            .byte	$C3
09416 22C5                        C3            .byte	$C3
09417 22C6                        E7            .byte	$E7
09418 22C7                        FF            .byte	$FF
09419 22C8                        FF            .byte	$FF
09420 22C9                        FF            .byte	$FF
09421 22CA                        FF            .byte	$FF
09422 22CB                        FF            .byte	$FF
09423 22CC                        FF            .byte	$FF
09424                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09425 22CD                        00            .byte	0
09426 22CE                        00            .byte	0
09427 22CF                        00            .byte	0
09428 22D0                        00            .byte	0
09429 22D1                        00            .byte	0
09430 22D2                        3C            .byte	$3C
09431 22D3                        66            .byte	$66
09432 22D4                        42            .byte	$42
09433 22D5                        42            .byte	$42
09434 22D6                        66            .byte	$66
09435 22D7                        3C            .byte	$3C
09436 22D8                        00            .byte	0
09437 22D9                        00            .byte	0
09438 22DA                        00            .byte	0
09439 22DB                        00            .byte	0
09440 22DC                        00            .byte	0
09441                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09442 22DD                        FF            .byte	$FF
09443 22DE                        FF            .byte	$FF
09444 22DF                        FF            .byte	$FF
09445 22E0                        FF            .byte	$FF
09446 22E1                        FF            .byte	$FF
09447 22E2                        C3            .byte	$C3
09448 22E3                        99            .byte	$99
09449 22E4                        BD            .byte	$BD
09450 22E5                        BD            .byte	$BD
09451 22E6                        99            .byte	$99
09452 22E7                        C3            .byte	$C3
09453 22E8                        FF            .byte	$FF
09454 22E9                        FF            .byte	$FF
09455 22EA                        FF            .byte	$FF
09456 22EB                        FF            .byte	$FF
09457 22EC                        FF            .byte	$FF
09458                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09459 22ED                        00            .byte	0
09460 22EE                        00            .byte	0
09461 22EF                        1E            .byte	$1E
09462 22F0                        0E            .byte	$E
09463 22F1                        1A            .byte	$1A
09464 22F2                        32            .byte	$32
09465 22F3                        78            .byte	$78
09466 22F4                        CC            .byte	$CC
09467 22F5                        CC            .byte	$CC
09468 22F6                        CC            .byte	$CC
09469 22F7                        CC            .byte	$CC
09470 22F8                        78            .byte	$78
09471 22F9                        00            .byte	0
09472 22FA                        00            .byte	0
09473 22FB                        00            .byte	0
09474 22FC                        00            .byte	0
09475                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09476 22FD                        00            .byte	0
09477 22FE                        00            .byte	0
09478 22FF                        3C            .byte	$3C
09479 2300                        66            .byte	$66
09480 2301                        66            .byte	$66
09481 2302                        66            .byte	$66
09482 2303                        66            .byte	$66
09483 2304                        3C            .byte	$3C
09484 2305                        18            .byte	$18
09485 2306                        7E            .byte	$7E
09486 2307                        18            .byte	$18
09487 2308                        18            .byte	$18
09488 2309                        00            .byte	0
09489 230A                        00            .byte	0
09490 230B                        00            .byte	0
09491 230C                        00            .byte	0
09492                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09493 230D                        00            .byte	0
09494 230E                        00            .byte	0
09495 230F                        3F            .byte	$3F
09496 2310                        33            .byte	$33
09497 2311                        3F            .byte	$3F
09498 2312                        30            .byte	$30
09499 2313                        30            .byte	$30
09500 2314                        30            .byte	$30
09501 2315                        30            .byte	$30
09502 2316                        70            .byte	$70
09503 2317                        F0            .byte	$F0
09504 2318                        E0            .byte	$E0
09505 2319                        00            .byte	0
09506 231A                        00            .byte	0
09507 231B                        00            .byte	0
09508 231C                        00            .byte	0
09509                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09510 231D                        00            .byte	0
09511 231E                        00            .byte	0
09512 231F                        7F            .byte	$7F
09513 2320                        63            .byte	$63
09514 2321                        7F            .byte	$7F
09515 2322                        63            .byte	$63
09516 2323                        63            .byte	$63
09517 2324                        63            .byte	$63
09518 2325                        63            .byte	$63
09519 2326                        67            .byte	$67
09520 2327                        E7            .byte	$E7
09521 2328                        E6            .byte	$E6
09522 2329                        C0            .byte	$C0
09523 232A                        00            .byte	0
09524 232B                        00            .byte	0
09525 232C                        00            .byte	0
09526                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09527 232D                        00            .byte	0
09528 232E                        00            .byte	0
09529 232F                        00            .byte	0
09530 2330                        18            .byte	$18
09531 2331                        18            .byte	$18
09532 2332                        DB            .byte	$DB
09533 2333                        3C            .byte	$3C
09534 2334                        E7            .byte	$E7
09535 2335                        3C            .byte	$3C
09536 2336                        DB            .byte	$DB
09537 2337                        18            .byte	$18
09538 2338                        18            .byte	$18
09539 2339                        00            .byte	0
09540 233A                        00            .byte	0
09541 233B                        00            .byte	0
09542 233C                        00            .byte	0
09543                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09544 233D                        00            .byte	0
09545 233E                        80            .byte	$80
09546 233F                        C0            .byte	$C0
09547 2340                        E0            .byte	$E0
09548 2341                        F0            .byte	$F0
09549 2342                        F8            .byte	$F8
09550 2343                        FE            .byte	$FE
09551 2344                        F8            .byte	$F8
09552 2345                        F0            .byte	$F0
09553 2346                        E0            .byte	$E0
09554 2347                        C0            .byte	$C0
09555 2348                        80            .byte	$80
09556 2349                        00            .byte	0
09557 234A                        00            .byte	0
09558 234B                        00            .byte	0
09559 234C                        00            .byte	0
09560                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09561 234D                        00            .byte	0
09562 234E                        02            .byte	2
09563 234F                        06            .byte	6
09564 2350                        0E            .byte	$E
09565 2351                        1E            .byte	$1E
09566 2352                        3E            .byte	$3E
09567 2353                        FE            .byte	$FE
09568 2354                        3E            .byte	$3E
09569 2355                        1E            .byte	$1E
09570 2356                        0E            .byte	$E
09571 2357                        06            .byte	6
09572 2358                        02            .byte	2
09573 2359                        00            .byte	0
09574 235A                        00            .byte	0
09575 235B                        00            .byte	0
09576 235C                        00            .byte	0
09577                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09578 235D                        00            .byte	0
09579 235E                        00            .byte	0
09580 235F                        18            .byte	$18
09581 2360                        3C            .byte	$3C
09582 2361                        7E            .byte	$7E
09583 2362                        18            .byte	$18
09584 2363                        18            .byte	$18
09585 2364                        18            .byte	$18
09586 2365                        7E            .byte	$7E
09587 2366                        3C            .byte	$3C
09588 2367                        18            .byte	$18
09589 2368                        00            .byte	0
09590 2369                        00            .byte	0
09591 236A                        00            .byte	0
09592 236B                        00            .byte	0
09593 236C                        00            .byte	0
09594                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09595 236D                        00            .byte	0
09596 236E                        00            .byte	0
09597 236F                        66            .byte	$66
09598 2370                        66            .byte	$66
09599 2371                        66            .byte	$66
09600 2372                        66            .byte	$66
09601 2373                        66            .byte	$66
09602 2374                        66            .byte	$66
09603 2375                        66            .byte	$66
09604 2376                        00            .byte	0
09605 2377                        66            .byte	$66
09606 2378                        66            .byte	$66
09607 2379                        00            .byte	0
09608 237A                        00            .byte	0
09609 237B                        00            .byte	0
09610 237C                        00            .byte	0
09611                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x
09612 237D                        00            .byte	0
09613 237E                        00            .byte	0
09614 237F                        7F            .byte	$7F
09615 2380                        DB            .byte	$DB
09616 2381                        DB            .byte	$DB
09617 2382                        DB            .byte	$DB
09618 2383                        7B            .byte	$7B
09619 2384                        1B            .byte	$1B
09620 2385                        1B            .byte	$1B
09621 2386                        1B            .byte	$1B
09622 2387                        1B            .byte	$1B
09623 2388                        1B            .byte	$1B
09624 2389                        00            .byte	0
09625                                           ! 546 00, 0x00, 0x00,
09626 238A                        00            .byte	0
09627 238B                        00            .byte	0
09628 238C                        00            .byte	0
09629                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09630 238D                        00            .byte	0
09631 238E                        7C            .byte	$7C
09632 238F                        C6            .byte	$C6
09633 2390                        60            .byte	$60
09634 2391                        38            .byte	$38
09635 2392                        6C            .byte	$6C
09636 2393                        C6            .byte	$C6
09637 2394                        C6            .byte	$C6
09638 2395                        6C            .byte	$6C
09639 2396                        38            .byte	$38
09640 2397                        0C            .byte	$C
09641 2398                        C6            .byte	$C6
09642 2399                        7C            .byte	$7C
09643 239A                        00            .byte	0
09644 239B                        00            .byte	0
09645 239C                        00            .byte	0
09646                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09647 239D                        00            .byte	0
09648 239E                        00            .byte	0
09649 239F                        00            .byte	0
09650 23A0                        00            .byte	0
09651 23A1                        00            .byte	0
09652 23A2                        00            .byte	0
09653 23A3                        00            .byte	0
09654 23A4                        00            .byte	0
09655 23A5                        FE            .byte	$FE
09656 23A6                        FE            .byte	$FE
09657 23A7                        FE            .byte	$FE
09658 23A8                        FE            .byte	$FE
09659 23A9                        00            .byte	0
09660 23AA                        00            .byte	0
09661 23AB                        00            .byte	0
09662 23AC                        00            .byte	0
09663                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09664 23AD                        00            .byte	0
09665 23AE                        00            .byte	0
09666 23AF                        18            .byte	$18
09667 23B0                        3C            .byte	$3C
09668 23B1                        7E            .byte	$7E
09669 23B2                        18            .byte	$18
09670 23B3                        18            .byte	$18
09671 23B4                        18            .byte	$18
09672 23B5                        7E            .byte	$7E
09673 23B6                        3C            .byte	$3C
09674 23B7                        18            .byte	$18
09675 23B8                        7E            .byte	$7E
09676 23B9                        00            .byte	0
09677 23BA                        00            .byte	0
09678 23BB                        00            .byte	0
09679 23BC                        00            .byte	0
09680                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09681 23BD                        00            .byte	0
09682 23BE                        00            .byte	0
09683 23BF                        18            .byte	$18
09684 23C0                        3C            .byte	$3C
09685 23C1                        7E            .byte	$7E
09686 23C2                        18            .byte	$18
09687 23C3                        18            .byte	$18
09688 23C4                        18            .byte	$18
09689 23C5                        18            .byte	$18
09690 23C6                        18            .byte	$18
09691 23C7                        18            .byte	$18
09692 23C8                        18            .byte	$18
09693 23C9                        00            .byte	0
09694 23CA                        00            .byte	0
09695 23CB                        00            .byte	0
09696 23CC                        00            .byte	0
09697                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09698 23CD                        00            .byte	0
09699 23CE                        00            .byte	0
09700 23CF                        18            .byte	$18
09701 23D0                        18            .byte	$18
09702 23D1                        18            .byte	$18
09703 23D2                        18            .byte	$18
09704 23D3                        18            .byte	$18
09705 23D4                        18            .byte	$18
09706 23D5                        18            .byte	$18
09707 23D6                        7E            .byte	$7E
09708 23D7                        3C            .byte	$3C
09709 23D8                        18            .byte	$18
09710 23D9                        00            .byte	0
09711 23DA                        00            .byte	0
09712 23DB                        00            .byte	0
09713 23DC                        00            .byte	0
09714                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09715 23DD                        00            .byte	0
09716 23DE                        00            .byte	0
09717 23DF                        00            .byte	0
09718 23E0                        00            .byte	0
09719 23E1                        00            .byte	0
09720 23E2                        18            .byte	$18
09721 23E3                        0C            .byte	$C
09722 23E4                        FE            .byte	$FE
09723 23E5                        0C            .byte	$C
09724 23E6                        18            .byte	$18
09725 23E7                        00            .byte	0
09726 23E8                        00            .byte	0
09727 23E9                        00            .byte	0
09728 23EA                        00            .byte	0
09729 23EB                        00            .byte	0
09730 23EC                        00            .byte	0
09731                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09732 23ED                        00            .byte	0
09733 23EE                        00            .byte	0
09734 23EF                        00            .byte	0
09735 23F0                        00            .byte	0
09736 23F1                        00            .byte	0
09737 23F2                        30            .byte	$30
09738 23F3                        60            .byte	$60
09739 23F4                        FE            .byte	$FE
09740 23F5                        60            .byte	$60
09741 23F6                        30            .byte	$30
09742 23F7                        00            .byte	0
09743 23F8                        00            .byte	0
09744 23F9                        00            .byte	0
09745 23FA                        00            .byte	0
09746 23FB                        00            .byte	0
09747 23FC                        00            .byte	0
09748                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09749 23FD                        00            .byte	0
09750 23FE                        00            .byte	0
09751 23FF                        00            .byte	0
09752 2400                        00            .byte	0
09753 2401                        00            .byte	0
09754 2402                        00            .byte	0
09755 2403                        C0            .byte	$C0
09756 2404                        C0            .byte	$C0
09757 2405                        C0            .byte	$C0
09758 2406                        FE            .byte	$FE
09759 2407                        00            .byte	0
09760 2408                        00            .byte	0
09761 2409                        00            .byte	0
09762 240A                        00            .byte	0
09763 240B                        00            .byte	0
09764 240C                        00            .byte	0
09765                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09766 240D                        00            .byte	0
09767 240E                        00            .byte	0
09768 240F                        00            .byte	0
09769 2410                        00            .byte	0
09770 2411                        00            .byte	0
09771 2412                        24            .byte	$24
09772 2413                        66            .byte	$66
09773 2414                        FF            .byte	$FF
09774 2415                        66            .byte	$66
09775 2416                        24            .byte	$24
09776 2417                        00            .byte	0
09777 2418                        00            .byte	0
09778 2419                        00            .byte	0
09779 241A                        00            .byte	0
09780 241B                        00            .byte	0
09781 241C                        00            .byte	0
09782                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09783 241D                        00            .byte	0
09784 241E                        00            .byte	0
09785 241F                        00            .byte	0
09786 2420                        00            .byte	0
09787 2421                        10            .byte	$10
09788 2422                        38            .byte	$38
09789 2423                        38            .byte	$38
09790 2424                        7C            .byte	$7C
09791 2425                        7C            .byte	$7C
09792 2426                        FE            .byte	$FE
09793 2427                        FE            .byte	$FE
09794 2428                        00            .byte	0
09795 2429                        00            .byte	0
09796 242A                        00            .byte	0
09797 242B                        00            .byte	0
09798 242C                        00            .byte	0
09799                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09800 242D                        00            .byte	0
09801 242E                        00            .byte	0
09802 242F                        00            .byte	0
09803 2430                        00            .byte	0
09804 2431                        FE            .byte	$FE
09805 2432                        FE            .byte	$FE
09806 2433                        7C            .byte	$7C
09807 2434                        7C            .byte	$7C
09808 2435                        38            .byte	$38
09809 2436                        38            .byte	$38
09810 2437                        10            .byte	$10
09811 2438                        00            .byte	0
09812 2439                        00            .byte	0
09813 243A                        00            .byte	0
09814 243B                        00            .byte	0
09815 243C                        00            .byte	0
09816                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09817 243D                        00            .byte	0
09818 243E                        00            .byte	0
09819 243F                        00            .byte	0
09820 2440                        00            .byte	0
09821 2441                        00            .byte	0
09822 2442                        00            .byte	0
09823 2443                        00            .byte	0
09824 2444                        00            .byte	0
09825 2445                        00            .byte	0
09826 2446                        00            .byte	0
09827 2447                        00            .byte	0
09828 2448                        00            .byte	0
09829 2449                        00            .byte	0
09830 244A                        00            .byte	0
09831 244B                        00            .byte	0
09832 244C                        00            .byte	0
09833                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09834 244D                        00            .byte	0
09835 244E                        00            .byte	0
09836 244F                        18            .byte	$18
09837 2450                        3C            .byte	$3C
09838 2451                        3C            .byte	$3C
09839 2452                        3C            .byte	$3C
09840 2453                        18            .byte	$18
09841 2454                        18            .byte	$18
09842 2455                        18            .byte	$18
09843 2456                        00            .byte	0
09844 2457                        18            .byte	$18
09845 2458                        18            .byte	$18
09846 2459                        00            .byte	0
09847 245A                        00            .byte	0
09848 245B                        00            .byte	0
09849 245C                        00            .byte	0
09850                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09851 245D                        00            .byte	0
09852 245E                        66            .byte	$66
09853 245F                        66            .byte	$66
09854 2460                        66            .byte	$66
09855 2461                        24            .byte	$24
09856 2462                        00            .byte	0
09857 2463                        00            .byte	0
09858 2464                        00            .byte	0
09859 2465                        00            .byte	0
09860 2466                        00            .byte	0
09861 2467                        00            .byte	0
09862 2468                        00            .byte	0
09863 2469                        00            .byte	0
09864 246A                        00            .byte	0
09865 246B                        00            .byte	0
09866 246C                        00            .byte	0
09867                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09868 246D                        00            .byte	0
09869 246E                        00            .byte	0
09870 246F                        00            .byte	0
09871 2470                        6C            .byte	$6C
09872 2471                        6C            .byte	$6C
09873 2472                        FE            .byte	$FE
09874 2473                        6C            .byte	$6C
09875 2474                        6C            .byte	$6C
09876 2475                        6C            .byte	$6C
09877 2476                        FE            .byte	$FE
09878 2477                        6C            .byte	$6C
09879 2478                        6C            .byte	$6C
09880 2479                        00            .byte	0
09881 247A                        00            .byte	0
09882 247B                        00            .byte	0
09883 247C                        00            .byte	0
09884                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09885 247D                        18            .byte	$18
09886 247E                        18            .byte	$18
09887 247F                        7C            .byte	$7C
09888 2480                        C6            .byte	$C6
09889 2481                        C2            .byte	$C2
09890 2482                        C0            .byte	$C0
09891 2483                        7C            .byte	$7C
09892 2484                        06            .byte	6
09893 2485                        06            .byte	6
09894 2486                        86            .byte	$86
09895 2487                        C6            .byte	$C6
09896 2488                        7C            .byte	$7C
09897 2489                        18            .byte	$18
09898 248A                        18            .byte	$18
09899 248B                        00            .byte	0
09900 248C                        00            .byte	0
09901                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09902 248D                        00            .byte	0
09903 248E                        00            .byte	0
09904 248F                        00            .byte	0
09905 2490                        00            .byte	0
09906 2491                        C2            .byte	$C2
09907 2492                        C6            .byte	$C6
09908 2493                        0C            .byte	$C
09909 2494                        18            .byte	$18
09910 2495                        30            .byte	$30
09911 2496                        60            .byte	$60
09912 2497                        C6            .byte	$C6
09913 2498                        86            .byte	$86
09914 2499                        00            .byte	0
09915 249A                        00            .byte	0
09916 249B                        00            .byte	0
09917 249C                        00            .byte	0
09918                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09919 249D                        00            .byte	0
09920 249E                        00            .byte	0
09921 249F                        38            .byte	$38
09922 24A0                        6C            .byte	$6C
09923 24A1                        6C            .byte	$6C
09924 24A2                        38            .byte	$38
09925 24A3                        76            .byte	$76
09926 24A4                        DC            .byte	$DC
09927 24A5                        CC            .byte	$CC
09928 24A6                        CC            .byte	$CC
09929 24A7                        CC            .byte	$CC
09930 24A8                        76            .byte	$76
09931 24A9                        00            .byte	0
09932 24AA                        00            .byte	0
09933 24AB                        00            .byte	0
09934 24AC                        00            .byte	0
09935                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09936 24AD                        00            .byte	0
09937 24AE                        30            .byte	$30
09938 24AF                        30            .byte	$30
09939 24B0                        30            .byte	$30
09940 24B1                        60            .byte	$60
09941 24B2                        00            .byte	0
09942 24B3                        00            .byte	0
09943 24B4                        00            .byte	0
09944 24B5                        00            .byte	0
09945 24B6                        00            .byte	0
09946 24B7                        00            .byte	0
09947 24B8                        00            .byte	0
09948 24B9                        00            .byte	0
09949 24BA                        00            .byte	0
09950 24BB                        00            .byte	0
09951 24BC                        00            .byte	0
09952                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
09953 24BD                        00            .byte	0
09954 24BE                        00            .byte	0
09955 24BF                        0C            .byte	$C
09956 24C0                        18            .byte	$18
09957 24C1                        30            .byte	$30
09958 24C2                        30            .byte	$30
09959 24C3                        30            .byte	$30
09960 24C4                        30            .byte	$30
09961 24C5                        30            .byte	$30
09962 24C6                        30            .byte	$30
09963 24C7                        18            .byte	$18
09964 24C8                        0C            .byte	$C
09965 24C9                        00            .byte	0
09966 24CA                        00            .byte	0
09967 24CB                        00            .byte	0
09968 24CC                        00            .byte	0
09969                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0
09970 24CD                        00            .byte	0
09971 24CE                        00            .byte	0
09972 24CF                        30            .byte	$30
09973 24D0                        18            .byte	$18
09974 24D1                        0C            .byte	$C
09975 24D2                        0C            .byte	$C
09976 24D3                        0C            .byte	$C
09977 24D4                        0C            .byte	$C
09978 24D5                        0C            .byte	$C
09979 24D6                        0C            .byte	$C
09980 24D7                        18            .byte	$18
09981 24D8                        30            .byte	$30
09982 24D9                        00            .byte	0
09983 24DA                        00            .byte	0
09984 24DB                        00            .byte	0
09985                                           ! 567 x00,
09986 24DC                        00            .byte	0
09987                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09988 24DD                        00            .byte	0
09989 24DE                        00            .byte	0
09990 24DF                        00            .byte	0
09991 24E0                        00            .byte	0
09992 24E1                        00            .byte	0
09993 24E2                        66            .byte	$66
09994 24E3                        3C            .byte	$3C
09995 24E4                        FF            .byte	$FF
09996 24E5                        3C            .byte	$3C
09997 24E6                        66            .byte	$66
09998 24E7                        00            .byte	0
09999 24E8                        00            .byte	0
10000 24E9                        00            .byte	0
10001 24EA                        00            .byte	0
10002 24EB                        00            .byte	0
10003 24EC                        00            .byte	0
10004                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10005 24ED                        00            .byte	0
10006 24EE                        00            .byte	0
10007 24EF                        00            .byte	0
10008 24F0                        00            .byte	0
10009 24F1                        00            .byte	0
10010 24F2                        18            .byte	$18
10011 24F3                        18            .byte	$18
10012 24F4                        7E            .byte	$7E
10013 24F5                        18            .byte	$18
10014 24F6                        18            .byte	$18
10015 24F7                        00            .byte	0
10016 24F8                        00            .byte	0
10017 24F9                        00            .byte	0
10018 24FA                        00            .byte	0
10019 24FB                        00            .byte	0
10020 24FC                        00            .byte	0
10021                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10022 24FD                        00            .byte	0
10023 24FE                        00            .byte	0
10024 24FF                        00            .byte	0
10025 2500                        00            .byte	0
10026 2501                        00            .byte	0
10027 2502                        00            .byte	0
10028 2503                        00            .byte	0
10029 2504                        00            .byte	0
10030 2505                        00            .byte	0
10031 2506                        18            .byte	$18
10032 2507                        18            .byte	$18
10033 2508                        18            .byte	$18
10034 2509                        30            .byte	$30
10035 250A                        00            .byte	0
10036 250B                        00            .byte	0
10037 250C                        00            .byte	0
10038                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10039 250D                        00            .byte	0
10040 250E                        00            .byte	0
10041 250F                        00            .byte	0
10042 2510                        00            .byte	0
10043 2511                        00            .byte	0
10044 2512                        00            .byte	0
10045 2513                        00            .byte	0
10046 2514                        FE            .byte	$FE
10047 2515                        00            .byte	0
10048 2516                        00            .byte	0
10049 2517                        00            .byte	0
10050 2518                        00            .byte	0
10051 2519                        00            .byte	0
10052 251A                        00            .byte	0
10053 251B                        00            .byte	0
10054 251C                        00            .byte	0
10055                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10056 251D                        00            .byte	0
10057 251E                        00            .byte	0
10058 251F                        00            .byte	0
10059 2520                        00            .byte	0
10060 2521                        00            .byte	0
10061 2522                        00            .byte	0
10062 2523                        00            .byte	0
10063 2524                        00            .byte	0
10064 2525                        00            .byte	0
10065 2526                        00            .byte	0
10066 2527                        18            .byte	$18
10067 2528                        18            .byte	$18
10068 2529                        00            .byte	0
10069 252A                        00            .byte	0
10070 252B                        00            .byte	0
10071 252C                        00            .byte	0
10072                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10073 252D                        00            .byte	0
10074 252E                        00            .byte	0
10075 252F                        00            .byte	0
10076 2530                        00            .byte	0
10077 2531                        02            .byte	2
10078 2532                        06            .byte	6
10079 2533                        0C            .byte	$C
10080 2534                        18            .byte	$18
10081 2535                        30            .byte	$30
10082 2536                        60            .byte	$60
10083 2537                        C0            .byte	$C0
10084 2538                        80            .byte	$80
10085 2539                        00            .byte	0
10086 253A                        00            .byte	0
10087 253B                        00            .byte	0
10088 253C                        00            .byte	0
10089                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10090 253D                        00            .byte	0
10091 253E                        00            .byte	0
10092 253F                        3C            .byte	$3C
10093 2540                        66            .byte	$66
10094 2541                        C3            .byte	$C3
10095 2542                        C3            .byte	$C3
10096 2543                        DB            .byte	$DB
10097 2544                        DB            .byte	$DB
10098 2545                        C3            .byte	$C3
10099 2546                        C3            .byte	$C3
10100 2547                        66            .byte	$66
10101 2548                        3C            .byte	$3C
10102 2549                        00            .byte	0
10103 254A                        00            .byte	0
10104 254B                        00            .byte	0
10105 254C                        00            .byte	0
10106                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10107 254D                        00            .byte	0
10108 254E                        00            .byte	0
10109 254F                        18            .byte	$18
10110 2550                        38            .byte	$38
10111 2551                        78            .byte	$78
10112 2552                        18            .byte	$18
10113 2553                        18            .byte	$18
10114 2554                        18            .byte	$18
10115 2555                        18            .byte	$18
10116 2556                        18            .byte	$18
10117 2557                        18            .byte	$18
10118 2558                        7E            .byte	$7E
10119 2559                        00            .byte	0
10120 255A                        00            .byte	0
10121 255B                        00            .byte	0
10122 255C                        00            .byte	0
10123                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10124 255D                        00            .byte	0
10125 255E                        00            .byte	0
10126 255F                        7C            .byte	$7C
10127 2560                        C6            .byte	$C6
10128 2561                        06            .byte	6
10129 2562                        0C            .byte	$C
10130 2563                        18            .byte	$18
10131 2564                        30            .byte	$30
10132 2565                        60            .byte	$60
10133 2566                        C0            .byte	$C0
10134 2567                        C6            .byte	$C6
10135 2568                        FE            .byte	$FE
10136 2569                        00            .byte	0
10137 256A                        00            .byte	0
10138 256B                        00            .byte	0
10139 256C                        00            .byte	0
10140                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10141 256D                        00            .byte	0
10142 256E                        00            .byte	0
10143 256F                        7C            .byte	$7C
10144 2570                        C6            .byte	$C6
10145 2571                        06            .byte	6
10146 2572                        06            .byte	6
10147 2573                        3C            .byte	$3C
10148 2574                        06            .byte	6
10149 2575                        06            .byte	6
10150 2576                        06            .byte	6
10151 2577                        C6            .byte	$C6
10152 2578                        7C            .byte	$7C
10153 2579                        00            .byte	0
10154 257A                        00            .byte	0
10155 257B                        00            .byte	0
10156 257C                        00            .byte	0
10157                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10158 257D                        00            .byte	0
10159 257E                        00            .byte	0
10160 257F                        0C            .byte	$C
10161 2580                        1C            .byte	$1C
10162 2581                        3C            .byte	$3C
10163 2582                        6C            .byte	$6C
10164 2583                        CC            .byte	$CC
10165 2584                        FE            .byte	$FE
10166 2585                        0C            .byte	$C
10167 2586                        0C            .byte	$C
10168 2587                        0C            .byte	$C
10169 2588                        1E            .byte	$1E
10170 2589                        00            .byte	0
10171 258A                        00            .byte	0
10172 258B                        00            .byte	0
10173 258C                        00            .byte	0
10174                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10175 258D                        00            .byte	0
10176 258E                        00            .byte	0
10177 258F                        FE            .byte	$FE
10178 2590                        C0            .byte	$C0
10179 2591                        C0            .byte	$C0
10180 2592                        C0            .byte	$C0
10181 2593                        FC            .byte	$FC
10182 2594                        06            .byte	6
10183 2595                        06            .byte	6
10184 2596                        06            .byte	6
10185 2597                        C6            .byte	$C6
10186 2598                        7C            .byte	$7C
10187 2599                        00            .byte	0
10188 259A                        00            .byte	0
10189 259B                        00            .byte	0
10190 259C                        00            .byte	0
10191                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10192 259D                        00            .byte	0
10193 259E                        00            .byte	0
10194 259F                        38            .byte	$38
10195 25A0                        60            .byte	$60
10196 25A1                        C0            .byte	$C0
10197 25A2                        C0            .byte	$C0
10198 25A3                        FC            .byte	$FC
10199 25A4                        C6            .byte	$C6
10200 25A5                        C6            .byte	$C6
10201 25A6                        C6            .byte	$C6
10202 25A7                        C6            .byte	$C6
10203 25A8                        7C            .byte	$7C
10204 25A9                        00            .byte	0
10205 25AA                        00            .byte	0
10206 25AB                        00            .byte	0
10207 25AC                        00            .byte	0
10208                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10209 25AD                        00            .byte	0
10210 25AE                        00            .byte	0
10211 25AF                        FE            .byte	$FE
10212 25B0                        C6            .byte	$C6
10213 25B1                        06            .byte	6
10214 25B2                        06            .byte	6
10215 25B3                        0C            .byte	$C
10216 25B4                        18            .byte	$18
10217 25B5                        30            .byte	$30
10218 25B6                        30            .byte	$30
10219 25B7                        30            .byte	$30
10220 25B8                        30            .byte	$30
10221 25B9                        00            .byte	0
10222 25BA                        00            .byte	0
10223 25BB                        00            .byte	0
10224 25BC                        00            .byte	0
10225                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10226 25BD                        00            .byte	0
10227 25BE                        00            .byte	0
10228 25BF                        7C            .byte	$7C
10229 25C0                        C6            .byte	$C6
10230 25C1                        C6            .byte	$C6
10231 25C2                        C6            .byte	$C6
10232 25C3                        7C            .byte	$7C
10233 25C4                        C6            .byte	$C6
10234 25C5                        C6            .byte	$C6
10235 25C6                        C6            .byte	$C6
10236 25C7                        C6            .byte	$C6
10237 25C8                        7C            .byte	$7C
10238 25C9                        00            .byte	0
10239 25CA                        00            .byte	0
10240 25CB                        00            .byte	0
10241 25CC                        00            .byte	0
10242                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10243 25CD                        00            .byte	0
10244 25CE                        00            .byte	0
10245 25CF                        7C            .byte	$7C
10246 25D0                        C6            .byte	$C6
10247 25D1                        C6            .byte	$C6
10248 25D2                        C6            .byte	$C6
10249 25D3                        7E            .byte	$7E
10250 25D4                        06            .byte	6
10251 25D5                        06            .byte	6
10252 25D6                        06            .byte	6
10253 25D7                        0C            .byte	$C
10254 25D8                        78            .byte	$78
10255 25D9                        00            .byte	0
10256 25DA                        00            .byte	0
10257 25DB                        00            .byte	0
10258 25DC                        00            .byte	0
10259                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10260 25DD                        00            .byte	0
10261 25DE                        00            .byte	0
10262 25DF                        00            .byte	0
10263 25E0                        00            .byte	0
10264 25E1                        18            .byte	$18
10265 25E2                        18            .byte	$18
10266 25E3                        00            .byte	0
10267 25E4                        00            .byte	0
10268 25E5                        00            .byte	0
10269 25E6                        18            .byte	$18
10270 25E7                        18            .byte	$18
10271 25E8                        00            .byte	0
10272 25E9                        00            .byte	0
10273 25EA                        00            .byte	0
10274 25EB                        00            .byte	0
10275 25EC                        00            .byte	0
10276                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10277 25ED                        00            .byte	0
10278 25EE                        00            .byte	0
10279 25EF                        00            .byte	0
10280 25F0                        00            .byte	0
10281 25F1                        18            .byte	$18
10282 25F2                        18            .byte	$18
10283 25F3                        00            .byte	0
10284 25F4                        00            .byte	0
10285 25F5                        00            .byte	0
10286 25F6                        18            .byte	$18
10287 25F7                        18            .byte	$18
10288 25F8                        30            .byte	$30
10289 25F9                        00            .byte	0
10290 25FA                        00            .byte	0
10291 25FB                        00            .byte	0
10292 25FC                        00            .byte	0
10293                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10294 25FD                        00            .byte	0
10295 25FE                        00            .byte	0
10296 25FF                        00            .byte	0
10297 2600                        06            .byte	6
10298 2601                        0C            .byte	$C
10299 2602                        18            .byte	$18
10300 2603                        30            .byte	$30
10301 2604                        60            .byte	$60
10302 2605                        30            .byte	$30
10303 2606                        18            .byte	$18
10304 2607                        0C            .byte	$C
10305 2608                        06            .byte	6
10306 2609                        00            .byte	0
10307 260A                        00            .byte	0
10308 260B                        00            .byte	0
10309 260C                        00            .byte	0
10310                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10311 260D                        00            .byte	0
10312 260E                        00            .byte	0
10313 260F                        00            .byte	0
10314 2610                        00            .byte	0
10315 2611                        00            .byte	0
10316 2612                        7E            .byte	$7E
10317 2613                        00            .byte	0
10318 2614                        00            .byte	0
10319 2615                        7E            .byte	$7E
10320 2616                        00            .byte	0
10321 2617                        00            .byte	0
10322 2618                        00            .byte	0
10323 2619                        00            .byte	0
10324 261A                        00            .byte	0
10325 261B                        00            .byte	0
10326 261C                        00            .byte	0
10327                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10328 261D                        00            .byte	0
10329 261E                        00            .byte	0
10330 261F                        00            .byte	0
10331 2620                        60            .byte	$60
10332 2621                        30            .byte	$30
10333 2622                        18            .byte	$18
10334 2623                        0C            .byte	$C
10335 2624                        06            .byte	6
10336 2625                        0C            .byte	$C
10337 2626                        18            .byte	$18
10338 2627                        30            .byte	$30
10339 2628                        60            .byte	$60
10340 2629                        00            .byte	0
10341 262A                        00            .byte	0
10342 262B                        00            .byte	0
10343 262C                        00            .byte	0
10344                                           ! 589  0x00,
10345                                           ! 589  0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10346 262D                        00            .byte	0
10347 262E                        00            .byte	0
10348 262F                        7C            .byte	$7C
10349 2630                        C6            .byte	$C6
10350 2631                        C6            .byte	$C6
10351 2632                        0C            .byte	$C
10352 2633                        18            .byte	$18
10353 2634                        18            .byte	$18
10354 2635                        18            .byte	$18
10355 2636                        00            .byte	0
10356 2637                        18            .byte	$18
10357 2638                        18            .byte	$18
10358 2639                        00            .byte	0
10359 263A                        00            .byte	0
10360 263B                        00            .byte	0
10361 263C                        00            .byte	0
10362                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10363 263D                        00            .byte	0
10364 263E                        00            .byte	0
10365 263F                        00            .byte	0
10366 2640                        7C            .byte	$7C
10367 2641                        C6            .byte	$C6
10368 2642                        C6            .byte	$C6
10369 2643                        DE            .byte	$DE
10370 2644                        DE            .byte	$DE
10371 2645                        DE            .byte	$DE
10372 2646                        DC            .byte	$DC
10373 2647                        C0            .byte	$C0
10374 2648                        7C            .byte	$7C
10375 2649                        00            .byte	0
10376 264A                        00            .byte	0
10377 264B                        00            .byte	0
10378 264C                        00            .byte	0
10379                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10380 264D                        00            .byte	0
10381 264E                        00            .byte	0
10382 264F                        10            .byte	$10
10383 2650                        38            .byte	$38
10384 2651                        6C            .byte	$6C
10385 2652                        C6            .byte	$C6
10386 2653                        C6            .byte	$C6
10387 2654                        FE            .byte	$FE
10388 2655                        C6            .byte	$C6
10389 2656                        C6            .byte	$C6
10390 2657                        C6            .byte	$C6
10391 2658                        C6            .byte	$C6
10392 2659                        00            .byte	0
10393 265A                        00            .byte	0
10394 265B                        00            .byte	0
10395 265C                        00            .byte	0
10396                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10397 265D                        00            .byte	0
10398 265E                        00            .byte	0
10399 265F                        FC            .byte	$FC
10400 2660                        66            .byte	$66
10401 2661                        66            .byte	$66
10402 2662                        66            .byte	$66
10403 2663                        7C            .byte	$7C
10404 2664                        66            .byte	$66
10405 2665                        66            .byte	$66
10406 2666                        66            .byte	$66
10407 2667                        66            .byte	$66
10408 2668                        FC            .byte	$FC
10409 2669                        00            .byte	0
10410 266A                        00            .byte	0
10411 266B                        00            .byte	0
10412 266C                        00            .byte	0
10413                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10414 266D                        00            .byte	0
10415 266E                        00            .byte	0
10416 266F                        3C            .byte	$3C
10417 2670                        66            .byte	$66
10418 2671                        C2            .byte	$C2
10419 2672                        C0            .byte	$C0
10420 2673                        C0            .byte	$C0
10421 2674                        C0            .byte	$C0
10422 2675                        C0            .byte	$C0
10423 2676                        C2            .byte	$C2
10424 2677                        66            .byte	$66
10425 2678                        3C            .byte	$3C
10426 2679                        00            .byte	0
10427 267A                        00            .byte	0
10428 267B                        00            .byte	0
10429 267C                        00            .byte	0
10430                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10431 267D                        00            .byte	0
10432 267E                        00            .byte	0
10433 267F                        F8            .byte	$F8
10434 2680                        6C            .byte	$6C
10435 2681                        66            .byte	$66
10436 2682                        66            .byte	$66
10437 2683                        66            .byte	$66
10438 2684                        66            .byte	$66
10439 2685                        66            .byte	$66
10440 2686                        66            .byte	$66
10441 2687                        6C            .byte	$6C
10442 2688                        F8            .byte	$F8
10443 2689                        00            .byte	0
10444 268A                        00            .byte	0
10445 268B                        00            .byte	0
10446 268C                        00            .byte	0
10447                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10448 268D                        00            .byte	0
10449 268E                        00            .byte	0
10450 268F                        FE            .byte	$FE
10451 2690                        66            .byte	$66
10452 2691                        62            .byte	$62
10453 2692                        68            .byte	$68
10454 2693                        78            .byte	$78
10455 2694                        68            .byte	$68
10456 2695                        60            .byte	$60
10457 2696                        62            .byte	$62
10458 2697                        66            .byte	$66
10459 2698                        FE            .byte	$FE
10460 2699                        00            .byte	0
10461 269A                        00            .byte	0
10462 269B                        00            .byte	0
10463 269C                        00            .byte	0
10464                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10465 269D                        00            .byte	0
10466 269E                        00            .byte	0
10467 269F                        FE            .byte	$FE
10468 26A0                        66            .byte	$66
10469 26A1                        62            .byte	$62
10470 26A2                        68            .byte	$68
10471 26A3                        78            .byte	$78
10472 26A4                        68            .byte	$68
10473 26A5                        60            .byte	$60
10474 26A6                        60            .byte	$60
10475 26A7                        60            .byte	$60
10476 26A8                        F0            .byte	$F0
10477 26A9                        00            .byte	0
10478 26AA                        00            .byte	0
10479 26AB                        00            .byte	0
10480 26AC                        00            .byte	0
10481                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10482 26AD                        00            .byte	0
10483 26AE                        00            .byte	0
10484 26AF                        3C            .byte	$3C
10485 26B0                        66            .byte	$66
10486 26B1                        C2            .byte	$C2
10487 26B2                        C0            .byte	$C0
10488 26B3                        C0            .byte	$C0
10489 26B4                        DE            .byte	$DE
10490 26B5                        C6            .byte	$C6
10491 26B6                        C6            .byte	$C6
10492 26B7                        66            .byte	$66
10493 26B8                        3A            .byte	$3A
10494 26B9                        00            .byte	0
10495 26BA                        00            .byte	0
10496 26BB                        00            .byte	0
10497 26BC                        00            .byte	0
10498                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10499 26BD                        00            .byte	0
10500 26BE                        00            .byte	0
10501 26BF                        C6            .byte	$C6
10502 26C0                        C6            .byte	$C6
10503 26C1                        C6            .byte	$C6
10504 26C2                        C6            .byte	$C6
10505 26C3                        FE            .byte	$FE
10506 26C4                        C6            .byte	$C6
10507 26C5                        C6            .byte	$C6
10508 26C6                        C6            .byte	$C6
10509 26C7                        C6            .byte	$C6
10510 26C8                        C6            .byte	$C6
10511 26C9                        00            .byte	0
10512 26CA                        00            .byte	0
10513 26CB                        00            .byte	0
10514 26CC                        00            .byte	0
10515                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10516 26CD                        00            .byte	0
10517 26CE                        00            .byte	0
10518 26CF                        3C            .byte	$3C
10519 26D0                        18            .byte	$18
10520 26D1                        18            .byte	$18
10521 26D2                        18            .byte	$18
10522 26D3                        18            .byte	$18
10523 26D4                        18            .byte	$18
10524 26D5                        18            .byte	$18
10525 26D6                        18            .byte	$18
10526 26D7                        18            .byte	$18
10527 26D8                        3C            .byte	$3C
10528 26D9                        00            .byte	0
10529 26DA                        00            .byte	0
10530 26DB                        00            .byte	0
10531 26DC                        00            .byte	0
10532                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10533 26DD                        00            .byte	0
10534 26DE                        00            .byte	0
10535 26DF                        1E            .byte	$1E
10536 26E0                        0C            .byte	$C
10537 26E1                        0C            .byte	$C
10538 26E2                        0C            .byte	$C
10539 26E3                        0C            .byte	$C
10540 26E4                        0C            .byte	$C
10541 26E5                        CC            .byte	$CC
10542 26E6                        CC            .byte	$CC
10543 26E7                        CC            .byte	$CC
10544 26E8                        78            .byte	$78
10545 26E9                        00            .byte	0
10546 26EA                        00            .byte	0
10547 26EB                        00            .byte	0
10548 26EC                        00            .byte	0
10549                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10550 26ED                        00            .byte	0
10551 26EE                        00            .byte	0
10552 26EF                        E6            .byte	$E6
10553 26F0                        66            .byte	$66
10554 26F1                        66            .byte	$66
10555 26F2                        6C            .byte	$6C
10556 26F3                        78            .byte	$78
10557 26F4                        78            .byte	$78
10558 26F5                        6C            .byte	$6C
10559 26F6                        66            .byte	$66
10560 26F7                        66            .byte	$66
10561 26F8                        E6            .byte	$E6
10562 26F9                        00            .byte	0
10563 26FA                        00            .byte	0
10564 26FB                        00            .byte	0
10565 26FC                        00            .byte	0
10566                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10567 26FD                        00            .byte	0
10568 26FE                        00            .byte	0
10569 26FF                        F0            .byte	$F0
10570 2700                        60            .byte	$60
10571 2701                        60            .byte	$60
10572 2702                        60            .byte	$60
10573 2703                        60            .byte	$60
10574 2704                        60            .byte	$60
10575 2705                        60            .byte	$60
10576 2706                        62            .byte	$62
10577 2707                        66            .byte	$66
10578 2708                        FE            .byte	$FE
10579 2709                        00            .byte	0
10580 270A                        00            .byte	0
10581 270B                        00            .byte	0
10582 270C                        00            .byte	0
10583                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10584 270D                        00            .byte	0
10585 270E                        00            .byte	0
10586 270F                        C3            .byte	$C3
10587 2710                        E7            .byte	$E7
10588 2711                        FF            .byte	$FF
10589 2712                        FF            .byte	$FF
10590 2713                        DB            .byte	$DB
10591 2714                        C3            .byte	$C3
10592 2715                        C3            .byte	$C3
10593 2716                        C3            .byte	$C3
10594 2717                        C3            .byte	$C3
10595 2718                        C3            .byte	$C3
10596 2719                        00            .byte	0
10597 271A                        00            .byte	0
10598 271B                        00            .byte	0
10599 271C                        00            .byte	0
10600                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10601 271D                        00            .byte	0
10602 271E                        00            .byte	0
10603 271F                        C6            .byte	$C6
10604 2720                        E6            .byte	$E6
10605 2721                        F6            .byte	$F6
10606 2722                        FE            .byte	$FE
10607 2723                        DE            .byte	$DE
10608 2724                        CE            .byte	$CE
10609 2725                        C6            .byte	$C6
10610 2726                        C6            .byte	$C6
10611 2727                        C6            .byte	$C6
10612 2728                        C6            .byte	$C6
10613 2729                        00            .byte	0
10614 272A                        00            .byte	0
10615 272B                        00            .byte	0
10616 272C                        00            .byte	0
10617                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10618 272D                        00            .byte	0
10619 272E                        00            .byte	0
10620 272F                        7C            .byte	$7C
10621 2730                        C6            .byte	$C6
10622 2731                        C6            .byte	$C6
10623 2732                        C6            .byte	$C6
10624 2733                        C6            .byte	$C6
10625 2734                        C6            .byte	$C6
10626 2735                        C6            .byte	$C6
10627 2736                        C6            .byte	$C6
10628 2737                        C6            .byte	$C6
10629 2738                        7C            .byte	$7C
10630 2739                        00            .byte	0
10631 273A                        00            .byte	0
10632 273B                        00            .byte	0
10633 273C                        00            .byte	0
10634                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10635 273D                        00            .byte	0
10636 273E                        00            .byte	0
10637 273F                        FC            .byte	$FC
10638 2740                        66            .byte	$66
10639 2741                        66            .byte	$66
10640 2742                        66            .byte	$66
10641 2743                        7C            .byte	$7C
10642 2744                        60            .byte	$60
10643 2745                        60            .byte	$60
10644 2746                        60            .byte	$60
10645 2747                        60            .byte	$60
10646 2748                        F0            .byte	$F0
10647 2749                        00            .byte	0
10648 274A                        00            .byte	0
10649 274B                        00            .byte	0
10650 274C                        00            .byte	0
10651                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10652 274D                        00            .byte	0
10653 274E                        00            .byte	0
10654 274F                        7C            .byte	$7C
10655 2750                        C6            .byte	$C6
10656 2751                        C6            .byte	$C6
10657 2752                        C6            .byte	$C6
10658 2753                        C6            .byte	$C6
10659 2754                        C6            .byte	$C6
10660 2755                        C6            .byte	$C6
10661 2756                        D6            .byte	$D6
10662 2757                        DE            .byte	$DE
10663 2758                        7C            .byte	$7C
10664 2759                        0C            .byte	$C
10665 275A                        0E            .byte	$E
10666 275B                        00            .byte	0
10667 275C                        00            .byte	0
10668                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10669 275D                        00            .byte	0
10670 275E                        00            .byte	0
10671 275F                        FC            .byte	$FC
10672 2760                        66            .byte	$66
10673 2761                        66            .byte	$66
10674 2762                        66            .byte	$66
10675 2763                        7C            .byte	$7C
10676 2764                        6C            .byte	$6C
10677 2765                        66            .byte	$66
10678 2766                        66            .byte	$66
10679 2767                        66            .byte	$66
10680 2768                        E6            .byte	$E6
10681 2769                        00            .byte	0
10682 276A                        00            .byte	0
10683 276B                        00            .byte	0
10684 276C                        00            .byte	0
10685                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10686 276D                        00            .byte	0
10687 276E                        00            .byte	0
10688 276F                        7C            .byte	$7C
10689 2770                        C6            .byte	$C6
10690 2771                        C6            .byte	$C6
10691 2772                        60            .byte	$60
10692 2773                        38            .byte	$38
10693 2774                        0C            .byte	$C
10694 2775                        06            .byte	6
10695 2776                        C6            .byte	$C6
10696 2777                        C6            .byte	$C6
10697 2778                        7C            .byte	$7C
10698 2779                        00            .byte	0
10699 277A                        00            .byte	0
10700 277B                        00            .byte	0
10701 277C                        00            .byte	0
10702                                           ! 610  0x00, 0x00, 0xff
10703 277D                        00            .byte	0
10704 277E                        00            .byte	0
10705                                           ! 610 , 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10706 277F                        FF            .byte	$FF
10707 2780                        DB            .byte	$DB
10708 2781                        99            .byte	$99
10709 2782                        18            .byte	$18
10710 2783                        18            .byte	$18
10711 2784                        18            .byte	$18
10712 2785                        18            .byte	$18
10713 2786                        18            .byte	$18
10714 2787                        18            .byte	$18
10715 2788                        3C            .byte	$3C
10716 2789                        00            .byte	0
10717 278A                        00            .byte	0
10718 278B                        00            .byte	0
10719 278C                        00            .byte	0
10720                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10721 278D                        00            .byte	0
10722 278E                        00            .byte	0
10723 278F                        C6            .byte	$C6
10724 2790                        C6            .byte	$C6
10725 2791                        C6            .byte	$C6
10726 2792                        C6            .byte	$C6
10727 2793                        C6            .byte	$C6
10728 2794                        C6            .byte	$C6
10729 2795                        C6            .byte	$C6
10730 2796                        C6            .byte	$C6
10731 2797                        C6            .byte	$C6
10732 2798                        7C            .byte	$7C
10733 2799                        00            .byte	0
10734 279A                        00            .byte	0
10735 279B                        00            .byte	0
10736 279C                        00            .byte	0
10737                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10738 279D                        00            .byte	0
10739 279E                        00            .byte	0
10740 279F                        C3            .byte	$C3
10741 27A0                        C3            .byte	$C3
10742 27A1                        C3            .byte	$C3
10743 27A2                        C3            .byte	$C3
10744 27A3                        C3            .byte	$C3
10745 27A4                        C3            .byte	$C3
10746 27A5                        C3            .byte	$C3
10747 27A6                        66            .byte	$66
10748 27A7                        3C            .byte	$3C
10749 27A8                        18            .byte	$18
10750 27A9                        00            .byte	0
10751 27AA                        00            .byte	0
10752 27AB                        00            .byte	0
10753 27AC                        00            .byte	0
10754                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10755 27AD                        00            .byte	0
10756 27AE                        00            .byte	0
10757 27AF                        C3            .byte	$C3
10758 27B0                        C3            .byte	$C3
10759 27B1                        C3            .byte	$C3
10760 27B2                        C3            .byte	$C3
10761 27B3                        C3            .byte	$C3
10762 27B4                        DB            .byte	$DB
10763 27B5                        DB            .byte	$DB
10764 27B6                        FF            .byte	$FF
10765 27B7                        66            .byte	$66
10766 27B8                        66            .byte	$66
10767 27B9                        00            .byte	0
10768 27BA                        00            .byte	0
10769 27BB                        00            .byte	0
10770 27BC                        00            .byte	0
10771                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10772 27BD                        00            .byte	0
10773 27BE                        00            .byte	0
10774 27BF                        C3            .byte	$C3
10775 27C0                        C3            .byte	$C3
10776 27C1                        66            .byte	$66
10777 27C2                        3C            .byte	$3C
10778 27C3                        18            .byte	$18
10779 27C4                        18            .byte	$18
10780 27C5                        3C            .byte	$3C
10781 27C6                        66            .byte	$66
10782 27C7                        C3            .byte	$C3
10783 27C8                        C3            .byte	$C3
10784 27C9                        00            .byte	0
10785 27CA                        00            .byte	0
10786 27CB                        00            .byte	0
10787 27CC                        00            .byte	0
10788                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10789 27CD                        00            .byte	0
10790 27CE                        00            .byte	0
10791 27CF                        C3            .byte	$C3
10792 27D0                        C3            .byte	$C3
10793 27D1                        C3            .byte	$C3
10794 27D2                        66            .byte	$66
10795 27D3                        3C            .byte	$3C
10796 27D4                        18            .byte	$18
10797 27D5                        18            .byte	$18
10798 27D6                        18            .byte	$18
10799 27D7                        18            .byte	$18
10800 27D8                        3C            .byte	$3C
10801 27D9                        00            .byte	0
10802 27DA                        00            .byte	0
10803 27DB                        00            .byte	0
10804 27DC                        00            .byte	0
10805                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10806 27DD                        00            .byte	0
10807 27DE                        00            .byte	0
10808 27DF                        FF            .byte	$FF
10809 27E0                        C3            .byte	$C3
10810 27E1                        86            .byte	$86
10811 27E2                        0C            .byte	$C
10812 27E3                        18            .byte	$18
10813 27E4                        30            .byte	$30
10814 27E5                        60            .byte	$60
10815 27E6                        C1            .byte	$C1
10816 27E7                        C3            .byte	$C3
10817 27E8                        FF            .byte	$FF
10818 27E9                        00            .byte	0
10819 27EA                        00            .byte	0
10820 27EB                        00            .byte	0
10821 27EC                        00            .byte	0
10822                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10823 27ED                        00            .byte	0
10824 27EE                        00            .byte	0
10825 27EF                        3C            .byte	$3C
10826 27F0                        30            .byte	$30
10827 27F1                        30            .byte	$30
10828 27F2                        30            .byte	$30
10829 27F3                        30            .byte	$30
10830 27F4                        30            .byte	$30
10831 27F5                        30            .byte	$30
10832 27F6                        30            .byte	$30
10833 27F7                        30            .byte	$30
10834 27F8                        3C            .byte	$3C
10835 27F9                        00            .byte	0
10836 27FA                        00            .byte	0
10837 27FB                        00            .byte	0
10838 27FC                        00            .byte	0
10839                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10840 27FD                        00            .byte	0
10841 27FE                        00            .byte	0
10842 27FF                        00            .byte	0
10843 2800                        80            .byte	$80
10844 2801                        C0            .byte	$C0
10845 2802                        E0            .byte	$E0
10846 2803                        70            .byte	$70
10847 2804                        38            .byte	$38
10848 2805                        1C            .byte	$1C
10849 2806                        0E            .byte	$E
10850 2807                        06            .byte	6
10851 2808                        02            .byte	2
10852 2809                        00            .byte	0
10853 280A                        00            .byte	0
10854 280B                        00            .byte	0
10855 280C                        00            .byte	0
10856                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10857 280D                        00            .byte	0
10858 280E                        00            .byte	0
10859 280F                        3C            .byte	$3C
10860 2810                        0C            .byte	$C
10861 2811                        0C            .byte	$C
10862 2812                        0C            .byte	$C
10863 2813                        0C            .byte	$C
10864 2814                        0C            .byte	$C
10865 2815                        0C            .byte	$C
10866 2816                        0C            .byte	$C
10867 2817                        0C            .byte	$C
10868 2818                        3C            .byte	$3C
10869 2819                        00            .byte	0
10870 281A                        00            .byte	0
10871 281B                        00            .byte	0
10872 281C                        00            .byte	0
10873                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10874 281D                        10            .byte	$10
10875 281E                        38            .byte	$38
10876 281F                        6C            .byte	$6C
10877 2820                        C6            .byte	$C6
10878 2821                        00            .byte	0
10879 2822                        00            .byte	0
10880 2823                        00            .byte	0
10881 2824                        00            .byte	0
10882 2825                        00            .byte	0
10883 2826                        00            .byte	0
10884 2827                        00            .byte	0
10885 2828                        00            .byte	0
10886 2829                        00            .byte	0
10887 282A                        00            .byte	0
10888 282B                        00            .byte	0
10889 282C                        00            .byte	0
10890                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10891 282D                        00            .byte	0
10892 282E                        00            .byte	0
10893 282F                        00            .byte	0
10894 2830                        00            .byte	0
10895 2831                        00            .byte	0
10896 2832                        00            .byte	0
10897 2833                        00            .byte	0
10898 2834                        00            .byte	0
10899 2835                        00            .byte	0
10900 2836                        00            .byte	0
10901 2837                        00            .byte	0
10902 2838                        00            .byte	0
10903 2839                        00            .byte	0
10904 283A                        FF            .byte	$FF
10905 283B                        00            .byte	0
10906 283C                        00            .byte	0
10907                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10908 283D                        30            .byte	$30
10909 283E                        30            .byte	$30
10910 283F                        18            .byte	$18
10911 2840                        00            .byte	0
10912 2841                        00            .byte	0
10913 2842                        00            .byte	0
10914 2843                        00            .byte	0
10915 2844                        00            .byte	0
10916 2845                        00            .byte	0
10917 2846                        00            .byte	0
10918 2847                        00            .byte	0
10919 2848                        00            .byte	0
10920 2849                        00            .byte	0
10921 284A                        00            .byte	0
10922 284B                        00            .byte	0
10923 284C                        00            .byte	0
10924                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10925 284D                        00            .byte	0
10926 284E                        00            .byte	0
10927 284F                        00            .byte	0
10928 2850                        00            .byte	0
10929 2851                        00            .byte	0
10930 2852                        78            .byte	$78
10931 2853                        0C            .byte	$C
10932 2854                        7C            .byte	$7C
10933 2855                        CC            .byte	$CC
10934 2856                        CC            .byte	$CC
10935 2857                        CC            .byte	$CC
10936 2858                        76            .byte	$76
10937 2859                        00            .byte	0
10938 285A                        00            .byte	0
10939 285B                        00            .byte	0
10940 285C                        00            .byte	0
10941                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10942 285D                        00            .byte	0
10943 285E                        00            .byte	0
10944 285F                        E0            .byte	$E0
10945 2860                        60            .byte	$60
10946 2861                        60            .byte	$60
10947 2862                        78            .byte	$78
10948 2863                        6C            .byte	$6C
10949 2864                        66            .byte	$66
10950 2865                        66            .byte	$66
10951 2866                        66            .byte	$66
10952 2867                        66            .byte	$66
10953 2868                        7C            .byte	$7C
10954 2869                        00            .byte	0
10955 286A                        00            .byte	0
10956 286B                        00            .byte	0
10957 286C                        00            .byte	0
10958                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10959 286D                        00            .byte	0
10960 286E                        00            .byte	0
10961 286F                        00            .byte	0
10962 2870                        00            .byte	0
10963 2871                        00            .byte	0
10964 2872                        7C            .byte	$7C
10965 2873                        C6            .byte	$C6
10966 2874                        C0            .byte	$C0
10967 2875                        C0            .byte	$C0
10968 2876                        C0            .byte	$C0
10969 2877                        C6            .byte	$C6
10970 2878                        7C            .byte	$7C
10971 2879                        00            .byte	0
10972 287A                        00            .byte	0
10973 287B                        00            .byte	0
10974 287C                        00            .byte	0
10975                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10976 287D                        00            .byte	0
10977 287E                        00            .byte	0
10978 287F                        1C            .byte	$1C
10979 2880                        0C            .byte	$C
10980 2881                        0C            .byte	$C
10981 2882                        3C            .byte	$3C
10982 2883                        6C            .byte	$6C
10983 2884                        CC            .byte	$CC
10984 2885                        CC            .byte	$CC
10985 2886                        CC            .byte	$CC
10986 2887                        CC            .byte	$CC
10987 2888                        76            .byte	$76
10988 2889                        00            .byte	0
10989 288A                        00            .byte	0
10990 288B                        00            .byte	0
10991 288C                        00            .byte	0
10992                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10993 288D                        00            .byte	0
10994 288E                        00            .byte	0
10995 288F                        00            .byte	0
10996 2890                        00            .byte	0
10997 2891                        00            .byte	0
10998 2892                        7C            .byte	$7C
10999 2893                        C6            .byte	$C6
11000 2894                        FE            .byte	$FE
11001 2895                        C0            .byte	$C0
11002 2896                        C0            .byte	$C0
11003 2897                        C6            .byte	$C6
11004 2898                        7C            .byte	$7C
11005 2899                        00            .byte	0
11006 289A                        00            .byte	0
11007 289B                        00            .byte	0
11008 289C                        00            .byte	0
11009                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11010 289D                        00            .byte	0
11011 289E                        00            .byte	0
11012 289F                        38            .byte	$38
11013 28A0                        6C            .byte	$6C
11014 28A1                        64            .byte	$64
11015 28A2                        60            .byte	$60
11016 28A3                        F0            .byte	$F0
11017 28A4                        60            .byte	$60
11018 28A5                        60            .byte	$60
11019 28A6                        60            .byte	$60
11020 28A7                        60            .byte	$60
11021 28A8                        F0            .byte	$F0
11022 28A9                        00            .byte	0
11023 28AA                        00            .byte	0
11024 28AB                        00            .byte	0
11025 28AC                        00            .byte	0
11026                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11027 28AD                        00            .byte	0
11028 28AE                        00            .byte	0
11029 28AF                        00            .byte	0
11030 28B0                        00            .byte	0
11031 28B1                        00            .byte	0
11032 28B2                        76            .byte	$76
11033 28B3                        CC            .byte	$CC
11034 28B4                        CC            .byte	$CC
11035 28B5                        CC            .byte	$CC
11036 28B6                        CC            .byte	$CC
11037 28B7                        CC            .byte	$CC
11038 28B8                        7C            .byte	$7C
11039 28B9                        0C            .byte	$C
11040 28BA                        CC            .byte	$CC
11041 28BB                        78            .byte	$78
11042 28BC                        00            .byte	0
11043                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11044 28BD                        00            .byte	0
11045 28BE                        00            .byte	0
11046 28BF                        E0            .byte	$E0
11047 28C0                        60            .byte	$60
11048 28C1                        60            .byte	$60
11049 28C2                        6C            .byte	$6C
11050 28C3                        76            .byte	$76
11051 28C4                        66            .byte	$66
11052 28C5                        66            .byte	$66
11053 28C6                        66            .byte	$66
11054 28C7                        66            .byte	$66
11055 28C8                        E6            .byte	$E6
11056 28C9                        00            .byte	0
11057 28CA                        00            .byte	0
11058 28CB                        00            .byte	0
11059 28CC                        00            .byte	0
11060                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x0
11061 28CD                        00            .byte	0
11062 28CE                        00            .byte	0
11063 28CF                        18            .byte	$18
11064 28D0                        18            .byte	$18
11065                                           ! 631 0, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11066 28D1                        00            .byte	0
11067 28D2                        38            .byte	$38
11068 28D3                        18            .byte	$18
11069 28D4                        18            .byte	$18
11070 28D5                        18            .byte	$18
11071 28D6                        18            .byte	$18
11072 28D7                        18            .byte	$18
11073 28D8                        3C            .byte	$3C
11074 28D9                        00            .byte	0
11075 28DA                        00            .byte	0
11076 28DB                        00            .byte	0
11077 28DC                        00            .byte	0
11078                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11079 28DD                        00            .byte	0
11080 28DE                        00            .byte	0
11081 28DF                        06            .byte	6
11082 28E0                        06            .byte	6
11083 28E1                        00            .byte	0
11084 28E2                        0E            .byte	$E
11085 28E3                        06            .byte	6
11086 28E4                        06            .byte	6
11087 28E5                        06            .byte	6
11088 28E6                        06            .byte	6
11089 28E7                        06            .byte	6
11090 28E8                        06            .byte	6
11091 28E9                        66            .byte	$66
11092 28EA                        66            .byte	$66
11093 28EB                        3C            .byte	$3C
11094 28EC                        00            .byte	0
11095                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11096 28ED                        00            .byte	0
11097 28EE                        00            .byte	0
11098 28EF                        E0            .byte	$E0
11099 28F0                        60            .byte	$60
11100 28F1                        60            .byte	$60
11101 28F2                        66            .byte	$66
11102 28F3                        6C            .byte	$6C
11103 28F4                        78            .byte	$78
11104 28F5                        78            .byte	$78
11105 28F6                        6C            .byte	$6C
11106 28F7                        66            .byte	$66
11107 28F8                        E6            .byte	$E6
11108 28F9                        00            .byte	0
11109 28FA                        00            .byte	0
11110 28FB                        00            .byte	0
11111 28FC                        00            .byte	0
11112                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11113 28FD                        00            .byte	0
11114 28FE                        00            .byte	0
11115 28FF                        38            .byte	$38
11116 2900                        18            .byte	$18
11117 2901                        18            .byte	$18
11118 2902                        18            .byte	$18
11119 2903                        18            .byte	$18
11120 2904                        18            .byte	$18
11121 2905                        18            .byte	$18
11122 2906                        18            .byte	$18
11123 2907                        18            .byte	$18
11124 2908                        3C            .byte	$3C
11125 2909                        00            .byte	0
11126 290A                        00            .byte	0
11127 290B                        00            .byte	0
11128 290C                        00            .byte	0
11129                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11130 290D                        00            .byte	0
11131 290E                        00            .byte	0
11132 290F                        00            .byte	0
11133 2910                        00            .byte	0
11134 2911                        00            .byte	0
11135 2912                        E6            .byte	$E6
11136 2913                        FF            .byte	$FF
11137 2914                        DB            .byte	$DB
11138 2915                        DB            .byte	$DB
11139 2916                        DB            .byte	$DB
11140 2917                        DB            .byte	$DB
11141 2918                        DB            .byte	$DB
11142 2919                        00            .byte	0
11143 291A                        00            .byte	0
11144 291B                        00            .byte	0
11145 291C                        00            .byte	0
11146                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11147 291D                        00            .byte	0
11148 291E                        00            .byte	0
11149 291F                        00            .byte	0
11150 2920                        00            .byte	0
11151 2921                        00            .byte	0
11152 2922                        DC            .byte	$DC
11153 2923                        66            .byte	$66
11154 2924                        66            .byte	$66
11155 2925                        66            .byte	$66
11156 2926                        66            .byte	$66
11157 2927                        66            .byte	$66
11158 2928                        66            .byte	$66
11159 2929                        00            .byte	0
11160 292A                        00            .byte	0
11161 292B                        00            .byte	0
11162 292C                        00            .byte	0
11163                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11164 292D                        00            .byte	0
11165 292E                        00            .byte	0
11166 292F                        00            .byte	0
11167 2930                        00            .byte	0
11168 2931                        00            .byte	0
11169 2932                        7C            .byte	$7C
11170 2933                        C6            .byte	$C6
11171 2934                        C6            .byte	$C6
11172 2935                        C6            .byte	$C6
11173 2936                        C6            .byte	$C6
11174 2937                        C6            .byte	$C6
11175 2938                        7C            .byte	$7C
11176 2939                        00            .byte	0
11177 293A                        00            .byte	0
11178 293B                        00            .byte	0
11179 293C                        00            .byte	0
11180                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11181 293D                        00            .byte	0
11182 293E                        00            .byte	0
11183 293F                        00            .byte	0
11184 2940                        00            .byte	0
11185 2941                        00            .byte	0
11186 2942                        DC            .byte	$DC
11187 2943                        66            .byte	$66
11188 2944                        66            .byte	$66
11189 2945                        66            .byte	$66
11190 2946                        66            .byte	$66
11191 2947                        66            .byte	$66
11192 2948                        7C            .byte	$7C
11193 2949                        60            .byte	$60
11194 294A                        60            .byte	$60
11195 294B                        F0            .byte	$F0
11196 294C                        00            .byte	0
11197                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11198 294D                        00            .byte	0
11199 294E                        00            .byte	0
11200 294F                        00            .byte	0
11201 2950                        00            .byte	0
11202 2951                        00            .byte	0
11203 2952                        76            .byte	$76
11204 2953                        CC            .byte	$CC
11205 2954                        CC            .byte	$CC
11206 2955                        CC            .byte	$CC
11207 2956                        CC            .byte	$CC
11208 2957                        CC            .byte	$CC
11209 2958                        7C            .byte	$7C
11210 2959                        0C            .byte	$C
11211 295A                        0C            .byte	$C
11212 295B                        1E            .byte	$1E
11213 295C                        00            .byte	0
11214                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11215 295D                        00            .byte	0
11216 295E                        00            .byte	0
11217 295F                        00            .byte	0
11218 2960                        00            .byte	0
11219 2961                        00            .byte	0
11220 2962                        DC            .byte	$DC
11221 2963                        76            .byte	$76
11222 2964                        66            .byte	$66
11223 2965                        60            .byte	$60
11224 2966                        60            .byte	$60
11225 2967                        60            .byte	$60
11226 2968                        F0            .byte	$F0
11227 2969                        00            .byte	0
11228 296A                        00            .byte	0
11229 296B                        00            .byte	0
11230 296C                        00            .byte	0
11231                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11232 296D                        00            .byte	0
11233 296E                        00            .byte	0
11234 296F                        00            .byte	0
11235 2970                        00            .byte	0
11236 2971                        00            .byte	0
11237 2972                        7C            .byte	$7C
11238 2973                        C6            .byte	$C6
11239 2974                        60            .byte	$60
11240 2975                        38            .byte	$38
11241 2976                        0C            .byte	$C
11242 2977                        C6            .byte	$C6
11243 2978                        7C            .byte	$7C
11244 2979                        00            .byte	0
11245 297A                        00            .byte	0
11246 297B                        00            .byte	0
11247 297C                        00            .byte	0
11248                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11249 297D                        00            .byte	0
11250 297E                        00            .byte	0
11251 297F                        10            .byte	$10
11252 2980                        30            .byte	$30
11253 2981                        30            .byte	$30
11254 2982                        FC            .byte	$FC
11255 2983                        30            .byte	$30
11256 2984                        30            .byte	$30
11257 2985                        30            .byte	$30
11258 2986                        30            .byte	$30
11259 2987                        36            .byte	$36
11260 2988                        1C            .byte	$1C
11261 2989                        00            .byte	0
11262 298A                        00            .byte	0
11263 298B                        00            .byte	0
11264 298C                        00            .byte	0
11265                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11266 298D                        00            .byte	0
11267 298E                        00            .byte	0
11268 298F                        00            .byte	0
11269 2990                        00            .byte	0
11270 2991                        00            .byte	0
11271 2992                        CC            .byte	$CC
11272 2993                        CC            .byte	$CC
11273 2994                        CC            .byte	$CC
11274 2995                        CC            .byte	$CC
11275 2996                        CC            .byte	$CC
11276 2997                        CC            .byte	$CC
11277 2998                        76            .byte	$76
11278 2999                        00            .byte	0
11279 299A                        00            .byte	0
11280 299B                        00            .byte	0
11281 299C                        00            .byte	0
11282                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11283 299D                        00            .byte	0
11284 299E                        00            .byte	0
11285 299F                        00            .byte	0
11286 29A0                        00            .byte	0
11287 29A1                        00            .byte	0
11288 29A2                        C3            .byte	$C3
11289 29A3                        C3            .byte	$C3
11290 29A4                        C3            .byte	$C3
11291 29A5                        C3            .byte	$C3
11292 29A6                        66            .byte	$66
11293 29A7                        3C            .byte	$3C
11294 29A8                        18            .byte	$18
11295 29A9                        00            .byte	0
11296 29AA                        00            .byte	0
11297 29AB                        00            .byte	0
11298 29AC                        00            .byte	0
11299                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11300 29AD                        00            .byte	0
11301 29AE                        00            .byte	0
11302 29AF                        00            .byte	0
11303 29B0                        00            .byte	0
11304 29B1                        00            .byte	0
11305 29B2                        C3            .byte	$C3
11306 29B3                        C3            .byte	$C3
11307 29B4                        C3            .byte	$C3
11308 29B5                        DB            .byte	$DB
11309 29B6                        DB            .byte	$DB
11310 29B7                        FF            .byte	$FF
11311 29B8                        66            .byte	$66
11312 29B9                        00            .byte	0
11313 29BA                        00            .byte	0
11314 29BB                        00            .byte	0
11315 29BC                        00            .byte	0
11316                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11317 29BD                        00            .byte	0
11318 29BE                        00            .byte	0
11319 29BF                        00            .byte	0
11320 29C0                        00            .byte	0
11321 29C1                        00            .byte	0
11322 29C2                        C3            .byte	$C3
11323 29C3                        66            .byte	$66
11324 29C4                        3C            .byte	$3C
11325 29C5                        18            .byte	$18
11326 29C6                        3C            .byte	$3C
11327 29C7                        66            .byte	$66
11328 29C8                        C3            .byte	$C3
11329 29C9                        00            .byte	0
11330 29CA                        00            .byte	0
11331 29CB                        00            .byte	0
11332 29CC                        00            .byte	0
11333                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11334 29CD                        00            .byte	0
11335 29CE                        00            .byte	0
11336 29CF                        00            .byte	0
11337 29D0                        00            .byte	0
11338 29D1                        00            .byte	0
11339 29D2                        C6            .byte	$C6
11340 29D3                        C6            .byte	$C6
11341 29D4                        C6            .byte	$C6
11342 29D5                        C6            .byte	$C6
11343 29D6                        C6            .byte	$C6
11344 29D7                        C6            .byte	$C6
11345 29D8                        7E            .byte	$7E
11346 29D9                        06            .byte	6
11347 29DA                        0C            .byte	$C
11348 29DB                        F8            .byte	$F8
11349 29DC                        00            .byte	0
11350                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11351 29DD                        00            .byte	0
11352 29DE                        00            .byte	0
11353 29DF                        00            .byte	0
11354 29E0                        00            .byte	0
11355 29E1                        00            .byte	0
11356 29E2                        FE            .byte	$FE
11357 29E3                        CC            .byte	$CC
11358 29E4                        18            .byte	$18
11359 29E5                        30            .byte	$30
11360 29E6                        60            .byte	$60
11361 29E7                        C6            .byte	$C6
11362 29E8                        FE            .byte	$FE
11363 29E9                        00            .byte	0
11364 29EA                        00            .byte	0
11365 29EB                        00            .byte	0
11366 29EC                        00            .byte	0
11367                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11368 29ED                        00            .byte	0
11369 29EE                        00            .byte	0
11370 29EF                        0E            .byte	$E
11371 29F0                        18            .byte	$18
11372 29F1                        18            .byte	$18
11373 29F2                        18            .byte	$18
11374 29F3                        70            .byte	$70
11375 29F4                        18            .byte	$18
11376 29F5                        18            .byte	$18
11377 29F6                        18            .byte	$18
11378 29F7                        18            .byte	$18
11379 29F8                        0E            .byte	$E
11380 29F9                        00            .byte	0
11381 29FA                        00            .byte	0
11382 29FB                        00            .byte	0
11383 29FC                        00            .byte	0
11384                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11385 29FD                        00            .byte	0
11386 29FE                        00            .byte	0
11387 29FF                        18            .byte	$18
11388 2A00                        18            .byte	$18
11389 2A01                        18            .byte	$18
11390 2A02                        18            .byte	$18
11391 2A03                        00            .byte	0
11392 2A04                        18            .byte	$18
11393 2A05                        18            .byte	$18
11394 2A06                        18            .byte	$18
11395 2A07                        18            .byte	$18
11396 2A08                        18            .byte	$18
11397 2A09                        00            .byte	0
11398 2A0A                        00            .byte	0
11399 2A0B                        00            .byte	0
11400 2A0C                        00            .byte	0
11401                                           ! 651  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11402 2A0D                        00            .byte	0
11403 2A0E                        00            .byte	0
11404 2A0F                        70            .byte	$70
11405 2A10                        18            .byte	$18
11406 2A11                        18            .byte	$18
11407 2A12                        18            .byte	$18
11408 2A13                        0E            .byte	$E
11409 2A14                        18            .byte	$18
11410 2A15                        18            .byte	$18
11411 2A16                        18            .byte	$18
11412 2A17                        18            .byte	$18
11413 2A18                        70            .byte	$70
11414 2A19                        00            .byte	0
11415 2A1A                        00            .byte	0
11416 2A1B                        00            .byte	0
11417 2A1C                        00            .byte	0
11418                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x
11419 2A1D                        00            .byte	0
11420 2A1E                        00            .byte	0
11421 2A1F                        76            .byte	$76
11422 2A20                        DC            .byte	$DC
11423 2A21                        00            .byte	0
11424 2A22                        00            .byte	0
11425                                           ! 652 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11426 2A23                        00            .byte	0
11427 2A24                        00            .byte	0
11428 2A25                        00            .byte	0
11429 2A26                        00            .byte	0
11430 2A27                        00            .byte	0
11431 2A28                        00            .byte	0
11432 2A29                        00            .byte	0
11433 2A2A                        00            .byte	0
11434 2A2B                        00            .byte	0
11435 2A2C                        00            .byte	0
11436                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11437 2A2D                        00            .byte	0
11438 2A2E                        00            .byte	0
11439 2A2F                        00            .byte	0
11440 2A30                        00            .byte	0
11441 2A31                        10            .byte	$10
11442 2A32                        38            .byte	$38
11443 2A33                        6C            .byte	$6C
11444 2A34                        C6            .byte	$C6
11445 2A35                        C6            .byte	$C6
11446 2A36                        C6            .byte	$C6
11447 2A37                        FE            .byte	$FE
11448 2A38                        00            .byte	0
11449 2A39                        00            .byte	0
11450 2A3A                        00            .byte	0
11451 2A3B                        00            .byte	0
11452 2A3C                        00            .byte	0
11453                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11454 2A3D                        00            .byte	0
11455 2A3E                        00            .byte	0
11456 2A3F                        3C            .byte	$3C
11457 2A40                        66            .byte	$66
11458 2A41                        C2            .byte	$C2
11459 2A42                        C0            .byte	$C0
11460 2A43                        C0            .byte	$C0
11461 2A44                        C0            .byte	$C0
11462 2A45                        C2            .byte	$C2
11463 2A46                        66            .byte	$66
11464 2A47                        3C            .byte	$3C
11465 2A48                        0C            .byte	$C
11466 2A49                        06            .byte	6
11467 2A4A                        7C            .byte	$7C
11468 2A4B                        00            .byte	0
11469 2A4C                        00            .byte	0
11470                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11471 2A4D                        00            .byte	0
11472 2A4E                        00            .byte	0
11473 2A4F                        CC            .byte	$CC
11474 2A50                        00            .byte	0
11475 2A51                        00            .byte	0
11476 2A52                        CC            .byte	$CC
11477 2A53                        CC            .byte	$CC
11478 2A54                        CC            .byte	$CC
11479 2A55                        CC            .byte	$CC
11480 2A56                        CC            .byte	$CC
11481 2A57                        CC            .byte	$CC
11482 2A58                        76            .byte	$76
11483 2A59                        00            .byte	0
11484 2A5A                        00            .byte	0
11485 2A5B                        00            .byte	0
11486 2A5C                        00            .byte	0
11487                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11488 2A5D                        00            .byte	0
11489 2A5E                        0C            .byte	$C
11490 2A5F                        18            .byte	$18
11491 2A60                        30            .byte	$30
11492 2A61                        00            .byte	0
11493 2A62                        7C            .byte	$7C
11494 2A63                        C6            .byte	$C6
11495 2A64                        FE            .byte	$FE
11496 2A65                        C0            .byte	$C0
11497 2A66                        C0            .byte	$C0
11498 2A67                        C6            .byte	$C6
11499 2A68                        7C            .byte	$7C
11500 2A69                        00            .byte	0
11501 2A6A                        00            .byte	0
11502 2A6B                        00            .byte	0
11503 2A6C                        00            .byte	0
11504                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11505 2A6D                        00            .byte	0
11506 2A6E                        10            .byte	$10
11507 2A6F                        38            .byte	$38
11508 2A70                        6C            .byte	$6C
11509 2A71                        00            .byte	0
11510 2A72                        78            .byte	$78
11511 2A73                        0C            .byte	$C
11512 2A74                        7C            .byte	$7C
11513 2A75                        CC            .byte	$CC
11514 2A76                        CC            .byte	$CC
11515 2A77                        CC            .byte	$CC
11516 2A78                        76            .byte	$76
11517 2A79                        00            .byte	0
11518 2A7A                        00            .byte	0
11519 2A7B                        00            .byte	0
11520 2A7C                        00            .byte	0
11521                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11522 2A7D                        00            .byte	0
11523 2A7E                        00            .byte	0
11524 2A7F                        CC            .byte	$CC
11525 2A80                        00            .byte	0
11526 2A81                        00            .byte	0
11527 2A82                        78            .byte	$78
11528 2A83                        0C            .byte	$C
11529 2A84                        7C            .byte	$7C
11530 2A85                        CC            .byte	$CC
11531 2A86                        CC            .byte	$CC
11532 2A87                        CC            .byte	$CC
11533 2A88                        76            .byte	$76
11534 2A89                        00            .byte	0
11535 2A8A                        00            .byte	0
11536 2A8B                        00            .byte	0
11537 2A8C                        00            .byte	0
11538                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11539 2A8D                        00            .byte	0
11540 2A8E                        60            .byte	$60
11541 2A8F                        30            .byte	$30
11542 2A90                        18            .byte	$18
11543 2A91                        00            .byte	0
11544 2A92                        78            .byte	$78
11545 2A93                        0C            .byte	$C
11546 2A94                        7C            .byte	$7C
11547 2A95                        CC            .byte	$CC
11548 2A96                        CC            .byte	$CC
11549 2A97                        CC            .byte	$CC
11550 2A98                        76            .byte	$76
11551 2A99                        00            .byte	0
11552 2A9A                        00            .byte	0
11553 2A9B                        00            .byte	0
11554 2A9C                        00            .byte	0
11555                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11556 2A9D                        00            .byte	0
11557 2A9E                        38            .byte	$38
11558 2A9F                        6C            .byte	$6C
11559 2AA0                        38            .byte	$38
11560 2AA1                        00            .byte	0
11561 2AA2                        78            .byte	$78
11562 2AA3                        0C            .byte	$C
11563 2AA4                        7C            .byte	$7C
11564 2AA5                        CC            .byte	$CC
11565 2AA6                        CC            .byte	$CC
11566 2AA7                        CC            .byte	$CC
11567 2AA8                        76            .byte	$76
11568 2AA9                        00            .byte	0
11569 2AAA                        00            .byte	0
11570 2AAB                        00            .byte	0
11571 2AAC                        00            .byte	0
11572                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11573 2AAD                        00            .byte	0
11574 2AAE                        00            .byte	0
11575 2AAF                        00            .byte	0
11576 2AB0                        00            .byte	0
11577 2AB1                        3C            .byte	$3C
11578 2AB2                        66            .byte	$66
11579 2AB3                        60            .byte	$60
11580 2AB4                        60            .byte	$60
11581 2AB5                        66            .byte	$66
11582 2AB6                        3C            .byte	$3C
11583 2AB7                        0C            .byte	$C
11584 2AB8                        06            .byte	6
11585 2AB9                        3C            .byte	$3C
11586 2ABA                        00            .byte	0
11587 2ABB                        00            .byte	0
11588 2ABC                        00            .byte	0
11589                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11590 2ABD                        00            .byte	0
11591 2ABE                        10            .byte	$10
11592 2ABF                        38            .byte	$38
11593 2AC0                        6C            .byte	$6C
11594 2AC1                        00            .byte	0
11595 2AC2                        7C            .byte	$7C
11596 2AC3                        C6            .byte	$C6
11597 2AC4                        FE            .byte	$FE
11598 2AC5                        C0            .byte	$C0
11599 2AC6                        C0            .byte	$C0
11600 2AC7                        C6            .byte	$C6
11601 2AC8                        7C            .byte	$7C
11602 2AC9                        00            .byte	0
11603 2ACA                        00            .byte	0
11604 2ACB                        00            .byte	0
11605 2ACC                        00            .byte	0
11606                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11607 2ACD                        00            .byte	0
11608 2ACE                        00            .byte	0
11609 2ACF                        C6            .byte	$C6
11610 2AD0                        00            .byte	0
11611 2AD1                        00            .byte	0
11612 2AD2                        7C            .byte	$7C
11613 2AD3                        C6            .byte	$C6
11614 2AD4                        FE            .byte	$FE
11615 2AD5                        C0            .byte	$C0
11616 2AD6                        C0            .byte	$C0
11617 2AD7                        C6            .byte	$C6
11618 2AD8                        7C            .byte	$7C
11619 2AD9                        00            .byte	0
11620 2ADA                        00            .byte	0
11621 2ADB                        00            .byte	0
11622 2ADC                        00            .byte	0
11623                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11624 2ADD                        00            .byte	0
11625 2ADE                        60            .byte	$60
11626 2ADF                        30            .byte	$30
11627 2AE0                        18            .byte	$18
11628 2AE1                        00            .byte	0
11629 2AE2                        7C            .byte	$7C
11630 2AE3                        C6            .byte	$C6
11631 2AE4                        FE            .byte	$FE
11632 2AE5                        C0            .byte	$C0
11633 2AE6                        C0            .byte	$C0
11634 2AE7                        C6            .byte	$C6
11635 2AE8                        7C            .byte	$7C
11636 2AE9                        00            .byte	0
11637 2AEA                        00            .byte	0
11638 2AEB                        00            .byte	0
11639 2AEC                        00            .byte	0
11640                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11641 2AED                        00            .byte	0
11642 2AEE                        00            .byte	0
11643 2AEF                        66            .byte	$66
11644 2AF0                        00            .byte	0
11645 2AF1                        00            .byte	0
11646 2AF2                        38            .byte	$38
11647 2AF3                        18            .byte	$18
11648 2AF4                        18            .byte	$18
11649 2AF5                        18            .byte	$18
11650 2AF6                        18            .byte	$18
11651 2AF7                        18            .byte	$18
11652 2AF8                        3C            .byte	$3C
11653 2AF9                        00            .byte	0
11654 2AFA                        00            .byte	0
11655 2AFB                        00            .byte	0
11656 2AFC                        00            .byte	0
11657                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11658 2AFD                        00            .byte	0
11659 2AFE                        18            .byte	$18
11660 2AFF                        3C            .byte	$3C
11661 2B00                        66            .byte	$66
11662 2B01                        00            .byte	0
11663 2B02                        38            .byte	$38
11664 2B03                        18            .byte	$18
11665 2B04                        18            .byte	$18
11666 2B05                        18            .byte	$18
11667 2B06                        18            .byte	$18
11668 2B07                        18            .byte	$18
11669 2B08                        3C            .byte	$3C
11670 2B09                        00            .byte	0
11671 2B0A                        00            .byte	0
11672 2B0B                        00            .byte	0
11673 2B0C                        00            .byte	0
11674                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11675 2B0D                        00            .byte	0
11676 2B0E                        60            .byte	$60
11677 2B0F                        30            .byte	$30
11678 2B10                        18            .byte	$18
11679 2B11                        00            .byte	0
11680 2B12                        38            .byte	$38
11681 2B13                        18            .byte	$18
11682 2B14                        18            .byte	$18
11683 2B15                        18            .byte	$18
11684 2B16                        18            .byte	$18
11685 2B17                        18            .byte	$18
11686 2B18                        3C            .byte	$3C
11687 2B19                        00            .byte	0
11688 2B1A                        00            .byte	0
11689 2B1B                        00            .byte	0
11690 2B1C                        00            .byte	0
11691                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11692 2B1D                        00            .byte	0
11693 2B1E                        C6            .byte	$C6
11694 2B1F                        00            .byte	0
11695 2B20                        10            .byte	$10
11696 2B21                        38            .byte	$38
11697 2B22                        6C            .byte	$6C
11698 2B23                        C6            .byte	$C6
11699 2B24                        C6            .byte	$C6
11700 2B25                        FE            .byte	$FE
11701 2B26                        C6            .byte	$C6
11702 2B27                        C6            .byte	$C6
11703 2B28                        C6            .byte	$C6
11704 2B29                        00            .byte	0
11705 2B2A                        00            .byte	0
11706 2B2B                        00            .byte	0
11707 2B2C                        00            .byte	0
11708                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11709 2B2D                        38            .byte	$38
11710 2B2E                        6C            .byte	$6C
11711 2B2F                        38            .byte	$38
11712 2B30                        00            .byte	0
11713 2B31                        38            .byte	$38
11714 2B32                        6C            .byte	$6C
11715 2B33                        C6            .byte	$C6
11716 2B34                        C6            .byte	$C6
11717 2B35                        FE            .byte	$FE
11718 2B36                        C6            .byte	$C6
11719 2B37                        C6            .byte	$C6
11720 2B38                        C6            .byte	$C6
11721 2B39                        00            .byte	0
11722 2B3A                        00            .byte	0
11723 2B3B                        00            .byte	0
11724 2B3C                        00            .byte	0
11725                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11726 2B3D                        18            .byte	$18
11727 2B3E                        30            .byte	$30
11728 2B3F                        60            .byte	$60
11729 2B40                        00            .byte	0
11730 2B41                        FE            .byte	$FE
11731 2B42                        66            .byte	$66
11732 2B43                        60            .byte	$60
11733 2B44                        7C            .byte	$7C
11734 2B45                        60            .byte	$60
11735 2B46                        60            .byte	$60
11736 2B47                        66            .byte	$66
11737 2B48                        FE            .byte	$FE
11738 2B49                        00            .byte	0
11739 2B4A                        00            .byte	0
11740 2B4B                        00            .byte	0
11741 2B4C                        00            .byte	0
11742                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11743 2B4D                        00            .byte	0
11744 2B4E                        00            .byte	0
11745 2B4F                        00            .byte	0
11746 2B50                        00            .byte	0
11747 2B51                        00            .byte	0
11748 2B52                        6E            .byte	$6E
11749 2B53                        3B            .byte	$3B
11750 2B54                        1B            .byte	$1B
11751 2B55                        7E            .byte	$7E
11752 2B56                        D8            .byte	$D8
11753 2B57                        DC            .byte	$DC
11754 2B58                        77            .byte	$77
11755 2B59                        00            .byte	0
11756 2B5A                        00            .byte	0
11757 2B5B                        00            .byte	0
11758 2B5C                        00            .byte	0
11759                                           ! 672  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11760 2B5D                        00            .byte	0
11761 2B5E                        00            .byte	0
11762 2B5F                        3E            .byte	$3E
11763 2B60                        6C            .byte	$6C
11764 2B61                        CC            .byte	$CC
11765 2B62                        CC            .byte	$CC
11766 2B63                        FE            .byte	$FE
11767 2B64                        CC            .byte	$CC
11768 2B65                        CC            .byte	$CC
11769 2B66                        CC            .byte	$CC
11770 2B67                        CC            .byte	$CC
11771 2B68                        CE            .byte	$CE
11772 2B69                        00            .byte	0
11773 2B6A                        00            .byte	0
11774 2B6B                        00            .byte	0
11775 2B6C                        00            .byte	0
11776                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0
11777 2B6D                        00            .byte	0
11778 2B6E                        10            .byte	$10
11779 2B6F                        38            .byte	$38
11780 2B70                        6C            .byte	$6C
11781 2B71                        00            .byte	0
11782 2B72                        7C            .byte	$7C
11783 2B73                        C6            .byte	$C6
11784 2B74                        C6            .byte	$C6
11785                                           ! 673 xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11786 2B75                        C6            .byte	$C6
11787 2B76                        C6            .byte	$C6
11788 2B77                        C6            .byte	$C6
11789 2B78                        7C            .byte	$7C
11790 2B79                        00            .byte	0
11791 2B7A                        00            .byte	0
11792 2B7B                        00            .byte	0
11793 2B7C                        00            .byte	0
11794                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11795 2B7D                        00            .byte	0
11796 2B7E                        00            .byte	0
11797 2B7F                        C6            .byte	$C6
11798 2B80                        00            .byte	0
11799 2B81                        00            .byte	0
11800 2B82                        7C            .byte	$7C
11801 2B83                        C6            .byte	$C6
11802 2B84                        C6            .byte	$C6
11803 2B85                        C6            .byte	$C6
11804 2B86                        C6            .byte	$C6
11805 2B87                        C6            .byte	$C6
11806 2B88                        7C            .byte	$7C
11807 2B89                        00            .byte	0
11808 2B8A                        00            .byte	0
11809 2B8B                        00            .byte	0
11810 2B8C                        00            .byte	0
11811                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11812 2B8D                        00            .byte	0
11813 2B8E                        60            .byte	$60
11814 2B8F                        30            .byte	$30
11815 2B90                        18            .byte	$18
11816 2B91                        00            .byte	0
11817 2B92                        7C            .byte	$7C
11818 2B93                        C6            .byte	$C6
11819 2B94                        C6            .byte	$C6
11820 2B95                        C6            .byte	$C6
11821 2B96                        C6            .byte	$C6
11822 2B97                        C6            .byte	$C6
11823 2B98                        7C            .byte	$7C
11824 2B99                        00            .byte	0
11825 2B9A                        00            .byte	0
11826 2B9B                        00            .byte	0
11827 2B9C                        00            .byte	0
11828                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11829 2B9D                        00            .byte	0
11830 2B9E                        30            .byte	$30
11831 2B9F                        78            .byte	$78
11832 2BA0                        CC            .byte	$CC
11833 2BA1                        00            .byte	0
11834 2BA2                        CC            .byte	$CC
11835 2BA3                        CC            .byte	$CC
11836 2BA4                        CC            .byte	$CC
11837 2BA5                        CC            .byte	$CC
11838 2BA6                        CC            .byte	$CC
11839 2BA7                        CC            .byte	$CC
11840 2BA8                        76            .byte	$76
11841 2BA9                        00            .byte	0
11842 2BAA                        00            .byte	0
11843 2BAB                        00            .byte	0
11844 2BAC                        00            .byte	0
11845                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11846 2BAD                        00            .byte	0
11847 2BAE                        60            .byte	$60
11848 2BAF                        30            .byte	$30
11849 2BB0                        18            .byte	$18
11850 2BB1                        00            .byte	0
11851 2BB2                        CC            .byte	$CC
11852 2BB3                        CC            .byte	$CC
11853 2BB4                        CC            .byte	$CC
11854 2BB5                        CC            .byte	$CC
11855 2BB6                        CC            .byte	$CC
11856 2BB7                        CC            .byte	$CC
11857 2BB8                        76            .byte	$76
11858 2BB9                        00            .byte	0
11859 2BBA                        00            .byte	0
11860 2BBB                        00            .byte	0
11861 2BBC                        00            .byte	0
11862                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11863 2BBD                        00            .byte	0
11864 2BBE                        00            .byte	0
11865 2BBF                        C6            .byte	$C6
11866 2BC0                        00            .byte	0
11867 2BC1                        00            .byte	0
11868 2BC2                        C6            .byte	$C6
11869 2BC3                        C6            .byte	$C6
11870 2BC4                        C6            .byte	$C6
11871 2BC5                        C6            .byte	$C6
11872 2BC6                        C6            .byte	$C6
11873 2BC7                        C6            .byte	$C6
11874 2BC8                        7E            .byte	$7E
11875 2BC9                        06            .byte	6
11876 2BCA                        0C            .byte	$C
11877 2BCB                        78            .byte	$78
11878 2BCC                        00            .byte	0
11879                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11880 2BCD                        00            .byte	0
11881 2BCE                        C6            .byte	$C6
11882 2BCF                        00            .byte	0
11883 2BD0                        7C            .byte	$7C
11884 2BD1                        C6            .byte	$C6
11885 2BD2                        C6            .byte	$C6
11886 2BD3                        C6            .byte	$C6
11887 2BD4                        C6            .byte	$C6
11888 2BD5                        C6            .byte	$C6
11889 2BD6                        C6            .byte	$C6
11890 2BD7                        C6            .byte	$C6
11891 2BD8                        7C            .byte	$7C
11892 2BD9                        00            .byte	0
11893 2BDA                        00            .byte	0
11894 2BDB                        00            .byte	0
11895 2BDC                        00            .byte	0
11896                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11897 2BDD                        00            .byte	0
11898 2BDE                        C6            .byte	$C6
11899 2BDF                        00            .byte	0
11900 2BE0                        C6            .byte	$C6
11901 2BE1                        C6            .byte	$C6
11902 2BE2                        C6            .byte	$C6
11903 2BE3                        C6            .byte	$C6
11904 2BE4                        C6            .byte	$C6
11905 2BE5                        C6            .byte	$C6
11906 2BE6                        C6            .byte	$C6
11907 2BE7                        C6            .byte	$C6
11908 2BE8                        7C            .byte	$7C
11909 2BE9                        00            .byte	0
11910 2BEA                        00            .byte	0
11911 2BEB                        00            .byte	0
11912 2BEC                        00            .byte	0
11913                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11914 2BED                        00            .byte	0
11915 2BEE                        18            .byte	$18
11916 2BEF                        18            .byte	$18
11917 2BF0                        7E            .byte	$7E
11918 2BF1                        C3            .byte	$C3
11919 2BF2                        C0            .byte	$C0
11920 2BF3                        C0            .byte	$C0
11921 2BF4                        C0            .byte	$C0
11922 2BF5                        C3            .byte	$C3
11923 2BF6                        7E            .byte	$7E
11924 2BF7                        18            .byte	$18
11925 2BF8                        18            .byte	$18
11926 2BF9                        00            .byte	0
11927 2BFA                        00            .byte	0
11928 2BFB                        00            .byte	0
11929 2BFC                        00            .byte	0
11930                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11931 2BFD                        00            .byte	0
11932 2BFE                        38            .byte	$38
11933 2BFF                        6C            .byte	$6C
11934 2C00                        64            .byte	$64
11935 2C01                        60            .byte	$60
11936 2C02                        F0            .byte	$F0
11937 2C03                        60            .byte	$60
11938 2C04                        60            .byte	$60
11939 2C05                        60            .byte	$60
11940 2C06                        60            .byte	$60
11941 2C07                        E6            .byte	$E6
11942 2C08                        FC            .byte	$FC
11943 2C09                        00            .byte	0
11944 2C0A                        00            .byte	0
11945 2C0B                        00            .byte	0
11946 2C0C                        00            .byte	0
11947                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11948 2C0D                        00            .byte	0
11949 2C0E                        00            .byte	0
11950 2C0F                        C3            .byte	$C3
11951 2C10                        66            .byte	$66
11952 2C11                        3C            .byte	$3C
11953 2C12                        18            .byte	$18
11954 2C13                        FF            .byte	$FF
11955 2C14                        18            .byte	$18
11956 2C15                        FF            .byte	$FF
11957 2C16                        18            .byte	$18
11958 2C17                        18            .byte	$18
11959 2C18                        18            .byte	$18
11960 2C19                        00            .byte	0
11961 2C1A                        00            .byte	0
11962 2C1B                        00            .byte	0
11963 2C1C                        00            .byte	0
11964                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11965 2C1D                        00            .byte	0
11966 2C1E                        FC            .byte	$FC
11967 2C1F                        66            .byte	$66
11968 2C20                        66            .byte	$66
11969 2C21                        7C            .byte	$7C
11970 2C22                        62            .byte	$62
11971 2C23                        66            .byte	$66
11972 2C24                        6F            .byte	$6F
11973 2C25                        66            .byte	$66
11974 2C26                        66            .byte	$66
11975 2C27                        66            .byte	$66
11976 2C28                        F3            .byte	$F3
11977 2C29                        00            .byte	0
11978 2C2A                        00            .byte	0
11979 2C2B                        00            .byte	0
11980 2C2C                        00            .byte	0
11981                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11982 2C2D                        00            .byte	0
11983 2C2E                        0E            .byte	$E
11984 2C2F                        1B            .byte	$1B
11985 2C30                        18            .byte	$18
11986 2C31                        18            .byte	$18
11987 2C32                        18            .byte	$18
11988 2C33                        7E            .byte	$7E
11989 2C34                        18            .byte	$18
11990 2C35                        18            .byte	$18
11991 2C36                        18            .byte	$18
11992 2C37                        18            .byte	$18
11993 2C38                        18            .byte	$18
11994 2C39                        D8            .byte	$D8
11995 2C3A                        70            .byte	$70
11996 2C3B                        00            .byte	0
11997 2C3C                        00            .byte	0
11998                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11999 2C3D                        00            .byte	0
12000 2C3E                        18            .byte	$18
12001 2C3F                        30            .byte	$30
12002 2C40                        60            .byte	$60
12003 2C41                        00            .byte	0
12004 2C42                        78            .byte	$78
12005 2C43                        0C            .byte	$C
12006 2C44                        7C            .byte	$7C
12007 2C45                        CC            .byte	$CC
12008 2C46                        CC            .byte	$CC
12009 2C47                        CC            .byte	$CC
12010 2C48                        76            .byte	$76
12011 2C49                        00            .byte	0
12012 2C4A                        00            .byte	0
12013 2C4B                        00            .byte	0
12014 2C4C                        00            .byte	0
12015                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12016 2C4D                        00            .byte	0
12017 2C4E                        0C            .byte	$C
12018 2C4F                        18            .byte	$18
12019 2C50                        30            .byte	$30
12020 2C51                        00            .byte	0
12021 2C52                        38            .byte	$38
12022 2C53                        18            .byte	$18
12023 2C54                        18            .byte	$18
12024 2C55                        18            .byte	$18
12025 2C56                        18            .byte	$18
12026 2C57                        18            .byte	$18
12027 2C58                        3C            .byte	$3C
12028 2C59                        00            .byte	0
12029 2C5A                        00            .byte	0
12030 2C5B                        00            .byte	0
12031 2C5C                        00            .byte	0
12032                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12033 2C5D                        00            .byte	0
12034 2C5E                        18            .byte	$18
12035 2C5F                        30            .byte	$30
12036 2C60                        60            .byte	$60
12037 2C61                        00            .byte	0
12038 2C62                        7C            .byte	$7C
12039 2C63                        C6            .byte	$C6
12040 2C64                        C6            .byte	$C6
12041 2C65                        C6            .byte	$C6
12042 2C66                        C6            .byte	$C6
12043 2C67                        C6            .byte	$C6
12044 2C68                        7C            .byte	$7C
12045 2C69                        00            .byte	0
12046 2C6A                        00            .byte	0
12047 2C6B                        00            .byte	0
12048 2C6C                        00            .byte	0
12049                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12050 2C6D                        00            .byte	0
12051 2C6E                        18            .byte	$18
12052 2C6F                        30            .byte	$30
12053 2C70                        60            .byte	$60
12054 2C71                        00            .byte	0
12055 2C72                        CC            .byte	$CC
12056 2C73                        CC            .byte	$CC
12057 2C74                        CC            .byte	$CC
12058 2C75                        CC            .byte	$CC
12059 2C76                        CC            .byte	$CC
12060 2C77                        CC            .byte	$CC
12061 2C78                        76            .byte	$76
12062 2C79                        00            .byte	0
12063 2C7A                        00            .byte	0
12064 2C7B                        00            .byte	0
12065 2C7C                        00            .byte	0
12066                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12067 2C7D                        00            .byte	0
12068 2C7E                        00            .byte	0
12069 2C7F                        76            .byte	$76
12070 2C80                        DC            .byte	$DC
12071 2C81                        00            .byte	0
12072 2C82                        DC            .byte	$DC
12073 2C83                        66            .byte	$66
12074 2C84                        66            .byte	$66
12075 2C85                        66            .byte	$66
12076 2C86                        66            .byte	$66
12077 2C87                        66            .byte	$66
12078 2C88                        66            .byte	$66
12079 2C89                        00            .byte	0
12080 2C8A                        00            .byte	0
12081 2C8B                        00            .byte	0
12082 2C8C                        00            .byte	0
12083                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12084 2C8D                        76            .byte	$76
12085 2C8E                        DC            .byte	$DC
12086 2C8F                        00            .byte	0
12087 2C90                        C6            .byte	$C6
12088 2C91                        E6            .byte	$E6
12089 2C92                        F6            .byte	$F6
12090 2C93                        FE            .byte	$FE
12091 2C94                        DE            .byte	$DE
12092 2C95                        CE            .byte	$CE
12093 2C96                        C6            .byte	$C6
12094 2C97                        C6            .byte	$C6
12095 2C98                        C6            .byte	$C6
12096 2C99                        00            .byte	0
12097 2C9A                        00            .byte	0
12098 2C9B                        00            .byte	0
12099 2C9C                        00            .byte	0
12100                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12101 2C9D                        00            .byte	0
12102 2C9E                        3C            .byte	$3C
12103 2C9F                        6C            .byte	$6C
12104 2CA0                        6C            .byte	$6C
12105 2CA1                        3E            .byte	$3E
12106 2CA2                        00            .byte	0
12107 2CA3                        7E            .byte	$7E
12108 2CA4                        00            .byte	0
12109 2CA5                        00            .byte	0
12110 2CA6                        00            .byte	0
12111 2CA7                        00            .byte	0
12112 2CA8                        00            .byte	0
12113 2CA9                        00            .byte	0
12114 2CAA                        00            .byte	0
12115 2CAB                        00            .byte	0
12116 2CAC                        00            .byte	0
12117                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12118 2CAD                        00            .byte	0
12119 2CAE                        38            .byte	$38
12120 2CAF                        6C            .byte	$6C
12121 2CB0                        6C            .byte	$6C
12122 2CB1                        38            .byte	$38
12123 2CB2                        00            .byte	0
12124 2CB3                        7C            .byte	$7C
12125 2CB4                        00            .byte	0
12126 2CB5                        00            .byte	0
12127 2CB6                        00            .byte	0
12128 2CB7                        00            .byte	0
12129 2CB8                        00            .byte	0
12130 2CB9                        00            .byte	0
12131 2CBA                        00            .byte	0
12132 2CBB                        00            .byte	0
12133 2CBC                        00            .byte	0
12134                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 
12135 2CBD                        00            .byte	0
12136 2CBE                        00            .byte	0
12137 2CBF                        30            .byte	$30
12138 2CC0                        30            .byte	$30
12139 2CC1                        00            .byte	0
12140 2CC2                        30            .byte	$30
12141 2CC3                        30            .byte	$30
12142 2CC4                        60            .byte	$60
12143 2CC5                        C0            .byte	$C0
12144 2CC6                        C6            .byte	$C6
12145                                           ! 694 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12146 2CC7                        C6            .byte	$C6
12147 2CC8                        7C            .byte	$7C
12148 2CC9                        00            .byte	0
12149 2CCA                        00            .byte	0
12150 2CCB                        00            .byte	0
12151 2CCC                        00            .byte	0
12152                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12153 2CCD                        00            .byte	0
12154 2CCE                        00            .byte	0
12155 2CCF                        00            .byte	0
12156 2CD0                        00            .byte	0
12157 2CD1                        00            .byte	0
12158 2CD2                        00            .byte	0
12159 2CD3                        FE            .byte	$FE
12160 2CD4                        C0            .byte	$C0
12161 2CD5                        C0            .byte	$C0
12162 2CD6                        C0            .byte	$C0
12163 2CD7                        C0            .byte	$C0
12164 2CD8                        00            .byte	0
12165 2CD9                        00            .byte	0
12166 2CDA                        00            .byte	0
12167 2CDB                        00            .byte	0
12168 2CDC                        00            .byte	0
12169                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12170 2CDD                        00            .byte	0
12171 2CDE                        00            .byte	0
12172 2CDF                        00            .byte	0
12173 2CE0                        00            .byte	0
12174 2CE1                        00            .byte	0
12175 2CE2                        00            .byte	0
12176 2CE3                        FE            .byte	$FE
12177 2CE4                        06            .byte	6
12178 2CE5                        06            .byte	6
12179 2CE6                        06            .byte	6
12180 2CE7                        06            .byte	6
12181 2CE8                        00            .byte	0
12182 2CE9                        00            .byte	0
12183 2CEA                        00            .byte	0
12184 2CEB                        00            .byte	0
12185 2CEC                        00            .byte	0
12186                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12187 2CED                        00            .byte	0
12188 2CEE                        C0            .byte	$C0
12189 2CEF                        C0            .byte	$C0
12190 2CF0                        C2            .byte	$C2
12191 2CF1                        C6            .byte	$C6
12192 2CF2                        CC            .byte	$CC
12193 2CF3                        18            .byte	$18
12194 2CF4                        30            .byte	$30
12195 2CF5                        60            .byte	$60
12196 2CF6                        CE            .byte	$CE
12197 2CF7                        9B            .byte	$9B
12198 2CF8                        06            .byte	6
12199 2CF9                        0C            .byte	$C
12200 2CFA                        1F            .byte	$1F
12201 2CFB                        00            .byte	0
12202 2CFC                        00            .byte	0
12203                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12204 2CFD                        00            .byte	0
12205 2CFE                        C0            .byte	$C0
12206 2CFF                        C0            .byte	$C0
12207 2D00                        C2            .byte	$C2
12208 2D01                        C6            .byte	$C6
12209 2D02                        CC            .byte	$CC
12210 2D03                        18            .byte	$18
12211 2D04                        30            .byte	$30
12212 2D05                        66            .byte	$66
12213 2D06                        CE            .byte	$CE
12214 2D07                        96            .byte	$96
12215 2D08                        3E            .byte	$3E
12216 2D09                        06            .byte	6
12217 2D0A                        06            .byte	6
12218 2D0B                        00            .byte	0
12219 2D0C                        00            .byte	0
12220                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12221 2D0D                        00            .byte	0
12222 2D0E                        00            .byte	0
12223 2D0F                        18            .byte	$18
12224 2D10                        18            .byte	$18
12225 2D11                        00            .byte	0
12226 2D12                        18            .byte	$18
12227 2D13                        18            .byte	$18
12228 2D14                        18            .byte	$18
12229 2D15                        3C            .byte	$3C
12230 2D16                        3C            .byte	$3C
12231 2D17                        3C            .byte	$3C
12232 2D18                        18            .byte	$18
12233 2D19                        00            .byte	0
12234 2D1A                        00            .byte	0
12235 2D1B                        00            .byte	0
12236 2D1C                        00            .byte	0
12237                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12238 2D1D                        00            .byte	0
12239 2D1E                        00            .byte	0
12240 2D1F                        00            .byte	0
12241 2D20                        00            .byte	0
12242 2D21                        00            .byte	0
12243 2D22                        36            .byte	$36
12244 2D23                        6C            .byte	$6C
12245 2D24                        D8            .byte	$D8
12246 2D25                        6C            .byte	$6C
12247 2D26                        36            .byte	$36
12248 2D27                        00            .byte	0
12249 2D28                        00            .byte	0
12250 2D29                        00            .byte	0
12251 2D2A                        00            .byte	0
12252 2D2B                        00            .byte	0
12253 2D2C                        00            .byte	0
12254                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12255 2D2D                        00            .byte	0
12256 2D2E                        00            .byte	0
12257 2D2F                        00            .byte	0
12258 2D30                        00            .byte	0
12259 2D31                        00            .byte	0
12260 2D32                        D8            .byte	$D8
12261 2D33                        6C            .byte	$6C
12262 2D34                        36            .byte	$36
12263 2D35                        6C            .byte	$6C
12264 2D36                        D8            .byte	$D8
12265 2D37                        00            .byte	0
12266 2D38                        00            .byte	0
12267 2D39                        00            .byte	0
12268 2D3A                        00            .byte	0
12269 2D3B                        00            .byte	0
12270 2D3C                        00            .byte	0
12271                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12272 2D3D                        11            .byte	$11
12273 2D3E                        44            .byte	$44
12274 2D3F                        11            .byte	$11
12275 2D40                        44            .byte	$44
12276 2D41                        11            .byte	$11
12277 2D42                        44            .byte	$44
12278 2D43                        11            .byte	$11
12279 2D44                        44            .byte	$44
12280 2D45                        11            .byte	$11
12281 2D46                        44            .byte	$44
12282 2D47                        11            .byte	$11
12283 2D48                        44            .byte	$44
12284 2D49                        11            .byte	$11
12285 2D4A                        44            .byte	$44
12286 2D4B                        11            .byte	$11
12287 2D4C                        44            .byte	$44
12288                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12289 2D4D                        55            .byte	$55
12290 2D4E                        AA            .byte	$AA
12291 2D4F                        55            .byte	$55
12292 2D50                        AA            .byte	$AA
12293 2D51                        55            .byte	$55
12294 2D52                        AA            .byte	$AA
12295 2D53                        55            .byte	$55
12296 2D54                        AA            .byte	$AA
12297 2D55                        55            .byte	$55
12298 2D56                        AA            .byte	$AA
12299 2D57                        55            .byte	$55
12300 2D58                        AA            .byte	$AA
12301 2D59                        55            .byte	$55
12302 2D5A                        AA            .byte	$AA
12303 2D5B                        55            .byte	$55
12304 2D5C                        AA            .byte	$AA
12305                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12306 2D5D                        DD            .byte	$DD
12307 2D5E                        77            .byte	$77
12308 2D5F                        DD            .byte	$DD
12309 2D60                        77            .byte	$77
12310 2D61                        DD            .byte	$DD
12311 2D62                        77            .byte	$77
12312 2D63                        DD            .byte	$DD
12313 2D64                        77            .byte	$77
12314 2D65                        DD            .byte	$DD
12315 2D66                        77            .byte	$77
12316 2D67                        DD            .byte	$DD
12317 2D68                        77            .byte	$77
12318 2D69                        DD            .byte	$DD
12319 2D6A                        77            .byte	$77
12320 2D6B                        DD            .byte	$DD
12321 2D6C                        77            .byte	$77
12322                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12323 2D6D                        18            .byte	$18
12324 2D6E                        18            .byte	$18
12325 2D6F                        18            .byte	$18
12326 2D70                        18            .byte	$18
12327 2D71                        18            .byte	$18
12328 2D72                        18            .byte	$18
12329 2D73                        18            .byte	$18
12330 2D74                        18            .byte	$18
12331 2D75                        18            .byte	$18
12332 2D76                        18            .byte	$18
12333 2D77                        18            .byte	$18
12334 2D78                        18            .byte	$18
12335 2D79                        18            .byte	$18
12336 2D7A                        18            .byte	$18
12337 2D7B                        18            .byte	$18
12338 2D7C                        18            .byte	$18
12339                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12340 2D7D                        18            .byte	$18
12341 2D7E                        18            .byte	$18
12342 2D7F                        18            .byte	$18
12343 2D80                        18            .byte	$18
12344 2D81                        18            .byte	$18
12345 2D82                        18            .byte	$18
12346 2D83                        18            .byte	$18
12347 2D84                        F8            .byte	$F8
12348 2D85                        18            .byte	$18
12349 2D86                        18            .byte	$18
12350 2D87                        18            .byte	$18
12351 2D88                        18            .byte	$18
12352 2D89                        18            .byte	$18
12353 2D8A                        18            .byte	$18
12354 2D8B                        18            .byte	$18
12355 2D8C                        18            .byte	$18
12356                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12357 2D8D                        18            .byte	$18
12358 2D8E                        18            .byte	$18
12359 2D8F                        18            .byte	$18
12360 2D90                        18            .byte	$18
12361 2D91                        18            .byte	$18
12362 2D92                        F8            .byte	$F8
12363 2D93                        18            .byte	$18
12364 2D94                        F8            .byte	$F8
12365 2D95                        18            .byte	$18
12366 2D96                        18            .byte	$18
12367 2D97                        18            .byte	$18
12368 2D98                        18            .byte	$18
12369 2D99                        18            .byte	$18
12370 2D9A                        18            .byte	$18
12371 2D9B                        18            .byte	$18
12372 2D9C                        18            .byte	$18
12373                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12374 2D9D                        36            .byte	$36
12375 2D9E                        36            .byte	$36
12376 2D9F                        36            .byte	$36
12377 2DA0                        36            .byte	$36
12378 2DA1                        36            .byte	$36
12379 2DA2                        36            .byte	$36
12380 2DA3                        36            .byte	$36
12381 2DA4                        F6            .byte	$F6
12382 2DA5                        36            .byte	$36
12383 2DA6                        36            .byte	$36
12384 2DA7                        36            .byte	$36
12385 2DA8                        36            .byte	$36
12386 2DA9                        36            .byte	$36
12387 2DAA                        36            .byte	$36
12388 2DAB                        36            .byte	$36
12389 2DAC                        36            .byte	$36
12390                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12391 2DAD                        00            .byte	0
12392 2DAE                        00            .byte	0
12393 2DAF                        00            .byte	0
12394 2DB0                        00            .byte	0
12395 2DB1                        00            .byte	0
12396 2DB2                        00            .byte	0
12397 2DB3                        00            .byte	0
12398 2DB4                        FE            .byte	$FE
12399 2DB5                        36            .byte	$36
12400 2DB6                        36            .byte	$36
12401 2DB7                        36            .byte	$36
12402 2DB8                        36            .byte	$36
12403 2DB9                        36            .byte	$36
12404 2DBA                        36            .byte	$36
12405 2DBB                        36            .byte	$36
12406 2DBC                        36            .byte	$36
12407                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12408 2DBD                        00            .byte	0
12409 2DBE                        00            .byte	0
12410 2DBF                        00            .byte	0
12411 2DC0                        00            .byte	0
12412 2DC1                        00            .byte	0
12413 2DC2                        F8            .byte	$F8
12414 2DC3                        18            .byte	$18
12415 2DC4                        F8            .byte	$F8
12416 2DC5                        18            .byte	$18
12417 2DC6                        18            .byte	$18
12418 2DC7                        18            .byte	$18
12419 2DC8                        18            .byte	$18
12420 2DC9                        18            .byte	$18
12421 2DCA                        18            .byte	$18
12422 2DCB                        18            .byte	$18
12423 2DCC                        18            .byte	$18
12424                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12425 2DCD                        36            .byte	$36
12426 2DCE                        36            .byte	$36
12427 2DCF                        36            .byte	$36
12428 2DD0                        36            .byte	$36
12429 2DD1                        36            .byte	$36
12430 2DD2                        F6            .byte	$F6
12431 2DD3                        06            .byte	6
12432 2DD4                        F6            .byte	$F6
12433 2DD5                        36            .byte	$36
12434 2DD6                        36            .byte	$36
12435 2DD7                        36            .byte	$36
12436 2DD8                        36            .byte	$36
12437 2DD9                        36            .byte	$36
12438 2DDA                        36            .byte	$36
12439 2DDB                        36            .byte	$36
12440 2DDC                        36            .byte	$36
12441                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12442 2DDD                        36            .byte	$36
12443 2DDE                        36            .byte	$36
12444 2DDF                        36            .byte	$36
12445 2DE0                        36            .byte	$36
12446 2DE1                        36            .byte	$36
12447 2DE2                        36            .byte	$36
12448 2DE3                        36            .byte	$36
12449 2DE4                        36            .byte	$36
12450 2DE5                        36            .byte	$36
12451 2DE6                        36            .byte	$36
12452 2DE7                        36            .byte	$36
12453 2DE8                        36            .byte	$36
12454 2DE9                        36            .byte	$36
12455 2DEA                        36            .byte	$36
12456 2DEB                        36            .byte	$36
12457 2DEC                        36            .byte	$36
12458                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12459 2DED                        00            .byte	0
12460 2DEE                        00            .byte	0
12461 2DEF                        00            .byte	0
12462 2DF0                        00            .byte	0
12463 2DF1                        00            .byte	0
12464 2DF2                        FE            .byte	$FE
12465 2DF3                        06            .byte	6
12466 2DF4                        F6            .byte	$F6
12467 2DF5                        36            .byte	$36
12468 2DF6                        36            .byte	$36
12469 2DF7                        36            .byte	$36
12470 2DF8                        36            .byte	$36
12471 2DF9                        36            .byte	$36
12472 2DFA                        36            .byte	$36
12473 2DFB                        36            .byte	$36
12474 2DFC                        36            .byte	$36
12475                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12476 2DFD                        36            .byte	$36
12477 2DFE                        36            .byte	$36
12478 2DFF                        36            .byte	$36
12479 2E00                        36            .byte	$36
12480 2E01                        36            .byte	$36
12481 2E02                        F6            .byte	$F6
12482 2E03                        06            .byte	6
12483 2E04                        FE            .byte	$FE
12484 2E05                        00            .byte	0
12485 2E06                        00            .byte	0
12486 2E07                        00            .byte	0
12487 2E08                        00            .byte	0
12488 2E09                        00            .byte	0
12489 2E0A                        00            .byte	0
12490 2E0B                        00            .byte	0
12491 2E0C                        00            .byte	0
12492                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00,
12493 2E0D                        36            .byte	$36
12494 2E0E                        36            .byte	$36
12495 2E0F                        36            .byte	$36
12496 2E10                        36            .byte	$36
12497 2E11                        36            .byte	$36
12498 2E12                        36            .byte	$36
12499 2E13                        36            .byte	$36
12500 2E14                        FE            .byte	$FE
12501 2E15                        00            .byte	0
12502 2E16                        00            .byte	0
12503 2E17                        00            .byte	0
12504                                           ! 715  0x00, 0x00, 0x00, 0x00,
12505 2E18                        00            .byte	0
12506 2E19                        00            .byte	0
12507 2E1A                        00            .byte	0
12508 2E1B                        00            .byte	0
12509 2E1C                        00            .byte	0
12510                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12511 2E1D                        18            .byte	$18
12512 2E1E                        18            .byte	$18
12513 2E1F                        18            .byte	$18
12514 2E20                        18            .byte	$18
12515 2E21                        18            .byte	$18
12516 2E22                        F8            .byte	$F8
12517 2E23                        18            .byte	$18
12518 2E24                        F8            .byte	$F8
12519 2E25                        00            .byte	0
12520 2E26                        00            .byte	0
12521 2E27                        00            .byte	0
12522 2E28                        00            .byte	0
12523 2E29                        00            .byte	0
12524 2E2A                        00            .byte	0
12525 2E2B                        00            .byte	0
12526 2E2C                        00            .byte	0
12527                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12528 2E2D                        00            .byte	0
12529 2E2E                        00            .byte	0
12530 2E2F                        00            .byte	0
12531 2E30                        00            .byte	0
12532 2E31                        00            .byte	0
12533 2E32                        00            .byte	0
12534 2E33                        00            .byte	0
12535 2E34                        F8            .byte	$F8
12536 2E35                        18            .byte	$18
12537 2E36                        18            .byte	$18
12538 2E37                        18            .byte	$18
12539 2E38                        18            .byte	$18
12540 2E39                        18            .byte	$18
12541 2E3A                        18            .byte	$18
12542 2E3B                        18            .byte	$18
12543 2E3C                        18            .byte	$18
12544                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12545 2E3D                        18            .byte	$18
12546 2E3E                        18            .byte	$18
12547 2E3F                        18            .byte	$18
12548 2E40                        18            .byte	$18
12549 2E41                        18            .byte	$18
12550 2E42                        18            .byte	$18
12551 2E43                        18            .byte	$18
12552 2E44                        1F            .byte	$1F
12553 2E45                        00            .byte	0
12554 2E46                        00            .byte	0
12555 2E47                        00            .byte	0
12556 2E48                        00            .byte	0
12557 2E49                        00            .byte	0
12558 2E4A                        00            .byte	0
12559 2E4B                        00            .byte	0
12560 2E4C                        00            .byte	0
12561                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12562 2E4D                        18            .byte	$18
12563 2E4E                        18            .byte	$18
12564 2E4F                        18            .byte	$18
12565 2E50                        18            .byte	$18
12566 2E51                        18            .byte	$18
12567 2E52                        18            .byte	$18
12568 2E53                        18            .byte	$18
12569 2E54                        FF            .byte	$FF
12570 2E55                        00            .byte	0
12571 2E56                        00            .byte	0
12572 2E57                        00            .byte	0
12573 2E58                        00            .byte	0
12574 2E59                        00            .byte	0
12575 2E5A                        00            .byte	0
12576 2E5B                        00            .byte	0
12577 2E5C                        00            .byte	0
12578                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12579 2E5D                        00            .byte	0
12580 2E5E                        00            .byte	0
12581 2E5F                        00            .byte	0
12582 2E60                        00            .byte	0
12583 2E61                        00            .byte	0
12584 2E62                        00            .byte	0
12585 2E63                        00            .byte	0
12586 2E64                        FF            .byte	$FF
12587 2E65                        18            .byte	$18
12588 2E66                        18            .byte	$18
12589 2E67                        18            .byte	$18
12590 2E68                        18            .byte	$18
12591 2E69                        18            .byte	$18
12592 2E6A                        18            .byte	$18
12593 2E6B                        18            .byte	$18
12594 2E6C                        18            .byte	$18
12595                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12596 2E6D                        18            .byte	$18
12597 2E6E                        18            .byte	$18
12598 2E6F                        18            .byte	$18
12599 2E70                        18            .byte	$18
12600 2E71                        18            .byte	$18
12601 2E72                        18            .byte	$18
12602 2E73                        18            .byte	$18
12603 2E74                        1F            .byte	$1F
12604 2E75                        18            .byte	$18
12605 2E76                        18            .byte	$18
12606 2E77                        18            .byte	$18
12607 2E78                        18            .byte	$18
12608 2E79                        18            .byte	$18
12609 2E7A                        18            .byte	$18
12610 2E7B                        18            .byte	$18
12611 2E7C                        18            .byte	$18
12612                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12613 2E7D                        00            .byte	0
12614 2E7E                        00            .byte	0
12615 2E7F                        00            .byte	0
12616 2E80                        00            .byte	0
12617 2E81                        00            .byte	0
12618 2E82                        00            .byte	0
12619 2E83                        00            .byte	0
12620 2E84                        FF            .byte	$FF
12621 2E85                        00            .byte	0
12622 2E86                        00            .byte	0
12623 2E87                        00            .byte	0
12624 2E88                        00            .byte	0
12625 2E89                        00            .byte	0
12626 2E8A                        00            .byte	0
12627 2E8B                        00            .byte	0
12628 2E8C                        00            .byte	0
12629                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12630 2E8D                        18            .byte	$18
12631 2E8E                        18            .byte	$18
12632 2E8F                        18            .byte	$18
12633 2E90                        18            .byte	$18
12634 2E91                        18            .byte	$18
12635 2E92                        18            .byte	$18
12636 2E93                        18            .byte	$18
12637 2E94                        FF            .byte	$FF
12638 2E95                        18            .byte	$18
12639 2E96                        18            .byte	$18
12640 2E97                        18            .byte	$18
12641 2E98                        18            .byte	$18
12642 2E99                        18            .byte	$18
12643 2E9A                        18            .byte	$18
12644 2E9B                        18            .byte	$18
12645 2E9C                        18            .byte	$18
12646                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12647 2E9D                        18            .byte	$18
12648 2E9E                        18            .byte	$18
12649 2E9F                        18            .byte	$18
12650 2EA0                        18            .byte	$18
12651 2EA1                        18            .byte	$18
12652 2EA2                        1F            .byte	$1F
12653 2EA3                        18            .byte	$18
12654 2EA4                        1F            .byte	$1F
12655 2EA5                        18            .byte	$18
12656 2EA6                        18            .byte	$18
12657 2EA7                        18            .byte	$18
12658 2EA8                        18            .byte	$18
12659 2EA9                        18            .byte	$18
12660 2EAA                        18            .byte	$18
12661 2EAB                        18            .byte	$18
12662 2EAC                        18            .byte	$18
12663                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12664 2EAD                        36            .byte	$36
12665 2EAE                        36            .byte	$36
12666 2EAF                        36            .byte	$36
12667 2EB0                        36            .byte	$36
12668 2EB1                        36            .byte	$36
12669 2EB2                        36            .byte	$36
12670 2EB3                        36            .byte	$36
12671 2EB4                        37            .byte	$37
12672 2EB5                        36            .byte	$36
12673 2EB6                        36            .byte	$36
12674 2EB7                        36            .byte	$36
12675 2EB8                        36            .byte	$36
12676 2EB9                        36            .byte	$36
12677 2EBA                        36            .byte	$36
12678 2EBB                        36            .byte	$36
12679 2EBC                        36            .byte	$36
12680                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12681 2EBD                        36            .byte	$36
12682 2EBE                        36            .byte	$36
12683 2EBF                        36            .byte	$36
12684 2EC0                        36            .byte	$36
12685 2EC1                        36            .byte	$36
12686 2EC2                        37            .byte	$37
12687 2EC3                        30            .byte	$30
12688 2EC4                        3F            .byte	$3F
12689 2EC5                        00            .byte	0
12690 2EC6                        00            .byte	0
12691 2EC7                        00            .byte	0
12692 2EC8                        00            .byte	0
12693 2EC9                        00            .byte	0
12694 2ECA                        00            .byte	0
12695 2ECB                        00            .byte	0
12696 2ECC                        00            .byte	0
12697                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12698 2ECD                        00            .byte	0
12699 2ECE                        00            .byte	0
12700 2ECF                        00            .byte	0
12701 2ED0                        00            .byte	0
12702 2ED1                        00            .byte	0
12703 2ED2                        3F            .byte	$3F
12704 2ED3                        30            .byte	$30
12705 2ED4                        37            .byte	$37
12706 2ED5                        36            .byte	$36
12707 2ED6                        36            .byte	$36
12708 2ED7                        36            .byte	$36
12709 2ED8                        36            .byte	$36
12710 2ED9                        36            .byte	$36
12711 2EDA                        36            .byte	$36
12712 2EDB                        36            .byte	$36
12713 2EDC                        36            .byte	$36
12714                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12715 2EDD                        36            .byte	$36
12716 2EDE                        36            .byte	$36
12717 2EDF                        36            .byte	$36
12718 2EE0                        36            .byte	$36
12719 2EE1                        36            .byte	$36
12720 2EE2                        F7            .byte	$F7
12721 2EE3                        00            .byte	0
12722 2EE4                        FF            .byte	$FF
12723 2EE5                        00            .byte	0
12724 2EE6                        00            .byte	0
12725 2EE7                        00            .byte	0
12726 2EE8                        00            .byte	0
12727 2EE9                        00            .byte	0
12728 2EEA                        00            .byte	0
12729 2EEB                        00            .byte	0
12730 2EEC                        00            .byte	0
12731                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12732 2EED                        00            .byte	0
12733 2EEE                        00            .byte	0
12734 2EEF                        00            .byte	0
12735 2EF0                        00            .byte	0
12736 2EF1                        00            .byte	0
12737 2EF2                        FF            .byte	$FF
12738 2EF3                        00            .byte	0
12739 2EF4                        F7            .byte	$F7
12740 2EF5                        36            .byte	$36
12741 2EF6                        36            .byte	$36
12742 2EF7                        36            .byte	$36
12743 2EF8                        36            .byte	$36
12744 2EF9                        36            .byte	$36
12745 2EFA                        36            .byte	$36
12746 2EFB                        36            .byte	$36
12747 2EFC                        36            .byte	$36
12748                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12749 2EFD                        36            .byte	$36
12750 2EFE                        36            .byte	$36
12751 2EFF                        36            .byte	$36
12752 2F00                        36            .byte	$36
12753 2F01                        36            .byte	$36
12754 2F02                        37            .byte	$37
12755 2F03                        30            .byte	$30
12756 2F04                        37            .byte	$37
12757 2F05                        36            .byte	$36
12758 2F06                        36            .byte	$36
12759 2F07                        36            .byte	$36
12760 2F08                        36            .byte	$36
12761 2F09                        36            .byte	$36
12762 2F0A                        36            .byte	$36
12763 2F0B                        36            .byte	$36
12764 2F0C                        36            .byte	$36
12765                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12766 2F0D                        00            .byte	0
12767 2F0E                        00            .byte	0
12768 2F0F                        00            .byte	0
12769 2F10                        00            .byte	0
12770 2F11                        00            .byte	0
12771 2F12                        FF            .byte	$FF
12772 2F13                        00            .byte	0
12773 2F14                        FF            .byte	$FF
12774 2F15                        00            .byte	0
12775 2F16                        00            .byte	0
12776 2F17                        00            .byte	0
12777 2F18                        00            .byte	0
12778 2F19                        00            .byte	0
12779 2F1A                        00            .byte	0
12780 2F1B                        00            .byte	0
12781 2F1C                        00            .byte	0
12782                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12783 2F1D                        36            .byte	$36
12784 2F1E                        36            .byte	$36
12785 2F1F                        36            .byte	$36
12786 2F20                        36            .byte	$36
12787 2F21                        36            .byte	$36
12788 2F22                        F7            .byte	$F7
12789 2F23                        00            .byte	0
12790 2F24                        F7            .byte	$F7
12791 2F25                        36            .byte	$36
12792 2F26                        36            .byte	$36
12793 2F27                        36            .byte	$36
12794 2F28                        36            .byte	$36
12795 2F29                        36            .byte	$36
12796 2F2A                        36            .byte	$36
12797 2F2B                        36            .byte	$36
12798 2F2C                        36            .byte	$36
12799                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12800 2F2D                        18            .byte	$18
12801 2F2E                        18            .byte	$18
12802 2F2F                        18            .byte	$18
12803 2F30                        18            .byte	$18
12804 2F31                        18            .byte	$18
12805 2F32                        FF            .byte	$FF
12806 2F33                        00            .byte	0
12807 2F34                        FF            .byte	$FF
12808 2F35                        00            .byte	0
12809 2F36                        00            .byte	0
12810 2F37                        00            .byte	0
12811 2F38                        00            .byte	0
12812 2F39                        00            .byte	0
12813 2F3A                        00            .byte	0
12814 2F3B                        00            .byte	0
12815 2F3C                        00            .byte	0
12816                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12817 2F3D                        36            .byte	$36
12818 2F3E                        36            .byte	$36
12819 2F3F                        36            .byte	$36
12820 2F40                        36            .byte	$36
12821 2F41                        36            .byte	$36
12822 2F42                        36            .byte	$36
12823 2F43                        36            .byte	$36
12824 2F44                        FF            .byte	$FF
12825 2F45                        00            .byte	0
12826 2F46                        00            .byte	0
12827 2F47                        00            .byte	0
12828 2F48                        00            .byte	0
12829 2F49                        00            .byte	0
12830 2F4A                        00            .byte	0
12831 2F4B                        00            .byte	0
12832 2F4C                        00            .byte	0
12833                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12834 2F4D                        00            .byte	0
12835 2F4E                        00            .byte	0
12836 2F4F                        00            .byte	0
12837 2F50                        00            .byte	0
12838 2F51                        00            .byte	0
12839 2F52                        FF            .byte	$FF
12840 2F53                        00            .byte	0
12841 2F54                        FF            .byte	$FF
12842 2F55                        18            .byte	$18
12843 2F56                        18            .byte	$18
12844 2F57                        18            .byte	$18
12845 2F58                        18            .byte	$18
12846 2F59                        18            .byte	$18
12847 2F5A                        18            .byte	$18
12848 2F5B                        18            .byte	$18
12849 2F5C                        18            .byte	$18
12850                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36
12851 2F5D                        00            .byte	0
12852 2F5E                        00            .byte	0
12853 2F5F                        00            .byte	0
12854 2F60                        00            .byte	0
12855 2F61                        00            .byte	0
12856 2F62                        00            .byte	0
12857 2F63                        00            .byte	0
12858 2F64                        FF            .byte	$FF
12859 2F65                        36            .byte	$36
12860 2F66                        36            .byte	$36
12861 2F67                        36            .byte	$36
12862 2F68                        36            .byte	$36
12863 2F69                        36            .byte	$36
12864                                           ! 736 , 0x36, 0x36,
12865 2F6A                        36            .byte	$36
12866 2F6B                        36            .byte	$36
12867 2F6C                        36            .byte	$36
12868                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12869 2F6D                        36            .byte	$36
12870 2F6E                        36            .byte	$36
12871 2F6F                        36            .byte	$36
12872 2F70                        36            .byte	$36
12873 2F71                        36            .byte	$36
12874 2F72                        36            .byte	$36
12875 2F73                        36            .byte	$36
12876 2F74                        3F            .byte	$3F
12877 2F75                        00            .byte	0
12878 2F76                        00            .byte	0
12879 2F77                        00            .byte	0
12880 2F78                        00            .byte	0
12881 2F79                        00            .byte	0
12882 2F7A                        00            .byte	0
12883 2F7B                        00            .byte	0
12884 2F7C                        00            .byte	0
12885                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12886 2F7D                        18            .byte	$18
12887 2F7E                        18            .byte	$18
12888 2F7F                        18            .byte	$18
12889 2F80                        18            .byte	$18
12890 2F81                        18            .byte	$18
12891 2F82                        1F            .byte	$1F
12892 2F83                        18            .byte	$18
12893 2F84                        1F            .byte	$1F
12894 2F85                        00            .byte	0
12895 2F86                        00            .byte	0
12896 2F87                        00            .byte	0
12897 2F88                        00            .byte	0
12898 2F89                        00            .byte	0
12899 2F8A                        00            .byte	0
12900 2F8B                        00            .byte	0
12901 2F8C                        00            .byte	0
12902                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12903 2F8D                        00            .byte	0
12904 2F8E                        00            .byte	0
12905 2F8F                        00            .byte	0
12906 2F90                        00            .byte	0
12907 2F91                        00            .byte	0
12908 2F92                        1F            .byte	$1F
12909 2F93                        18            .byte	$18
12910 2F94                        1F            .byte	$1F
12911 2F95                        18            .byte	$18
12912 2F96                        18            .byte	$18
12913 2F97                        18            .byte	$18
12914 2F98                        18            .byte	$18
12915 2F99                        18            .byte	$18
12916 2F9A                        18            .byte	$18
12917 2F9B                        18            .byte	$18
12918 2F9C                        18            .byte	$18
12919                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12920 2F9D                        00            .byte	0
12921 2F9E                        00            .byte	0
12922 2F9F                        00            .byte	0
12923 2FA0                        00            .byte	0
12924 2FA1                        00            .byte	0
12925 2FA2                        00            .byte	0
12926 2FA3                        00            .byte	0
12927 2FA4                        3F            .byte	$3F
12928 2FA5                        36            .byte	$36
12929 2FA6                        36            .byte	$36
12930 2FA7                        36            .byte	$36
12931 2FA8                        36            .byte	$36
12932 2FA9                        36            .byte	$36
12933 2FAA                        36            .byte	$36
12934 2FAB                        36            .byte	$36
12935 2FAC                        36            .byte	$36
12936                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12937 2FAD                        36            .byte	$36
12938 2FAE                        36            .byte	$36
12939 2FAF                        36            .byte	$36
12940 2FB0                        36            .byte	$36
12941 2FB1                        36            .byte	$36
12942 2FB2                        36            .byte	$36
12943 2FB3                        36            .byte	$36
12944 2FB4                        FF            .byte	$FF
12945 2FB5                        36            .byte	$36
12946 2FB6                        36            .byte	$36
12947 2FB7                        36            .byte	$36
12948 2FB8                        36            .byte	$36
12949 2FB9                        36            .byte	$36
12950 2FBA                        36            .byte	$36
12951 2FBB                        36            .byte	$36
12952 2FBC                        36            .byte	$36
12953                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12954 2FBD                        18            .byte	$18
12955 2FBE                        18            .byte	$18
12956 2FBF                        18            .byte	$18
12957 2FC0                        18            .byte	$18
12958 2FC1                        18            .byte	$18
12959 2FC2                        FF            .byte	$FF
12960 2FC3                        18            .byte	$18
12961 2FC4                        FF            .byte	$FF
12962 2FC5                        18            .byte	$18
12963 2FC6                        18            .byte	$18
12964 2FC7                        18            .byte	$18
12965 2FC8                        18            .byte	$18
12966 2FC9                        18            .byte	$18
12967 2FCA                        18            .byte	$18
12968 2FCB                        18            .byte	$18
12969 2FCC                        18            .byte	$18
12970                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12971 2FCD                        18            .byte	$18
12972 2FCE                        18            .byte	$18
12973 2FCF                        18            .byte	$18
12974 2FD0                        18            .byte	$18
12975 2FD1                        18            .byte	$18
12976 2FD2                        18            .byte	$18
12977 2FD3                        18            .byte	$18
12978 2FD4                        F8            .byte	$F8
12979 2FD5                        00            .byte	0
12980 2FD6                        00            .byte	0
12981 2FD7                        00            .byte	0
12982 2FD8                        00            .byte	0
12983 2FD9                        00            .byte	0
12984 2FDA                        00            .byte	0
12985 2FDB                        00            .byte	0
12986 2FDC                        00            .byte	0
12987                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12988 2FDD                        00            .byte	0
12989 2FDE                        00            .byte	0
12990 2FDF                        00            .byte	0
12991 2FE0                        00            .byte	0
12992 2FE1                        00            .byte	0
12993 2FE2                        00            .byte	0
12994 2FE3                        00            .byte	0
12995 2FE4                        1F            .byte	$1F
12996 2FE5                        18            .byte	$18
12997 2FE6                        18            .byte	$18
12998 2FE7                        18            .byte	$18
12999 2FE8                        18            .byte	$18
13000 2FE9                        18            .byte	$18
13001 2FEA                        18            .byte	$18
13002 2FEB                        18            .byte	$18
13003 2FEC                        18            .byte	$18
13004                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13005 2FED                        FF            .byte	$FF
13006 2FEE                        FF            .byte	$FF
13007 2FEF                        FF            .byte	$FF
13008 2FF0                        FF            .byte	$FF
13009 2FF1                        FF            .byte	$FF
13010 2FF2                        FF            .byte	$FF
13011 2FF3                        FF            .byte	$FF
13012 2FF4                        FF            .byte	$FF
13013 2FF5                        FF            .byte	$FF
13014 2FF6                        FF            .byte	$FF
13015 2FF7                        FF            .byte	$FF
13016 2FF8                        FF            .byte	$FF
13017 2FF9                        FF            .byte	$FF
13018 2FFA                        FF            .byte	$FF
13019 2FFB                        FF            .byte	$FF
13020 2FFC                        FF            .byte	$FF
13021                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13022 2FFD                        00            .byte	0
13023 2FFE                        00            .byte	0
13024 2FFF                        00            .byte	0
13025 3000                        00            .byte	0
13026 3001                        00            .byte	0
13027 3002                        00            .byte	0
13028 3003                        00            .byte	0
13029 3004                        FF            .byte	$FF
13030 3005                        FF            .byte	$FF
13031 3006                        FF            .byte	$FF
13032 3007                        FF            .byte	$FF
13033 3008                        FF            .byte	$FF
13034 3009                        FF            .byte	$FF
13035 300A                        FF            .byte	$FF
13036 300B                        FF            .byte	$FF
13037 300C                        FF            .byte	$FF
13038                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13039 300D                        F0            .byte	$F0
13040 300E                        F0            .byte	$F0
13041 300F                        F0            .byte	$F0
13042 3010                        F0            .byte	$F0
13043 3011                        F0            .byte	$F0
13044 3012                        F0            .byte	$F0
13045 3013                        F0            .byte	$F0
13046 3014                        F0            .byte	$F0
13047 3015                        F0            .byte	$F0
13048 3016                        F0            .byte	$F0
13049 3017                        F0            .byte	$F0
13050 3018                        F0            .byte	$F0
13051 3019                        F0            .byte	$F0
13052 301A                        F0            .byte	$F0
13053 301B                        F0            .byte	$F0
13054 301C                        F0            .byte	$F0
13055                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13056 301D                        0F            .byte	$F
13057 301E                        0F            .byte	$F
13058 301F                        0F            .byte	$F
13059 3020                        0F            .byte	$F
13060 3021                        0F            .byte	$F
13061 3022                        0F            .byte	$F
13062 3023                        0F            .byte	$F
13063 3024                        0F            .byte	$F
13064 3025                        0F            .byte	$F
13065 3026                        0F            .byte	$F
13066 3027                        0F            .byte	$F
13067 3028                        0F            .byte	$F
13068 3029                        0F            .byte	$F
13069 302A                        0F            .byte	$F
13070 302B                        0F            .byte	$F
13071 302C                        0F            .byte	$F
13072                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13073 302D                        FF            .byte	$FF
13074 302E                        FF            .byte	$FF
13075 302F                        FF            .byte	$FF
13076 3030                        FF            .byte	$FF
13077 3031                        FF            .byte	$FF
13078 3032                        FF            .byte	$FF
13079 3033                        FF            .byte	$FF
13080 3034                        00            .byte	0
13081 3035                        00            .byte	0
13082 3036                        00            .byte	0
13083 3037                        00            .byte	0
13084 3038                        00            .byte	0
13085 3039                        00            .byte	0
13086 303A                        00            .byte	0
13087 303B                        00            .byte	0
13088 303C                        00            .byte	0
13089                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13090 303D                        00            .byte	0
13091 303E                        00            .byte	0
13092 303F                        00            .byte	0
13093 3040                        00            .byte	0
13094 3041                        00            .byte	0
13095 3042                        76            .byte	$76
13096 3043                        DC            .byte	$DC
13097 3044                        D8            .byte	$D8
13098 3045                        D8            .byte	$D8
13099 3046                        D8            .byte	$D8
13100 3047                        DC            .byte	$DC
13101 3048                        76            .byte	$76
13102 3049                        00            .byte	0
13103 304A                        00            .byte	0
13104 304B                        00            .byte	0
13105 304C                        00            .byte	0
13106                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13107 304D                        00            .byte	0
13108 304E                        00            .byte	0
13109 304F                        78            .byte	$78
13110 3050                        CC            .byte	$CC
13111 3051                        CC            .byte	$CC
13112 3052                        CC            .byte	$CC
13113 3053                        D8            .byte	$D8
13114 3054                        CC            .byte	$CC
13115 3055                        C6            .byte	$C6
13116 3056                        C6            .byte	$C6
13117 3057                        C6            .byte	$C6
13118 3058                        CC            .byte	$CC
13119 3059                        00            .byte	0
13120 305A                        00            .byte	0
13121 305B                        00            .byte	0
13122 305C                        00            .byte	0
13123                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13124 305D                        00            .byte	0
13125 305E                        00            .byte	0
13126 305F                        FE            .byte	$FE
13127 3060                        C6            .byte	$C6
13128 3061                        C6            .byte	$C6
13129 3062                        C0            .byte	$C0
13130 3063                        C0            .byte	$C0
13131 3064                        C0            .byte	$C0
13132 3065                        C0            .byte	$C0
13133 3066                        C0            .byte	$C0
13134 3067                        C0            .byte	$C0
13135 3068                        C0            .byte	$C0
13136 3069                        00            .byte	0
13137 306A                        00            .byte	0
13138 306B                        00            .byte	0
13139 306C                        00            .byte	0
13140                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13141 306D                        00            .byte	0
13142 306E                        00            .byte	0
13143 306F                        00            .byte	0
13144 3070                        00            .byte	0
13145 3071                        FE            .byte	$FE
13146 3072                        6C            .byte	$6C
13147 3073                        6C            .byte	$6C
13148 3074                        6C            .byte	$6C
13149 3075                        6C            .byte	$6C
13150 3076                        6C            .byte	$6C
13151 3077                        6C            .byte	$6C
13152 3078                        6C            .byte	$6C
13153 3079                        00            .byte	0
13154 307A                        00            .byte	0
13155 307B                        00            .byte	0
13156 307C                        00            .byte	0
13157                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13158 307D                        00            .byte	0
13159 307E                        00            .byte	0
13160 307F                        00            .byte	0
13161 3080                        FE            .byte	$FE
13162 3081                        C6            .byte	$C6
13163 3082                        60            .byte	$60
13164 3083                        30            .byte	$30
13165 3084                        18            .byte	$18
13166 3085                        30            .byte	$30
13167 3086                        60            .byte	$60
13168 3087                        C6            .byte	$C6
13169 3088                        FE            .byte	$FE
13170 3089                        00            .byte	0
13171 308A                        00            .byte	0
13172 308B                        00            .byte	0
13173 308C                        00            .byte	0
13174                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13175 308D                        00            .byte	0
13176 308E                        00            .byte	0
13177 308F                        00            .byte	0
13178 3090                        00            .byte	0
13179 3091                        00            .byte	0
13180 3092                        7E            .byte	$7E
13181 3093                        D8            .byte	$D8
13182 3094                        D8            .byte	$D8
13183 3095                        D8            .byte	$D8
13184 3096                        D8            .byte	$D8
13185 3097                        D8            .byte	$D8
13186 3098                        70            .byte	$70
13187 3099                        00            .byte	0
13188 309A                        00            .byte	0
13189 309B                        00            .byte	0
13190 309C                        00            .byte	0
13191                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
13192 309D                        00            .byte	0
13193 309E                        00            .byte	0
13194 309F                        00            .byte	0
13195 30A0                        00            .byte	0
13196 30A1                        66            .byte	$66
13197 30A2                        66            .byte	$66
13198 30A3                        66            .byte	$66
13199 30A4                        66            .byte	$66
13200 30A5                        66            .byte	$66
13201 30A6                        7C            .byte	$7C
13202 30A7                        60            .byte	$60
13203 30A8                        60            .byte	$60
13204 30A9                        C0            .byte	$C0
13205 30AA                        00            .byte	0
13206 30AB                        00            .byte	0
13207 30AC                        00            .byte	0
13208                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x0
13209 30AD                        00            .byte	0
13210 30AE                        00            .byte	0
13211 30AF                        00            .byte	0
13212 30B0                        00            .byte	0
13213 30B1                        76            .byte	$76
13214 30B2                        DC            .byte	$DC
13215 30B3                        18            .byte	$18
13216 30B4                        18            .byte	$18
13217 30B5                        18            .byte	$18
13218 30B6                        18            .byte	$18
13219 30B7                        18            .byte	$18
13220 30B8                        18            .byte	$18
13221 30B9                        00            .byte	0
13222 30BA                        00            .byte	0
13223 30BB                        00            .byte	0
13224                                           ! 757 0,
13225 30BC                        00            .byte	0
13226                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13227 30BD                        00            .byte	0
13228 30BE                        00            .byte	0
13229 30BF                        00            .byte	0
13230 30C0                        7E            .byte	$7E
13231 30C1                        18            .byte	$18
13232 30C2                        3C            .byte	$3C
13233 30C3                        66            .byte	$66
13234 30C4                        66            .byte	$66
13235 30C5                        66            .byte	$66
13236 30C6                        3C            .byte	$3C
13237 30C7                        18            .byte	$18
13238 30C8                        7E            .byte	$7E
13239 30C9                        00            .byte	0
13240 30CA                        00            .byte	0
13241 30CB                        00            .byte	0
13242 30CC                        00            .byte	0
13243                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13244 30CD                        00            .byte	0
13245 30CE                        00            .byte	0
13246 30CF                        00            .byte	0
13247 30D0                        38            .byte	$38
13248 30D1                        6C            .byte	$6C
13249 30D2                        C6            .byte	$C6
13250 30D3                        C6            .byte	$C6
13251 30D4                        FE            .byte	$FE
13252 30D5                        C6            .byte	$C6
13253 30D6                        C6            .byte	$C6
13254 30D7                        6C            .byte	$6C
13255 30D8                        38            .byte	$38
13256 30D9                        00            .byte	0
13257 30DA                        00            .byte	0
13258 30DB                        00            .byte	0
13259 30DC                        00            .byte	0
13260                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13261 30DD                        00            .byte	0
13262 30DE                        00            .byte	0
13263 30DF                        38            .byte	$38
13264 30E0                        6C            .byte	$6C
13265 30E1                        C6            .byte	$C6
13266 30E2                        C6            .byte	$C6
13267 30E3                        C6            .byte	$C6
13268 30E4                        6C            .byte	$6C
13269 30E5                        6C            .byte	$6C
13270 30E6                        6C            .byte	$6C
13271 30E7                        6C            .byte	$6C
13272 30E8                        EE            .byte	$EE
13273 30E9                        00            .byte	0
13274 30EA                        00            .byte	0
13275 30EB                        00            .byte	0
13276 30EC                        00            .byte	0
13277                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13278 30ED                        00            .byte	0
13279 30EE                        00            .byte	0
13280 30EF                        1E            .byte	$1E
13281 30F0                        30            .byte	$30
13282 30F1                        18            .byte	$18
13283 30F2                        0C            .byte	$C
13284 30F3                        3E            .byte	$3E
13285 30F4                        66            .byte	$66
13286 30F5                        66            .byte	$66
13287 30F6                        66            .byte	$66
13288 30F7                        66            .byte	$66
13289 30F8                        3C            .byte	$3C
13290 30F9                        00            .byte	0
13291 30FA                        00            .byte	0
13292 30FB                        00            .byte	0
13293 30FC                        00            .byte	0
13294                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13295 30FD                        00            .byte	0
13296 30FE                        00            .byte	0
13297 30FF                        00            .byte	0
13298 3100                        00            .byte	0
13299 3101                        00            .byte	0
13300 3102                        7E            .byte	$7E
13301 3103                        DB            .byte	$DB
13302 3104                        DB            .byte	$DB
13303 3105                        DB            .byte	$DB
13304 3106                        7E            .byte	$7E
13305 3107                        00            .byte	0
13306 3108                        00            .byte	0
13307 3109                        00            .byte	0
13308 310A                        00            .byte	0
13309 310B                        00            .byte	0
13310 310C                        00            .byte	0
13311                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13312 310D                        00            .byte	0
13313 310E                        00            .byte	0
13314 310F                        00            .byte	0
13315 3110                        03            .byte	3
13316 3111                        06            .byte	6
13317 3112                        7E            .byte	$7E
13318 3113                        DB            .byte	$DB
13319 3114                        DB            .byte	$DB
13320 3115                        F3            .byte	$F3
13321 3116                        7E            .byte	$7E
13322 3117                        60            .byte	$60
13323 3118                        C0            .byte	$C0
13324 3119                        00            .byte	0
13325 311A                        00            .byte	0
13326 311B                        00            .byte	0
13327 311C                        00            .byte	0
13328                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13329 311D                        00            .byte	0
13330 311E                        00            .byte	0
13331 311F                        1C            .byte	$1C
13332 3120                        30            .byte	$30
13333 3121                        60            .byte	$60
13334 3122                        60            .byte	$60
13335 3123                        7C            .byte	$7C
13336 3124                        60            .byte	$60
13337 3125                        60            .byte	$60
13338 3126                        60            .byte	$60
13339 3127                        30            .byte	$30
13340 3128                        1C            .byte	$1C
13341 3129                        00            .byte	0
13342 312A                        00            .byte	0
13343 312B                        00            .byte	0
13344 312C                        00            .byte	0
13345                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13346 312D                        00            .byte	0
13347 312E                        00            .byte	0
13348 312F                        00            .byte	0
13349 3130                        7C            .byte	$7C
13350 3131                        C6            .byte	$C6
13351 3132                        C6            .byte	$C6
13352 3133                        C6            .byte	$C6
13353 3134                        C6            .byte	$C6
13354 3135                        C6            .byte	$C6
13355 3136                        C6            .byte	$C6
13356 3137                        C6            .byte	$C6
13357 3138                        C6            .byte	$C6
13358 3139                        00            .byte	0
13359 313A                        00            .byte	0
13360 313B                        00            .byte	0
13361 313C                        00            .byte	0
13362                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13363 313D                        00            .byte	0
13364 313E                        00            .byte	0
13365 313F                        00            .byte	0
13366 3140                        00            .byte	0
13367 3141                        FE            .byte	$FE
13368 3142                        00            .byte	0
13369 3143                        00            .byte	0
13370 3144                        FE            .byte	$FE
13371 3145                        00            .byte	0
13372 3146                        00            .byte	0
13373 3147                        FE            .byte	$FE
13374 3148                        00            .byte	0
13375 3149                        00            .byte	0
13376 314A                        00            .byte	0
13377 314B                        00            .byte	0
13378 314C                        00            .byte	0
13379                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13380 314D                        00            .byte	0
13381 314E                        00            .byte	0
13382 314F                        00            .byte	0
13383 3150                        00            .byte	0
13384 3151                        18            .byte	$18
13385 3152                        18            .byte	$18
13386 3153                        7E            .byte	$7E
13387 3154                        18            .byte	$18
13388 3155                        18            .byte	$18
13389 3156                        00            .byte	0
13390 3157                        00            .byte	0
13391 3158                        FF            .byte	$FF
13392 3159                        00            .byte	0
13393 315A                        00            .byte	0
13394 315B                        00            .byte	0
13395 315C                        00            .byte	0
13396                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13397 315D                        00            .byte	0
13398 315E                        00            .byte	0
13399 315F                        00            .byte	0
13400 3160                        30            .byte	$30
13401 3161                        18            .byte	$18
13402 3162                        0C            .byte	$C
13403 3163                        06            .byte	6
13404 3164                        0C            .byte	$C
13405 3165                        18            .byte	$18
13406 3166                        30            .byte	$30
13407 3167                        00            .byte	0
13408 3168                        7E            .byte	$7E
13409 3169                        00            .byte	0
13410 316A                        00            .byte	0
13411 316B                        00            .byte	0
13412 316C                        00            .byte	0
13413                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13414 316D                        00            .byte	0
13415 316E                        00            .byte	0
13416 316F                        00            .byte	0
13417 3170                        0C            .byte	$C
13418 3171                        18            .byte	$18
13419 3172                        30            .byte	$30
13420 3173                        60            .byte	$60
13421 3174                        30            .byte	$30
13422 3175                        18            .byte	$18
13423 3176                        0C            .byte	$C
13424 3177                        00            .byte	0
13425 3178                        7E            .byte	$7E
13426 3179                        00            .byte	0
13427 317A                        00            .byte	0
13428 317B                        00            .byte	0
13429 317C                        00            .byte	0
13430                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13431 317D                        00            .byte	0
13432 317E                        00            .byte	0
13433 317F                        0E            .byte	$E
13434 3180                        1B            .byte	$1B
13435 3181                        1B            .byte	$1B
13436 3182                        18            .byte	$18
13437 3183                        18            .byte	$18
13438 3184                        18            .byte	$18
13439 3185                        18            .byte	$18
13440 3186                        18            .byte	$18
13441 3187                        18            .byte	$18
13442 3188                        18            .byte	$18
13443 3189                        18            .byte	$18
13444 318A                        18            .byte	$18
13445 318B                        18            .byte	$18
13446 318C                        18            .byte	$18
13447                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13448 318D                        18            .byte	$18
13449 318E                        18            .byte	$18
13450 318F                        18            .byte	$18
13451 3190                        18            .byte	$18
13452 3191                        18            .byte	$18
13453 3192                        18            .byte	$18
13454 3193                        18            .byte	$18
13455 3194                        18            .byte	$18
13456 3195                        D8            .byte	$D8
13457 3196                        D8            .byte	$D8
13458 3197                        D8            .byte	$D8
13459 3198                        70            .byte	$70
13460 3199                        00            .byte	0
13461 319A                        00            .byte	0
13462 319B                        00            .byte	0
13463 319C                        00            .byte	0
13464                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13465 319D                        00            .byte	0
13466 319E                        00            .byte	0
13467 319F                        00            .byte	0
13468 31A0                        00            .byte	0
13469 31A1                        18            .byte	$18
13470 31A2                        18            .byte	$18
13471 31A3                        00            .byte	0
13472 31A4                        7E            .byte	$7E
13473 31A5                        00            .byte	0
13474 31A6                        18            .byte	$18
13475 31A7                        18            .byte	$18
13476 31A8                        00            .byte	0
13477 31A9                        00            .byte	0
13478 31AA                        00            .byte	0
13479 31AB                        00            .byte	0
13480 31AC                        00            .byte	0
13481                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13482 31AD                        00            .byte	0
13483 31AE                        00            .byte	0
13484 31AF                        00            .byte	0
13485 31B0                        00            .byte	0
13486 31B1                        00            .byte	0
13487 31B2                        76            .byte	$76
13488 31B3                        DC            .byte	$DC
13489 31B4                        00            .byte	0
13490 31B5                        76            .byte	$76
13491 31B6                        DC            .byte	$DC
13492 31B7                        00            .byte	0
13493 31B8                        00            .byte	0
13494 31B9                        00            .byte	0
13495 31BA                        00            .byte	0
13496 31BB                        00            .byte	0
13497 31BC                        00            .byte	0
13498                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13499 31BD                        00            .byte	0
13500 31BE                        38            .byte	$38
13501 31BF                        6C            .byte	$6C
13502 31C0                        6C            .byte	$6C
13503 31C1                        38            .byte	$38
13504 31C2                        00            .byte	0
13505 31C3                        00            .byte	0
13506 31C4                        00            .byte	0
13507 31C5                        00            .byte	0
13508 31C6                        00            .byte	0
13509 31C7                        00            .byte	0
13510 31C8                        00            .byte	0
13511 31C9                        00            .byte	0
13512 31CA                        00            .byte	0
13513 31CB                        00            .byte	0
13514 31CC                        00            .byte	0
13515                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13516 31CD                        00            .byte	0
13517 31CE                        00            .byte	0
13518 31CF                        00            .byte	0
13519 31D0                        00            .byte	0
13520 31D1                        00            .byte	0
13521 31D2                        00            .byte	0
13522 31D3                        00            .byte	0
13523 31D4                        18            .byte	$18
13524 31D5                        18            .byte	$18
13525 31D6                        00            .byte	0
13526 31D7                        00            .byte	0
13527 31D8                        00            .byte	0
13528 31D9                        00            .byte	0
13529 31DA                        00            .byte	0
13530 31DB                        00            .byte	0
13531 31DC                        00            .byte	0
13532                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13533 31DD                        00            .byte	0
13534 31DE                        00            .byte	0
13535 31DF                        00            .byte	0
13536 31E0                        00            .byte	0
13537 31E1                        00            .byte	0
13538 31E2                        00            .byte	0
13539 31E3                        00            .byte	0
13540 31E4                        00            .byte	0
13541 31E5                        18            .byte	$18
13542 31E6                        00            .byte	0
13543 31E7                        00            .byte	0
13544 31E8                        00            .byte	0
13545 31E9                        00            .byte	0
13546 31EA                        00            .byte	0
13547 31EB                        00            .byte	0
13548 31EC                        00            .byte	0
13549                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
13550 31ED                        00            .byte	0
13551 31EE                        0F            .byte	$F
13552 31EF                        0C            .byte	$C
13553 31F0                        0C            .byte	$C
13554 31F1                        0C            .byte	$C
13555 31F2                        0C            .byte	$C
13556 31F3                        0C            .byte	$C
13557 31F4                        EC            .byte	$EC
13558 31F5                        6C            .byte	$6C
13559 31F6                        6C            .byte	$6C
13560 31F7                        3C            .byte	$3C
13561 31F8                        1C            .byte	$1C
13562 31F9                        00            .byte	0
13563 31FA                        00            .byte	0
13564 31FB                        00            .byte	0
13565 31FC                        00            .byte	0
13566                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13567 31FD                        00            .byte	0
13568 31FE                        D8            .byte	$D8
13569 31FF                        6C            .byte	$6C
13570 3200                        6C            .byte	$6C
13571 3201                        6C            .byte	$6C
13572 3202                        6C            .byte	$6C
13573 3203                        6C            .byte	$6C
13574 3204                        00            .byte	0
13575 3205                        00            .byte	0
13576 3206                        00            .byte	0
13577 3207                        00            .byte	0
13578 3208                        00            .byte	0
13579 3209                        00            .byte	0
13580 320A                        00            .byte	0
13581 320B                        00            .byte	0
13582 320C                        00            .byte	0
13583                                           ! 779  0x00, 0
13584 320D                        00            .byte	0
13585                                           ! 779 x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13586 320E                        70            .byte	$70
13587 320F                        D8            .byte	$D8
13588 3210                        30            .byte	$30
13589 3211                        60            .byte	$60
13590 3212                        C8            .byte	$C8
13591 3213                        F8            .byte	$F8
13592 3214                        00            .byte	0
13593 3215                        00            .byte	0
13594 3216                        00            .byte	0
13595 3217                        00            .byte	0
13596 3218                        00            .byte	0
13597 3219                        00            .byte	0
13598 321A                        00            .byte	0
13599 321B                        00            .byte	0
13600 321C                        00            .byte	0
13601                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13602 321D                        00            .byte	0
13603 321E                        00            .byte	0
13604 321F                        00            .byte	0
13605 3220                        00            .byte	0
13606 3221                        7C            .byte	$7C
13607 3222                        7C            .byte	$7C
13608 3223                        7C            .byte	$7C
13609 3224                        7C            .byte	$7C
13610 3225                        7C            .byte	$7C
13611 3226                        7C            .byte	$7C
13612 3227                        7C            .byte	$7C
13613 3228                        00            .byte	0
13614 3229                        00            .byte	0
13615 322A                        00            .byte	0
13616 322B                        00            .byte	0
13617 322C                        00            .byte	0
13618                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13619 322D                        00            .byte	0
13620 322E                        00            .byte	0
13621 322F                        00            .byte	0
13622 3230                        00            .byte	0
13623 3231                        00            .byte	0
13624 3232                        00            .byte	0
13625 3233                        00            .byte	0
13626 3234                        00            .byte	0
13627 3235                        00            .byte	0
13628 3236                        00            .byte	0
13629 3237                        00            .byte	0
13630 3238                        00            .byte	0
13631 3239                        00            .byte	0
13632 323A                        00            .byte	0
13633 323B                        00            .byte	0
13634                                           ! 782 };
13635 323C                        00            .byte	0
13636                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13637                       0000323D            _vgafont14alt:
13638 323D                        00            .byte	0
13639                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13640                       0000323E            _vgafont16alt:
13641 323E                        00            .byte	0
13642                                           ! 785 # 375 "vgabios.c" 2
13643                                           ! 375 
13644                                           ! 376 
13645                                           ! 377 
13646                                           ! 378 
13647                                           ! 379  #asm
13648                                           !BCC_ASM
13649                       0000323F            init_vga_card:
13650                                           ;; switch to color mode and enable CPU access 480 lines
13651 323F           BA                   03C2    mov dx, #0x3C2
13652 3242           B0                     C3    mov al, #0xC3
13653 3244           EE                           outb dx,al
13654                                           
13655                                           ;; more than 64k 3C4/04
13656 3245           BA                   03C4    mov dx, #0x3C4
13657 3248           B0                     04    mov al, #0x04
13658 324A           EE                           outb dx,al
13659 324B           BA                   03C5    mov dx, #0x3C5
13660 324E           B0                     02    mov al, #0x02
13661 3250           EE                           outb dx,al
13662                                           
13663                                           
13664 3251           BB                   325B    mov bx, #msg_vga_init
13665 3254           53                           push bx
13666 3255           E8         3BB3              call _printf
13667                                           
13668 3258           44                           inc sp
13669 3259           44                           inc sp
13670 325A           C3                           ret
13671                                           
13672                                           
13673                       0000325B            msg_vga_init:
13674 325B                        56            .ascii "VGABios $Id: vgabios.c,v 1.61 2005/05/24 16:50:50 vruppert Exp $"
13675 329B                        0D            .byte 0x0d,0x0a,0x00
13676                                           
13677                                            ! 408 endasm
13678                                           !BCC_ENDASM
13679                                           ! 409 
13680                                           ! 410 
13681                                           ! 411 
13682                                           ! 412 
13683                                           ! 413 
13684                                           ! 414  #asm
13685                                           !BCC_ASM
13686                       0000329E            init_bios_area:
13687 329E           1E                           push ds
13688 329F           B8                   0040    mov ax, # 0x40
13689 32A2           8ED8                         mov ds, ax
13690                                           
13691                                           ;; init detected hardware BIOS Area
13692 32A4           BB                   0010    mov bx, # 0x10
13693 32A7           8B07                         mov ax, [bx]
13694 32A9           25                   FFCF    and ax, #0xffcf
13695 32AC           8907                         mov [bx], ax
13696                                           
13697                                           ;; Just for the first int10 find its children
13698                                           
13699                                           ;; the default char height
13700 32AE           BB                   0085    mov bx, # 0x85
13701 32B1           B0                     10    mov al, #0x10
13702 32B3           8807                         mov [bx], al
13703                                           
13704                                           ;; Clear the screen
13705 32B5           BB                   0087    mov bx, # 0x87
13706 32B8           B0                     60    mov al, #0x60
13707 32BA           8807                         mov [bx], al
13708                                           
13709                                           ;; Set the basic screen we have
13710 32BC           BB                   0088    mov bx, # 0x88
13711 32BF           B0                     F9    mov al, #0xf9
13712 32C1           8807                         mov [bx], al
13713                                           
13714                                           ;; Set the basic modeset options
13715 32C3           BB                   0089    mov bx, # 0x89
13716 32C6           B0                     51    mov al, #0x51
13717 32C8           8807                         mov [bx], al
13718                                           
13719                                           ;; Set the default MSR
13720 32CA           BB                   0065    mov bx, # 0x65
13721 32CD           B0                     09    mov al, #0x09
13722 32CF           8807                         mov [bx], al
13723                                           
13724 32D1           1F                           pop ds
13725 32D2           C3                           ret
13726                                            ! 455 endasm
13727                                           !BCC_ENDASM
13728                                           ! 456 
13729                                           ! 457 
13730                                           ! 458 
13731                                           ! 459 
13732                                           ! 460 
13733                                           ! 461 static void display_splash_screen()
13734                                           ! 462 {
13735                                           
13736                       000032D3            _display_splash_screen:
13737                                           ! 463 }
13738 32D3           C3                         ret
13739                                           ! 464 
13740                                           ! 465 
13741                                           ! 466 
13742                                           ! 467 
13743                                           ! 468 
13744                                           ! 469 
13745                                           ! 470 static void display_info()
13746                                           ! 471 {
13747                       000032D4            _display_info:
13748                                           ! 472  #asm
13749                                           !BCC_ASM
13750 32D4           B8                   C000   mov ax,#0xc000
13751 32D7           8ED8                        mov ds,ax
13752 32D9           BE                   0006   mov si,#vgabios_name
13753 32DC           E8         0013             call _display_string
13754 32DF           BE                   0022   mov si,#vgabios_version
13755 32E2           E8         000D             call _display_string
13756                                           
13757                                            ;;mov si,#vgabios_copyright
13758                                            ;;call _display_string
13759                                            ;;mov si,#crlf
13760                                            ;;call _display_string
13761                                           
13762 32E5           BE                   0061   mov si,#vgabios_license
13763 32E8           E8         0007             call _display_string
13764 32EB           BE                   0096   mov si,#vgabios_website
13765 32EE           E8         0001             call _display_string
13766                                            ! 489 endasm
13767                                           !BCC_ENDASM
13768                                           ! 490 }
13769 32F1           C3                         ret
13770                                           ! 491 
13771                                           ! 492 static void display_string()
13772                                           ! 493 {
13773                       000032F2            _display_string:
13774                                           ! 494 
13775                                           ! 495  #asm
13776                                           !BCC_ASM
13777 32F2           8CD8                        mov ax,ds
13778 32F4           8EC0                        mov es,ax
13779 32F6           89F7                        mov di,si
13780 32F8           31C9                        xor cx,cx
13781 32FA           F7D1                        not cx
13782 32FC           30C0                        xor al,al
13783 32FE           FC                          cld
13784 32FF           F2                          repne
13785 3300           AE                           scasb
13786 3301           F7D1                        not cx
13787 3303           49                          dec cx
13788 3304           51                          push cx
13789                                           
13790 3305           B8                   0300   mov ax,#0x0300
13791 3308           BB                   0000   mov bx,#0x0000
13792 330B           CD                     10   int #0x10
13793                                           
13794 330D           59                          pop cx
13795 330E           B8                   1301   mov ax,#0x1301
13796 3311           BB                   000B   mov bx,#0x000b
13797 3314           89F5                        mov bp,si
13798 3316           CD                     10   int #0x10
13799                                            ! 518 endasm
13800                                           !BCC_ENDASM
13801                                           ! 519 }
13802 3318           C3                         ret
13803                                           ! 520 
13804                                           ! 521 
13805                                           ! 522 
13806                                           ! 523 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13807                                           ! 524   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13808                       00003319            _int10_debugmsg:
13809                                           ! 525 {
13810                                           ! 526 
13811                                           ! 527  if(( AX >> 8 )!=0x0E)
13812 3319           55                         push	bp
13813 331A           89E5                       mov	bp,sp
13814 331C           8B46         12            mov	ax,$12[bp]
13815 331F           88E0                       mov	al,ah
13816 3321           30E4                       xor	ah,ah
13817 3323           3D                   000E  cmp	ax,*$E
13818 3326           74           20            je  	.1
13819                       00003328            .2:
13820                                           ! 528   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
13821 3328           FF76         0E            push	$E[bp]
13822 332B           FF76         10            push	$10[bp]
13823 332E           FF76         0C            push	$C[bp]
13824 3331           8A46         12            mov	al,$12[bp]
13825 3334           30E4                       xor	ah,ah
13826 3336           50                         push	ax
13827 3337           8B46         12            mov	ax,$12[bp]
13828 333A           88E0                       mov	al,ah
13829 333C           30E4                       xor	ah,ah
13830 333E           50                         push	ax
13831 333F           BB                   7FA8  mov	bx,#.3
13832 3342           53                         push	bx
13833 3343           E8         3AC5            call	_printf
13834 3346           89EC                       mov	sp,bp
13835                                           ! 529 }
13836                       00003348            .1:
13837 3348           5D                         pop	bp
13838 3349           C3                         ret
13839                                           ! 530 
13840                                           ! 531 
13841                                           ! 532 
13842                                           ! 533 
13843                                           ! 534 
13844                                           ! 535 
13845                                           ! 536 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13846                                           ! 537   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13847                       0000334A            _int10_func:
13848                                           ! 538 {
13849                                           ! 539 
13850                                           ! 540 
13851                                           ! 541  switch(( AX >> 8 ))
13852 334A           55                         push	bp
13853 334B           89E5                       mov	bp,sp
13854 334D           8B46         12            mov	ax,$12[bp]
13855 3350           88E0                       mov	al,ah
13856 3352           30E4                       xor	ah,ah
13857                                           ! 542   {
13858 3354           E9         04E7            br 	.6
13859                                           ! 543    case 0x00:
13860                                           ! 544      biosfn_set_video_mode(( AX & 0x00ff ));
13861                       00003357            .7:
13862 3357           8A46         12            mov	al,$12[bp]
13863 335A           30E4                       xor	ah,ah
13864 335C           50                         push	ax
13865 335D           E8         0536            call	_biosfn_set_video_mode
13866 3360           44                         inc	sp
13867 3361           44                         inc	sp
13868                                           ! 545      switch(( AX & 0x00ff )&0x7F)
13869 3362           8A46         12            mov	al,$12[bp]
13870 3365           24                     7F  and	al,*$7F
13871                                           ! 546       {case 6:
13872 3367           EB           24            jmp .A
13873                                           ! 547         AX = ((AX & 0xff00) | (0x3F));
13874                       00003369            .B:
13875 3369           8B46         12            mov	ax,$12[bp]
13876 336C           30C0                       xor	al,al
13877 336E           0C                     3F  or	al,*$3F
13878 3370           8946         12            mov	$12[bp],ax
13879                                           ! 548         break;
13880 3373           EB           3D            jmp .8
13881                                           ! 549        case 0:
13882                                           ! 550        case 1:
13883                       00003375            .C:
13884                                           ! 551        case 2:
13885                       00003375            .D:
13886                                           ! 552        case 3:
13887                       00003375            .E:
13888                                           ! 553        case 4:
13889                       00003375            .F:
13890                                           ! 554        case 5:
13891                       00003375            .10:
13892                                           ! 555        case 7:
13893                       00003375            .11:
13894                                           ! 556         AX = ((AX & 0xff00) | (0x30));
13895                       00003375            .12:
13896 3375           8B46         12            mov	ax,$12[bp]
13897 3378           30C0                       xor	al,al
13898 337A           0C                     30  or	al,*$30
13899 337C           8946         12            mov	$12[bp],ax
13900                                           ! 557         break;
13901 337F           EB           31            jmp .8
13902                                           ! 558       default:
13903                                           ! 559         AX = ((AX & 0xff00) | (0x20));
13904                       00003381            .13:
13905 3381           8B46         12            mov	ax,$12[bp]
13906 3384           30C0                       xor	al,al
13907 3386           0C                     20  or	al,*$20
13908 3388           8946         12            mov	$12[bp],ax
13909                                           ! 560       }
13910                                           ! 561      break;
13911 338B           EB           25            jmp .8
13912                       0000338D            .A:
13913 338D           2C                     00  sub	al,*0
13914 338F           72           F0            jb 	.13
13915 3391           3C                     07  cmp	al,*7
13916 3393           77           1B            ja  	.14
13917 3395           30E4                       xor	ah,ah
13918 3397           D1E0                       shl	ax,*1
13919 3399           89C3                       mov	bx,ax
13920 339B           2E                         seg	cs
13921 339C           FFA7       33A0            br	.15[bx]
13922                       000033A0            .15:
13923 33A0                      3375            .word	.C
13924 33A2                      3375            .word	.D
13925 33A4                      3375            .word	.E
13926 33A6                      3375            .word	.F
13927 33A8                      3375            .word	.10
13928 33AA                      3375            .word	.11
13929 33AC                      3369            .word	.B
13930 33AE                      3375            .word	.12
13931                       000033B0            .14:
13932 33B0           EB           CF            jmp	.13
13933                       000033B2            .8:
13934 33B2           E9         04DF            br 	.4
13935                                           ! 562    case 0x01:
13936                                           ! 563      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13937                       000033B5            .16:
13938 33B5           8A46         10            mov	al,$10[bp]
13939 33B8           30E4                       xor	ah,ah
13940 33BA           50                         push	ax
13941 33BB           8B46         10            mov	ax,$10[bp]
13942 33BE           88E0                       mov	al,ah
13943 33C0           30E4                       xor	ah,ah
13944 33C2           50                         push	ax
13945 33C3           E8         0B67            call	_biosfn_set_cursor_shape
13946 33C6           83C4                   04  add	sp,*4
13947                                           ! 564      break;
13948 33C9           E9         04C8            br 	.4
13949                                           ! 565    case 0x02:
13950                                           ! 566      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13951                       000033CC            .17:
13952 33CC           FF76         0E            push	$E[bp]
13953 33CF           8B46         0C            mov	ax,$C[bp]
13954 33D2           88E0                       mov	al,ah
13955 33D4           30E4                       xor	ah,ah
13956 33D6           50                         push	ax
13957 33D7           E8         0C6E            call	_biosfn_set_cursor_pos
13958 33DA           83C4                   04  add	sp,*4
13959                                           ! 567      break;
13960 33DD           E9         04B4            br 	.4
13961                                           ! 568    case 0x03:
13962                                           ! 569      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13963                       000033E0            .18:
13964 33E0           8D5E         0E            lea	bx,$E[bp]
13965 33E3           53                         push	bx
13966 33E4           8D5E         10            lea	bx,$10[bp]
13967 33E7           53                         push	bx
13968 33E8           8B46         0C            mov	ax,$C[bp]
13969 33EB           88E0                       mov	al,ah
13970 33ED           30E4                       xor	ah,ah
13971 33EF           50                         push	ax
13972 33F0           E8         0D55            call	_biosfn_get_cursor_pos
13973 33F3           83C4                   06  add	sp,*6
13974                                           ! 570      break;
13975 33F6           E9         049B            br 	.4
13976                                           ! 571    case 0x04:
13977                                           ! 572 
13978                                           ! 573 
13979                                           ! 574      unimplemented();
13980                       000033F9            .19:
13981 33F9           E8         39F3            call	_unimplemented
13982                                           ! 575 
13983                                           ! 576      AX=0x00;
13984 33FC           31C0                       xor	ax,ax
13985 33FE           8946         12            mov	$12[bp],ax
13986                                           ! 577      BX=0x00;
13987 3401           31C0                       xor	ax,ax
13988 3403           8946         0C            mov	$C[bp],ax
13989                                           ! 578      CX=0x00;
13990 3406           31C0                       xor	ax,ax
13991 3408           8946         10            mov	$10[bp],ax
13992                                           ! 579      DX=0x00;
13993 340B           31C0                       xor	ax,ax
13994 340D           8946         0E            mov	$E[bp],ax
13995                                           ! 580      break;
13996 3410           E9         0481            br 	.4
13997                                           ! 581    case 0x05:
13998                                           ! 582      biosfn_set_active_page(( AX & 0x00ff ));
13999                       00003413            .1A:
14000 3413           8A46         12            mov	al,$12[bp]
14001 3416           30E4                       xor	ah,ah
14002 3418           50                         push	ax
14003 3419           E8         0DA1            call	_biosfn_set_active_page
14004 341C           44                         inc	sp
14005 341D           44                         inc	sp
14006                                           ! 583      break;
14007 341E           E9         0473            br 	.4
14008                                           ! 584    case 0x06:
14009                                           ! 585      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
14010                       00003421            .1B:
14011 3421           B8                   0001  mov	ax,*1
14012 3424           50                         push	ax
14013 3425           B8                   00FF  mov	ax,#$FF
14014 3428           50                         push	ax
14015 3429           8A46         0E            mov	al,$E[bp]
14016 342C           30E4                       xor	ah,ah
14017 342E           50                         push	ax
14018 342F           8B46         0E            mov	ax,$E[bp]
14019 3432           88E0                       mov	al,ah
14020 3434           30E4                       xor	ah,ah
14021 3436           50                         push	ax
14022 3437           8A46         10            mov	al,$10[bp]
14023 343A           30E4                       xor	ah,ah
14024 343C           50                         push	ax
14025 343D           8B46         10            mov	ax,$10[bp]
14026 3440           88E0                       mov	al,ah
14027 3442           30E4                       xor	ah,ah
14028 3444           50                         push	ax
14029 3445           8B46         0C            mov	ax,$C[bp]
14030 3448           88E0                       mov	al,ah
14031 344A           30E4                       xor	ah,ah
14032 344C           50                         push	ax
14033 344D           8A46         12            mov	al,$12[bp]
14034 3450           30E4                       xor	ah,ah
14035 3452           50                         push	ax
14036 3453           E8         11F5            call	_biosfn_scroll
14037 3456           83C4                   10  add	sp,*$10
14038                                           ! 586      break;
14039 3459           E9         0438            br 	.4
14040                                           ! 587    case 0x07:
14041                                           ! 588      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
14042                       0000345C            .1C:
14043 345C           31C0                       xor	ax,ax
14044 345E           50                         push	ax
14045 345F           B8                   00FF  mov	ax,#$FF
14046 3462           50                         push	ax
14047 3463           8A46         0E            mov	al,$E[bp]
14048 3466           30E4                       xor	ah,ah
14049 3468           50                         push	ax
14050 3469           8B46         0E            mov	ax,$E[bp]
14051 346C           88E0                       mov	al,ah
14052 346E           30E4                       xor	ah,ah
14053 3470           50                         push	ax
14054 3471           8A46         10            mov	al,$10[bp]
14055 3474           30E4                       xor	ah,ah
14056 3476           50                         push	ax
14057 3477           8B46         10            mov	ax,$10[bp]
14058 347A           88E0                       mov	al,ah
14059 347C           30E4                       xor	ah,ah
14060 347E           50                         push	ax
14061 347F           8B46         0C            mov	ax,$C[bp]
14062 3482           88E0                       mov	al,ah
14063 3484           30E4                       xor	ah,ah
14064 3486           50                         push	ax
14065 3487           8A46         12            mov	al,$12[bp]
14066 348A           30E4                       xor	ah,ah
14067 348C           50                         push	ax
14068 348D           E8         11BB            call	_biosfn_scroll
14069 3490           83C4                   10  add	sp,*$10
14070                                           ! 589      break;
14071 3493           E9         03FE            br 	.4
14072                                           ! 590    case 0x08:
14073                                           ! 591      biosfn_read_char_attr(( BX >> 8 ),&AX);
14074                       00003496            .1D:
14075 3496           8D5E         12            lea	bx,$12[bp]
14076 3499           53                         push	bx
14077 349A           8B46         0C            mov	ax,$C[bp]
14078 349D           88E0                       mov	al,ah
14079 349F           30E4                       xor	ah,ah
14080 34A1           50                         push	ax
14081 34A2           E8         18A7            call	_biosfn_read_char_attr
14082 34A5           83C4                   04  add	sp,*4
14083                                           ! 592      break;
14084 34A8           E9         03E9            br 	.4
14085                                           ! 593    case 0x09:
14086                                           ! 594      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14087                       000034AB            .1E:
14088 34AB           FF76         10            push	$10[bp]
14089 34AE           8A46         0C            mov	al,$C[bp]
14090 34B1           30E4                       xor	ah,ah
14091 34B3           50                         push	ax
14092 34B4           8B46         0C            mov	ax,$C[bp]
14093 34B7           88E0                       mov	al,ah
14094 34B9           30E4                       xor	ah,ah
14095 34BB           50                         push	ax
14096 34BC           8A46         12            mov	al,$12[bp]
14097 34BF           30E4                       xor	ah,ah
14098 34C1           50                         push	ax
14099 34C2           E8         1DCF            call	_biosfn_write_char_attr
14100 34C5           83C4                   08  add	sp,*8
14101                                           ! 595      break;
14102 34C8           E9         03C9            br 	.4
14103                                           ! 596    case 0x0A:
14104                                           ! 597      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14105                       000034CB            .1F:
14106 34CB           FF76         10            push	$10[bp]
14107 34CE           8A46         0C            mov	al,$C[bp]
14108 34D1           30E4                       xor	ah,ah
14109 34D3           50                         push	ax
14110 34D4           8B46         0C            mov	ax,$C[bp]
14111 34D7           88E0                       mov	al,ah
14112 34D9           30E4                       xor	ah,ah
14113 34DB           50                         push	ax
14114 34DC           8A46         12            mov	al,$12[bp]
14115 34DF           30E4                       xor	ah,ah
14116 34E1           50                         push	ax
14117 34E2           E8         1F9E            call	_biosfn_write_char_only
14118 34E5           83C4                   08  add	sp,*8
14119                                           ! 598      break;
14120 34E8           E9         03A9            br 	.4
14121                                           ! 599    case 0x0C:
14122                                           ! 600      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14123                       000034EB            .20:
14124 34EB           FF76         0E            push	$E[bp]
14125 34EE           FF76         10            push	$10[bp]
14126 34F1           8A46         12            mov	al,$12[bp]
14127 34F4           30E4                       xor	ah,ah
14128 34F6           50                         push	ax
14129 34F7           8B46         0C            mov	ax,$C[bp]
14130 34FA           88E0                       mov	al,ah
14131 34FC           30E4                       xor	ah,ah
14132 34FE           50                         push	ax
14133 34FF           E8         21EF            call	_biosfn_write_pixel
14134 3502           83C4                   08  add	sp,*8
14135                                           ! 601      break;
14136 3505           E9         038C            br 	.4
14137                                           ! 602    case 0x0D:
14138                                           ! 603      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14139                       00003508            .21:
14140 3508           8D5E         12            lea	bx,$12[bp]
14141 350B           53                         push	bx
14142 350C           FF76         0E            push	$E[bp]
14143 350F           FF76         10            push	$10[bp]
14144 3512           8B46         0C            mov	ax,$C[bp]
14145 3515           88E0                       mov	al,ah
14146 3517           30E4                       xor	ah,ah
14147 3519           50                         push	ax
14148 351A           E8         2475            call	_biosfn_read_pixel
14149 351D           83C4                   08  add	sp,*8
14150                                           ! 604      break;
14151 3520           E9         0371            br 	.4
14152                                           ! 605    case 0x0E:
14153                                           ! 606 
14154                                           ! 607 
14155                                           ! 608      biosfn_write_teletype(( AX 
14156                       00003523            .22:
14157                                           ! 608 & 0x00ff ),0xff,( BX & 0x00ff ),2);
14158 3523           B8                   0002  mov	ax,*2
14159 3526           50                         push	ax
14160 3527           8A46         0C            mov	al,$C[bp]
14161 352A           30E4                       xor	ah,ah
14162 352C           50                         push	ax
14163 352D           B8                   00FF  mov	ax,#$FF
14164 3530           50                         push	ax
14165 3531           8A46         12            mov	al,$12[bp]
14166 3534           30E4                       xor	ah,ah
14167 3536           50                         push	ax
14168 3537           E8         2661            call	_biosfn_write_teletype
14169 353A           83C4                   08  add	sp,*8
14170                                           ! 609      break;
14171 353D           E9         0354            br 	.4
14172                                           ! 610    case 0x10:
14173                                           ! 611 
14174                                           ! 612      biosfn_perform_gray_scale_summing(BX,CX);
14175                       00003540            .23:
14176 3540           FF76         10            push	$10[bp]
14177 3543           FF76         0C            push	$C[bp]
14178 3546           E8         2C4C            call	_biosfn_perform_gray_scale_summing
14179 3549           83C4                   04  add	sp,*4
14180                                           ! 613      break;
14181 354C           E9         0345            br 	.4
14182                                           ! 614    case 0x11:
14183                                           ! 615      switch(( AX & 0x00ff ))
14184                       0000354F            .24:
14185 354F           8A46         12            mov	al,$12[bp]
14186                                           ! 616       {
14187 3552           E9         00E4            br 	.27
14188                                           ! 617        case 0x00:
14189                                           ! 618        case 0x10:
14190                       00003555            .28:
14191                                           ! 619         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14192                       00003555            .29:
14193 3555           8B46         0C            mov	ax,$C[bp]
14194 3558           88E0                       mov	al,ah
14195 355A           30E4                       xor	ah,ah
14196 355C           50                         push	ax
14197 355D           8A46         0C            mov	al,$C[bp]
14198 3560           30E4                       xor	ah,ah
14199 3562           50                         push	ax
14200 3563           FF76         0E            push	$E[bp]
14201 3566           FF76         10            push	$10[bp]
14202 3569           FF76         08            push	8[bp]
14203 356C           FF76         16            push	$16[bp]
14204 356F           8A46         12            mov	al,$12[bp]
14205 3572           30E4                       xor	ah,ah
14206 3574           50                         push	ax
14207 3575           E8         2EC4            call	_biosfn_load_text_user_pat
14208 3578           83C4                   0E  add	sp,*$E
14209                                           ! 620         break;
14210 357B           E9         0111            br 	.25
14211                                           ! 621        case 0x01:
14212                                           ! 622        case 0x11:
14213                       0000357E            .2A:
14214                                           ! 623         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14215                       0000357E            .2B:
14216 357E           8A46         0C            mov	al,$C[bp]
14217 3581           30E4                       xor	ah,ah
14218 3583           50                         push	ax
14219 3584           8A46         12            mov	al,$12[bp]
14220 3587           30E4                       xor	ah,ah
14221 3589           50                         push	ax
14222 358A           E8         2F4B            call	_biosfn_load_text_8_14_pat
14223 358D           83C4                   04  add	sp,*4
14224                                           ! 624         break;
14225 3590           E9         00FC            br 	.25
14226                                           ! 625        case 0x02:
14227                                           ! 626        case 0x12:
14228                       00003593            .2C:
14229                                           ! 627         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14230                       00003593            .2D:
14231 3593           8A46         0C            mov	al,$C[bp]
14232 3596           30E4                       xor	ah,ah
14233 3598           50                         push	ax
14234 3599           8A46         12            mov	al,$12[bp]
14235 359C           30E4                       xor	ah,ah
14236 359E           50                         push	ax
14237 359F           E8         2FCD            call	_biosfn_load_text_8_8_pat
14238 35A2           83C4                   04  add	sp,*4
14239                                           ! 628         break;
14240 35A5           E9         00E7            br 	.25
14241                                           ! 629        case 0x04:
14242                                           ! 630        case 0x14:
14243                       000035A8            .2E:
14244                                           ! 631         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14245                       000035A8            .2F:
14246 35A8           8A46         0C            mov	al,$C[bp]
14247 35AB           30E4                       xor	ah,ah
14248 35AD           50                         push	ax
14249 35AE           8A46         12            mov	al,$12[bp]
14250 35B1           30E4                       xor	ah,ah
14251 35B3           50                         push	ax
14252 35B4           E8         3056            call	_biosfn_load_text_8_16_pat
14253 35B7           83C4                   04  add	sp,*4
14254                                           ! 632         break;
14255 35BA           E9         00D2            br 	.25
14256                                           ! 633        case 0x20:
14257                                           ! 634         biosfn_load_gfx_8_8_chars(ES,BP);
14258                       000035BD            .30:
14259 35BD           FF76         08            push	8[bp]
14260 35C0           FF76         16            push	$16[bp]
14261 35C3           E8         30D8            call	_biosfn_load_gfx_8_8_chars
14262 35C6           83C4                   04  add	sp,*4
14263                                           ! 635         break;
14264 35C9           E9         00C3            br 	.25
14265                                           ! 636        case 0x21:
14266                                           ! 637         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14267                       000035CC            .31:
14268 35CC           8A46         0E            mov	al,$E[bp]
14269 35CF           30E4                       xor	ah,ah
14270 35D1           50                         push	ax
14271 35D2           8A46         0C            mov	al,$C[bp]
14272 35D5           30E4                       xor	ah,ah
14273 35D7           50                         push	ax
14274 35D8           FF76         10            push	$10[bp]
14275 35DB           FF76         08            push	8[bp]
14276 35DE           FF76         16            push	$16[bp]
14277 35E1           E8         30C2            call	_biosfn_load_gfx_user_chars
14278 35E4           83C4                   0A  add	sp,*$A
14279                                           ! 638         break;
14280 35E7           E9         00A5            br 	.25
14281                                           ! 639        case 0x22:
14282                                           ! 640         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14283                       000035EA            .32:
14284 35EA           8A46         0C            mov	al,$C[bp]
14285 35ED           30E4                       xor	ah,ah
14286 35EF           50                         push	ax
14287 35F0           E8         30BB            call	_biosfn_load_gfx_8_14_chars
14288 35F3           44                         inc	sp
14289 35F4           44                         inc	sp
14290                                           ! 641         break;
14291 35F5           E9         0097            br 	.25
14292                                           ! 642        case 0x23:
14293                                           ! 643         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14294                       000035F8            .33:
14295 35F8           8A46         0C            mov	al,$C[bp]
14296 35FB           30E4                       xor	ah,ah
14297 35FD           50                         push	ax
14298 35FE           E8         30B5            call	_biosfn_load_gfx_8_8_dd_chars
14299 3601           44                         inc	sp
14300 3602           44                         inc	sp
14301                                           ! 644         break;
14302 3603           E9         0089            br 	.25
14303                                           ! 645        case 0x24:
14304                                           ! 646         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14305                       00003606            .34:
14306 3606           8A46         0C            mov	al,$C[bp]
14307 3609           30E4                       xor	ah,ah
14308 360B           50                         push	ax
14309 360C           E8         30AF            call	_biosfn_load_gfx_8_16_chars
14310 360F           44                         inc	sp
14311 3610           44                         inc	sp
14312                                           ! 647         break;
14313 3611           E9         007B            br 	.25
14314                                           ! 648        case 0x30:
14315                                           ! 649         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14316                       00003614            .35:
14317 3614           8D5E         0E            lea	bx,$E[bp]
14318 3617           53                         push	bx
14319 3618           8D5E         10            lea	bx,$10[bp]
14320 361B           53                         push	bx
14321 361C           8D5E         08            lea	bx,8[bp]
14322 361F           53                         push	bx
14323 3620           8D5E         16            lea	bx,$16[bp]
14324 3623           53                         push	bx
14325 3624           8B46         0C            mov	ax,$C[bp]
14326 3627           88E0                       mov	al,ah
14327 3629           30E4                       xor	ah,ah
14328 362B           50                         push	ax
14329 362C           E8         3097            call	_biosfn_get_font_info
14330 362F           83C4                   0A  add	sp,*$A
14331                                           ! 650         break;
14332 3632           EB           5B            jmp .25
14333                                           ! 651 
14334                                           ! 652        default:
14335                                           ! 653         unknown();
14336                       00003634            .36:
14337 3634           E8         37C6            call	_unknown
14338                                           ! 654 
14339                                           ! 655       }
14340                                           ! 656 
14341                                           ! 657      break;
14342 3637           EB           56            jmp .25
14343                       00003639            .27:
14344 3639           2C                     00  sub	al,*0
14345 363B         0F84         FF16            beq 	.28
14346 363F           2C                     01  sub	al,*1
14347 3641         0F84         FF39            beq 	.2A
14348 3645           2C                     01  sub	al,*1
14349 3647         0F84         FF48            beq 	.2C
14350 364B           2C                     02  sub	al,*2
14351 364D         0F84         FF57            beq 	.2E
14352 3651           2C                     0C  sub	al,*$C
14353 3653         0F84         FEFE            beq 	.29
14354 3657           2C                     01  sub	al,*1
14355 3659         0F84         FF21            beq 	.2B
14356 365D           2C                     01  sub	al,*1
14357 365F         0F84         FF30            beq 	.2D
14358 3663           2C                     02  sub	al,*2
14359 3665         0F84         FF3F            beq 	.2F
14360 3669           2C                     0C  sub	al,*$C
14361 366B         0F84         FF4E            beq 	.30
14362 366F           2C                     01  sub	al,*1
14363 3671         0F84         FF57            beq 	.31
14364 3675           2C                     01  sub	al,*1
14365 3677         0F84         FF6F            beq 	.32
14366 367B           2C                     01  sub	al,*1
14367 367D         0F84         FF77            beq 	.33
14368 3681           2C                     01  sub	al,*1
14369 3683         0F84         FF7F            beq 	.34
14370 3687           2C                     0C  sub	al,*$C
14371 3689         0F84         FF87            beq 	.35
14372 368D           EB           A5            jmp	.36
14373                       0000368F            .25:
14374 368F           E9         0202            br 	.4
14375                                           ! 658    case 0x12:
14376                                           ! 659      switch(( BX & 0x00ff ))
14377                       00003692            .37:
14378 3692           8A46         0C            mov	al,$C[bp]
14379                                           ! 660       {
14380 3695           EB           3F            jmp .3A
14381                                           ! 661        case 0x20:
14382                                           ! 662         biosfn_alternate_prtsc();
14383                       00003697            .3B:
14384 3697           E8         3217            call	_biosfn_alternate_prtsc
14385                                           ! 663         break;
14386 369A           EB           48            jmp .38
14387                                           ! 664        case 0x35:
14388                                           ! 665         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14389                       0000369C            .3C:
14390 369C           FF76         0E            push	$E[bp]
14391 369F           FF76         16            push	$16[bp]
14392 36A2           8A46         12            mov	al,$12[bp]
14393 36A5           30E4                       xor	ah,ah
14394 36A7           50                         push	ax
14395 36A8           E8         331D            call	_biosfn_switch_video_interface
14396 36AB           83C4                   06  add	sp,*6
14397                                           ! 666         AX = ((AX & 0xff00) | (0x12));
14398 36AE           8B46         12            mov	ax,$12[bp]
14399 36B1           30C0                       xor	al,al
14400 36B3           0C                     12  or	al,*$12
14401 36B5           8946         12            mov	$12[bp],ax
14402                                           ! 667         break;
14403 36B8           EB           2A            jmp .38
14404                                           ! 668        case 0x36:
14405                                           ! 669         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14406                       000036BA            .3D:
14407 36BA           8A46         12            mov	al,$12[bp]
14408 36BD           30E4                       xor	ah,ah
14409 36BF           50                         push	ax
14410 36C0           E8         330D            call	_biosfn_enable_video_refresh_control
14411 36C3           44                         inc	sp
14412 36C4           44                         inc	sp
14413                                           ! 670         AX = ((AX & 0xff00) | (0x12));
14414 36C5           8B46         12            mov	ax,$12[bp]
14415 36C8           30C0                       xor	al,al
14416 36CA           0C                     12  or	al,*$12
14417 36CC           8946         12            mov	$12[bp],ax
14418                                           ! 671         break;
14419 36CF           EB           13            jmp .38
14420                                           ! 672 
14421                                           ! 673        default:
14422                                           ! 674         unknown();
14423                       000036D1            .3E:
14424 36D1           E8         3729            call	_unknown
14425                                           ! 675 
14426                                           ! 676       }
14427                                           ! 677      break;
14428 36D4           EB           0E            jmp .38
14429                       000036D6            .3A:
14430 36D6           2C                     20  sub	al,*$20
14431 36D8           74           BD            je 	.3B
14432 36DA           2C                     15  sub	al,*$15
14433 36DC           74           BE            je 	.3C
14434 36DE           2C                     01  sub	al,*1
14435 36E0           74           D8            je 	.3D
14436 36E2           EB           ED            jmp	.3E
14437                       000036E4            .38:
14438 36E4           E9         01AD            br 	.4
14439                                           ! 678    case 0x13:
14440                                           ! 679      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14441                       000036E7            .3F:
14442 36E7           FF76         08            push	8[bp]
14443 36EA           FF76         16            push	$16[bp]
14444 36ED           8A46         0E            mov	al,$E[bp]
14445 36F0           30E4                       xor	ah,ah
14446 36F2           50                         push	ax
14447 36F3           8B46         0E            mov	ax,$E[bp]
14448 36F6           88E0                       mov	al,ah
14449 36F8           30E4                       xor	ah,ah
14450 36FA           50                         push	ax
14451 36FB           FF76         10            push	$10[bp]
14452 36FE           8A46         0C            mov	al,$C[bp]
14453 3701           30E4                       xor	ah,ah
14454 3703           50                         push	ax
14455 3704           8B46         0C            mov	ax,$C[bp]
14456 3707           88E0                       mov	al,ah
14457 3709           30E4                       xor	ah,ah
14458 370B           50                         push	ax
14459 370C           8A46         12            mov	al,$12[bp]
14460 370F           30E4                       xor	ah,ah
14461 3711           50                         push	ax
14462 3712           E8         32C3            call	_biosfn_write_string
14463 3715           83C4                   10  add	sp,*$10
14464                                           ! 680      break;
14465 3718           E9         0179            br 	.4
14466                                           ! 681    case 0x1B:
14467                                           ! 682      biosfn_read_state_info(BX,ES,DI);
14468                       0000371B            .40:
14469 371B           FF76         04            push	4[bp]
14470 371E           FF76         16            push	$16[bp]
14471 3721           FF76         0C            push	$C[bp]
14472 3724           E8         33FD            call	_biosfn_read_state_info
14473 3727           83C4                   06  add	sp,*6
14474                                           ! 683      AX = ((AX & 0xff00) | (0x1B));
14475 372A           8B46         12            mov	ax,$12[bp]
14476 372D           30C0                       xor	al,al
14477 372F           0C                     1B  or	al,*$1B
14478 3731           8946         12            mov	$12[bp],ax
14479                                           ! 684      break;
14480 3734           E9         015D            br 	.4
14481                                           ! 685    case 0x1C:
14482                                           ! 686      switch(( AX & 0x00ff ))
14483                       00003737            .41:
14484 3737           8A46         12            mov	al,$12[bp]
14485                                           ! 687       {
14486 373A           EB           36            jmp .44
14487                                           ! 688        case 0x00:
14488                                           ! 689         biosfn_read_video_state_s
14489                                           ! 689 ize(CX,&BX);
14490                       0000373C            .45:
14491 373C           8D5E         0C            lea	bx,$C[bp]
14492 373F           53                         push	bx
14493 3740           FF76         10            push	$10[bp]
14494 3743           E8         3516            call	_biosfn_read_video_state_size
14495 3746           83C4                   04  add	sp,*4
14496                                           ! 690         break;
14497 3749           EB           35            jmp .42
14498                                           ! 691        case 0x01:
14499                                           ! 692         biosfn_save_video_state(CX,ES,BX);
14500                       0000374B            .46:
14501 374B           FF76         0C            push	$C[bp]
14502 374E           FF76         16            push	$16[bp]
14503 3751           FF76         10            push	$10[bp]
14504 3754           E8         350D            call	_biosfn_save_video_state
14505 3757           83C4                   06  add	sp,*6
14506                                           ! 693         break;
14507 375A           EB           24            jmp .42
14508                                           ! 694        case 0x02:
14509                                           ! 695         biosfn_restore_video_state(CX,ES,BX);
14510                       0000375C            .47:
14511 375C           FF76         0C            push	$C[bp]
14512 375F           FF76         16            push	$16[bp]
14513 3762           FF76         10            push	$10[bp]
14514 3765           E8         3504            call	_biosfn_restore_video_state
14515 3768           83C4                   06  add	sp,*6
14516                                           ! 696         break;
14517 376B           EB           13            jmp .42
14518                                           ! 697 
14519                                           ! 698        default:
14520                                           ! 699         unknown();
14521                       0000376D            .48:
14522 376D           E8         368D            call	_unknown
14523                                           ! 700 
14524                                           ! 701       }
14525                                           ! 702      AX = ((AX & 0xff00) | (0x1C));
14526 3770           EB           0E            jmp .42
14527                       00003772            .44:
14528 3772           2C                     00  sub	al,*0
14529 3774           74           C6            je 	.45
14530 3776           2C                     01  sub	al,*1
14531 3778           74           D1            je 	.46
14532 377A           2C                     01  sub	al,*1
14533 377C           74           DE            je 	.47
14534 377E           EB           ED            jmp	.48
14535                       00003780            .42:
14536 3780           8B46         12            mov	ax,$12[bp]
14537 3783           30C0                       xor	al,al
14538 3785           0C                     1C  or	al,*$1C
14539 3787           8946         12            mov	$12[bp],ax
14540                                           ! 703      break;
14541 378A           E9         0107            br 	.4
14542                                           ! 704 
14543                                           ! 705 
14544                                           ! 706    case 0x4f:
14545                                           ! 707      if (vbe_has_vbe_display()) {
14546                       0000378D            .49:
14547 378D           E8         4012            call	_vbe_has_vbe_display
14548 3790           85C0                       test	ax,ax
14549 3792         0F84         009B            beq 	.4A
14550                       00003796            .4B:
14551                                           ! 708        switch(( AX & 0x00ff ))
14552 3796           8A46         12            mov	al,$12[bp]
14553                                           ! 709        {
14554 3799           EB           69            jmp .4E
14555                                           ! 710          case 0x00:
14556                                           ! 711           vbe_biosfn_return_controller_information(&AX,ES,DI);
14557                       0000379B            .4F:
14558 379B           FF76         04            push	4[bp]
14559 379E           FF76         16            push	$16[bp]
14560 37A1           8D5E         12            lea	bx,$12[bp]
14561 37A4           53                         push	bx
14562 37A5           E8         4058            call	_vbe_biosfn_return_controller_information
14563 37A8           83C4                   06  add	sp,*6
14564                                           ! 712           break;
14565 37AB           E9         0081            br 	.4C
14566                                           ! 713          case 0x01:
14567                                           ! 714           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14568                       000037AE            .50:
14569 37AE           FF76         04            push	4[bp]
14570 37B1           FF76         16            push	$16[bp]
14571 37B4           FF76         10            push	$10[bp]
14572 37B7           8D5E         12            lea	bx,$12[bp]
14573 37BA           53                         push	bx
14574 37BB           E8         4261            call	_vbe_biosfn_return_mode_information
14575 37BE           83C4                   08  add	sp,*8
14576                                           ! 715           break;
14577 37C1           EB           6C            jmp .4C
14578                                           ! 716          case 0x02:
14579                                           ! 717           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14580                       000037C3            .51:
14581 37C3           FF76         04            push	4[bp]
14582 37C6           FF76         16            push	$16[bp]
14583 37C9           FF76         0C            push	$C[bp]
14584 37CC           8D5E         12            lea	bx,$12[bp]
14585 37CF           53                         push	bx
14586 37D0           E8         435F            call	_vbe_biosfn_set_mode
14587 37D3           83C4                   08  add	sp,*8
14588                                           ! 718           break;
14589 37D6           EB           57            jmp .4C
14590                                           ! 719          case 0x04:
14591                                           ! 720 
14592                                           ! 721 
14593                                           ! 722           unimplemented();
14594                       000037D8            .52:
14595 37D8           E8         3614            call	_unimplemented
14596                                           ! 723 
14597                                           ! 724 
14598                                           ! 725           AX=0x100;
14599 37DB           B8                   0100  mov	ax,#$100
14600 37DE           8946         12            mov	$12[bp],ax
14601                                           ! 726           break;
14602 37E1           EB           4C            jmp .4C
14603                                           ! 727          case 0x09:
14604                                           ! 728 
14605                                           ! 729 
14606                                           ! 730           unimplemented();
14607                       000037E3            .53:
14608 37E3           E8         3609            call	_unimplemented
14609                                           ! 731 
14610                                           ! 732 
14611                                           ! 733           AX=0x100;
14612 37E6           B8                   0100  mov	ax,#$100
14613 37E9           8946         12            mov	$12[bp],ax
14614                                           ! 734           break;
14615 37EC           EB           41            jmp .4C
14616                                           ! 735          case 0x0A:
14617                                           ! 736 
14618                                           ! 737 
14619                                           ! 738           unimplemented();
14620                       000037EE            .54:
14621 37EE           E8         35FE            call	_unimplemented
14622                                           ! 739 
14623                                           ! 740 
14624                                           ! 741           AX=0x100;
14625 37F1           B8                   0100  mov	ax,#$100
14626 37F4           8946         12            mov	$12[bp],ax
14627                                           ! 742           break;
14628 37F7           EB           36            jmp .4C
14629                                           ! 743          default:
14630                                           ! 744 
14631                                           ! 745           unknown();
14632                       000037F9            .55:
14633 37F9           E8         3601            call	_unknown
14634                                           ! 746 
14635                                           ! 747 
14636                                           ! 748           AX=0x100;
14637 37FC           B8                   0100  mov	ax,#$100
14638 37FF           8946         12            mov	$12[bp],ax
14639                                           ! 749           }
14640                                           ! 750         }
14641 3802           EB           2B            jmp .4C
14642                       00003804            .4E:
14643 3804           2C                     00  sub	al,*0
14644 3806           72           F1            jb 	.55
14645 3808           3C                     0A  cmp	al,*$A
14646 380A           77           21            ja  	.56
14647 380C           30E4                       xor	ah,ah
14648 380E           D1E0                       shl	ax,*1
14649 3810           89C3                       mov	bx,ax
14650 3812           2E                         seg	cs
14651 3813           FFA7       3817            br	.57[bx]
14652                       00003817            .57:
14653 3817                      379B            .word	.4F
14654 3819                      37AE            .word	.50
14655 381B                      37C3            .word	.51
14656 381D                      37F9            .word	.55
14657 381F                      37D8            .word	.52
14658 3821                      37F9            .word	.55
14659 3823                      37F9            .word	.55
14660 3825                      37F9            .word	.55
14661 3827                      37F9            .word	.55
14662 3829                      37E3            .word	.53
14663 382B                      37EE            .word	.54
14664                       0000382D            .56:
14665 382D           EB           CA            jmp	.55
14666                       0000382F            .4C:
14667                                           ! 751         else {
14668 382F           EB           06            jmp .58
14669                       00003831            .4A:
14670                                           ! 752 
14671                                           ! 753           AX=0x0100;
14672 3831           B8                   0100  mov	ax,#$100
14673 3834           8946         12            mov	$12[bp],ax
14674                                           ! 754           }
14675                                           ! 755         break;
14676                       00003837            .58:
14677 3837           EB           5B            jmp .4
14678                                           ! 756 
14679                                           ! 757 
14680                                           ! 758 
14681                                           ! 759    default:
14682                                           ! 760      unknown();
14683                       00003839            .59:
14684 3839           E8         35C1            call	_unknown
14685                                           ! 761 
14686                                           ! 762   }
14687                                           ! 763 }
14688 383C           EB           56            jmp .4
14689                       0000383E            .6:
14690 383E           2D                   0000  sub	ax,*0
14691 3841           7C           F6            jl 	.59
14692 3843           3D                   001C  cmp	ax,*$1C
14693 3846           77           43            ja  	.5A
14694 3848           D1E0                       shl	ax,*1
14695 384A           89C3                       mov	bx,ax
14696 384C           2E                         seg	cs
14697 384D           FFA7       3851            br	.5B[bx]
14698                       00003851            .5B:
14699 3851                      3357            .word	.7
14700 3853                      33B5            .word	.16
14701 3855                      33CC            .word	.17
14702 3857                      33E0            .word	.18
14703 3859                      33F9            .word	.19
14704 385B                      3413            .word	.1A
14705 385D                      3421            .word	.1B
14706 385F                      345C            .word	.1C
14707 3861                      3496            .word	.1D
14708 3863                      34AB            .word	.1E
14709 3865                      34CB            .word	.1F
14710 3867                      3839            .word	.59
14711 3869                      34EB            .word	.20
14712 386B                      3508            .word	.21
14713 386D                      3523            .word	.22
14714 386F                      3839            .word	.59
14715 3871                      3540            .word	.23
14716 3873                      354F            .word	.24
14717 3875                      3692            .word	.37
14718 3877                      36E7            .word	.3F
14719 3879                      3839            .word	.59
14720 387B                      3839            .word	.59
14721 387D                      3839            .word	.59
14722 387F                      3839            .word	.59
14723 3881                      3839            .word	.59
14724 3883                      3839            .word	.59
14725 3885                      3839            .word	.59
14726 3887                      371B            .word	.40
14727 3889                      3737            .word	.41
14728                       0000388B            .5A:
14729 388B           2D                   004F  sub	ax,*$4F
14730 388E         0F84         FEFB            beq 	.49
14731 3892           EB           A5            jmp	.59
14732                       00003894            .4:
14733                       FFFFFFFE            ..FFFF	=	-2
14734 3894           5D                         pop	bp
14735 3895           C3                         ret
14736                                           ! 764 
14737                                           ! 765 
14738                                           ! 766 
14739                                           ! 767 
14740                                           ! 768 
14741                                           ! 769 
14742                                           ! 770 
14743                                           ! 771 static void biosfn_set_video_mode(mode) Bit8u mode;
14744                       00003896            _biosfn_set_video_mode:
14745                                           ! 772 {
14746                                           ! 773 
14747                                           ! 774 
14748                                           ! 775  Bit8u noclearmem=mode&0x80;
14749 3896           55                         push	bp
14750 3897           89E5                       mov	bp,sp
14751 3899           4C                         dec	sp
14752 389A           8A46         04            mov	al,4[bp]
14753 389D           24                     80  and	al,#$80
14754 389F           8846         FF            mov	-1[bp],al
14755                                           ! 776  Bit8u line,mmask,*palette;
14756                                           ! 777  Bit16u i,twidth,theight,cheight;
14757                                           ! 778  Bit8u modeset_ctl,video_ctl,vga_switches;
14758                                           ! 779  Bit16u crtc_addr;
14759                                           ! 780 
14760                                           ! 781 
14761                                           ! 782  if (vbe_has_vbe_display()) {
14762 38A2           83C4                   ED  add	sp,*-$13
14763 38A5           E8         3EFA            call	_vbe_has_vbe_display
14764 38A8           85C0                       test	ax,ax
14765 38AA           74           08            je  	.5C
14766                       000038AC            .5D:
14767                                           ! 783    dispi_set_enable(0x00);
14768 38AC           31C0                       xor	ax,ax
14769 38AE           50                         push	ax
14770 38AF           E8         3D9F            call	_dispi_set_enable
14771 38B2           44                         inc	sp
14772 38B3           44                         inc	sp
14773                                           ! 784   }
14774                                           ! 785 
14775                                           ! 786 
14776                                           ! 787 
14777                                           ! 788  mode=mode&0x7f;
14778                       000038B4            .5C:
14779 38B4           8A46         04            mov	al,4[bp]
14780 38B7           24                     7F  and	al,*$7F
14781 38B9           8846         04            mov	4[bp],al
14782                                           ! 789 
14783                                           ! 790 
14784                                           ! 791  line=find_vga_entry(mode);
14785 38BC           8A46         04            mov	al,4[bp]
14786 38BF           30E4                       xor	ah,ah
14787 38C1           50                         push	ax
14788 38C2           E8         33AF            call	_find_vga_entry
14789 38C5           44                         inc	sp
14790 38C6           44                         inc	sp
14791 38C7           8846         FE            mov	-2[bp],al
14792                                           ! 792 
14793                                           ! 793 
14794                                           ! 794  printf("mode search %02x found line %02x\n",mode,line);
14795 38CA           8A46         FE            mov	al,-2[bp]
14796 38CD           30E4                       xor	ah,ah
14797 38CF           50                         push	ax
14798 38D0           8A46         04            mov	al,4[bp]
14799 38D3           30E4                       xor	ah,ah
14800 38D5           50                         push	ax
14801 38D6           BB                   7F86  mov	bx,#.5E
14802 38D9           53                         push	bx
14803 38DA           E8         352E            call	_printf
14804 38DD           83C4                   06  add	sp,*6
14805                                           ! 795 
14806                                           ! 796 
14807                                           ! 797  if(line==0xFF)
14808 38E0           8A46         FE            mov	al,-2[bp]
14809 38E3           3C                     FF  cmp	al,#$FF
14810 38E5           75           04            jne 	.5F
14811                       000038E7            .60:
14812                                           ! 798   return;
14813 38E7           89EC                       mov	sp,bp
14814 38E9           5D                         pop	bp
14815 38EA           C3                         ret
14816                                           ! 799 
14817                                           ! 800  twidth=vga_modes[line].twidth;
14818                       000038EB            .5F:
14819 38EB           8A46         FE            mov	al,-2[bp]
14820 38EE           30E4                       xor	ah,ah
14821 38F0           B1                     05  mov	cl,*5
14822 38F2           D3E0                       shl	ax,cl
14823 38F4           89C3                       mov	bx,ax
14824 38F6           81C3                 01E4  add	bx,#_vga_modes
14825 38FA           8B5F         0C            mov	bx,$C[bx]
14826 38FD           895E         F6            mov	-$A[bp],bx
14827                                           ! 801  theight=vga_modes[line].theight;
14828 3900           8A46         FE            mov	al,-2[bp]
14829 3903           30E4                       xor	ah,ah
14830 3905           B1                     05  mov	cl,*5
14831 3907           D3E0                       shl	ax,cl
14832 3909           89C3                       mov	bx,ax
14833 390B           81C3                 01E4  add	bx,#_vga_modes
14834 390F           8B5F         0E            mov	bx,$E[bx]
14835 3912           895E         F4            mov	-$C[bp],bx
14836                                           ! 802  cheight=vga_modes[line].cheight;
14837 3915           8A46         FE            mov	al,-2[bp]
14838 3918           30E4                       xor	ah,ah
14839 391A           B1                     05  mov	cl,*5
14840 391C           D3E0                       shl	ax,cl
14841 391E           89C3                       mov	bx,ax
14842 3920           81C3                 01E4  add	bx,#_vga_modes
14843 3924           8B5F         12            mov	bx,$12[bx]
14844 3927           895E         F2            mov	-$E[bp],bx
14845                                           ! 803 
14846                                           ! 804 
14847                                           ! 805  video_ctl=read_byte(0x40,0x87);
14848 392A           B8                   0087  mov	ax,#$87
14849 392D           50                         push	ax
14850 392E           B8                   0040  mov	ax,*$40
14851 3931           50                         push	ax
14852 3932           E8         342B            call	_read_byte
14853 3935           83C4                   04  add	sp,*4
14854 3938           8846         F0            mov	-$10[bp],al
14855                                           ! 806 
14856                                           ! 807 
14857                                           ! 808  vga_switches=read_byte(0x40,0x88);
14858 393B           B8                   0088  mov	ax,#$88
14859 393E           50                         push	ax
14860 393F           B8                   0040  mov	ax,*$40
14861 3942           50                         push	ax
14862 3943           E8         341A            call	_read_byte
14863 3946           83C4                   04  add	sp,*4
14864 3949           8846         EF            mov	-$11[bp],al
14865                                           ! 809 
14866                                           ! 810 
14867                                           ! 811  modeset_ctl=read_byte(0x40,0x89);
14868 394C           B8                   0089  mov	ax,#$89
14869 394F           50                         push	ax
14870 3950           B8                   0040  mov	ax,*$40
14871 3953           50                         push	ax
14872 3954           E8         3409            call	_read_byte
14873 3957           83C4                   04  add	sp,*4
14874 395A           8846         F1            mov	-$F[bp],al
14875                                           ! 812 
14876                                           ! 813 
14877                                           ! 814 
14878                                           ! 815 
14879                                           ! 816 
14880                                           ! 817  if((modeset_ctl&0x08)==0)
14881 395D           8A46         F1            mov	al,-$F[bp]
14882 3960           24                     08  and	al,*8
14883 3962           84C0                       test	al,al
14884 3964         0F85         0145            bne 	.61
14885                       00003968            .62:
14886                                           ! 818   {
14887                                           ! 819    outb(0x3c6,vga_modes[line].pelmask);
14888 3968           8A46         FE            mov	al,-2[bp]
14889 396B           30E4                       xor	ah,ah
14890 396D           B1                     05  mov	cl,*5
14891 396F           D3E0                       shl	ax,cl
14892 3971           89C3                       mov	bx,ax
14893 3973           81C3                 01E4  add	bx,#_vga_modes
14894 3977           8A47         19            mov	al,$19[bx]
14895 397A           30E4                       xor	ah,ah
14896 397C           50                         push	ax
14897 397D           B8                   03C6  mov	ax,#$3C6
14898 3980           50                         push	ax
14899 3981           E8         3448            call	_outb
14900 3984           83C4                   04  add	sp,*4
14901                                           ! 820 
14902                                           ! 821 
14903                                           ! 822    outb(0x3c8,0x00);
14904 3987           31C0                       xor	ax,ax
14905 3989           50                         push	ax
14906 398A           B8                   03C8  mov	ax,#$3C8
14907 398D           50                         push	ax
14908 398E           E8         343B            call	_outb
14909 3991           83C4                   04  add	sp,*4
14910                                           ! 823 
14911                                           ! 824 
14912                                           ! 825    switch(vga_modes[line].dacmodel)
14913 3994           8A46         FE            mov	al,-2[bp]
14914 3997           30E4                       xor	ah,ah
14915 3999           B1                     05  mov	cl,*5
14916 399B           D3E0                       shl	ax,cl
14917 399D           89C3                       mov	bx,ax
14918 399F           81C3                 01E4  add	bx,#_vga_modes
14919 39A3           8A47         1E            mov	al,$1E[bx]
14920                                           ! 826     {case 0:
14921 39A6           EB           22            jmp .65
14922                                           ! 827       palette=&palette0;
14923                       000039A8            .66:
14924 39A8           BB                   06ED  mov	bx,#_palette0
14925 39AB           895E         FA            mov	-6[bp],bx
14926                                           ! 828       break;
14927 39AE           EB           2A            jmp .63
14928                                           ! 829      case 1:
14929                                           ! 830       palette=&palette1;
14930                       000039B0            .67:
14931 39B0           BB                   07AD  mov	bx,#_palette1
14932 39B3           895E         FA            mov	-6[bp],bx
14933                                           ! 831       break;
14934 39B6           EB           22            jmp .63
14935                                           ! 832      case 2:
14936                                           ! 833       palette=&palette2;
14937                       000039B8            .68:
14938 39B8           BB                   086D  mov	bx,#_palette2
14939 39BB           895E         FA            mov	-6[bp],bx
14940                                           ! 834       break;
14941 39BE           EB           1A            jmp .63
14942                                           ! 835      case 3:
14943                                           ! 836       palette=&palette3
14944                       000039C0            .69:
14945                                           ! 836 ;
14946 39C0           BB                   092D  mov	bx,#_palette3
14947 39C3           895E         FA            mov	-6[bp],bx
14948                                           ! 837       break;
14949 39C6           EB           12            jmp .63
14950                                           ! 838     }
14951                                           ! 839 
14952                                           ! 840    for(i=0;i<0x0100;i++)
14953 39C8           EB           10            jmp .63
14954                       000039CA            .65:
14955 39CA           2C                     00  sub	al,*0
14956 39CC           74           DA            je 	.66
14957 39CE           2C                     01  sub	al,*1
14958 39D0           74           DE            je 	.67
14959 39D2           2C                     01  sub	al,*1
14960 39D4           74           E2            je 	.68
14961 39D6           2C                     01  sub	al,*1
14962 39D8           74           E6            je 	.69
14963                       000039DA            .63:
14964                       FFFFFFEA            ..FFFE	=	-$16
14965 39DA           31C0                       xor	ax,ax
14966 39DC           8946         F8            mov	-8[bp],ax
14967                                           ! 841     {if(i<=dac_regs[vga_modes[line].dacmodel])
14968 39DF           E9         00AB            br 	.6C
14969                       000039E2            .6D:
14970 39E2           8A46         FE            mov	al,-2[bp]
14971 39E5           30E4                       xor	ah,ah
14972 39E7           B1                     05  mov	cl,*5
14973 39E9           D3E0                       shl	ax,cl
14974 39EB           89C3                       mov	bx,ax
14975 39ED           81C3                 01E4  add	bx,#_vga_modes
14976 39F1           8A47         1E            mov	al,$1E[bx]
14977 39F4           30E4                       xor	ah,ah
14978 39F6           89C3                       mov	bx,ax
14979 39F8           8A87       06E9            mov	al,_dac_regs[bx]
14980 39FC           30E4                       xor	ah,ah
14981 39FE           3B46         F8            cmp	ax,-8[bp]
14982 3A01           72           5C            jb  	.6E
14983                       00003A03            .6F:
14984                                           ! 842       {outb(0x3c9,palette[(i*3)+0]);
14985 3A03           8B46         F8            mov	ax,-8[bp]
14986 3A06           89C2                       mov	dx,ax
14987 3A08           D1E0                       shl	ax,*1
14988 3A0A           01D0                       add	ax,dx
14989 3A0C           0346         FA            add	ax,-6[bp]
14990 3A0F           89C3                       mov	bx,ax
14991 3A11           8A07                       mov	al,[bx]
14992 3A13           30E4                       xor	ah,ah
14993 3A15           50                         push	ax
14994 3A16           B8                   03C9  mov	ax,#$3C9
14995 3A19           50                         push	ax
14996 3A1A           E8         33AF            call	_outb
14997 3A1D           83C4                   04  add	sp,*4
14998                                           ! 843        outb(0x3c9,palette[(i*3)+1]);
14999 3A20           8B46         F8            mov	ax,-8[bp]
15000 3A23           89C2                       mov	dx,ax
15001 3A25           D1E0                       shl	ax,*1
15002 3A27           01D0                       add	ax,dx
15003 3A29           40                         inc	ax
15004 3A2A           0346         FA            add	ax,-6[bp]
15005 3A2D           89C3                       mov	bx,ax
15006 3A2F           8A07                       mov	al,[bx]
15007 3A31           30E4                       xor	ah,ah
15008 3A33           50                         push	ax
15009 3A34           B8                   03C9  mov	ax,#$3C9
15010 3A37           50                         push	ax
15011 3A38           E8         3391            call	_outb
15012 3A3B           83C4                   04  add	sp,*4
15013                                           ! 844        outb(0x3c9,palette[(i*3)+2]);
15014 3A3E           8B46         F8            mov	ax,-8[bp]
15015 3A41           89C2                       mov	dx,ax
15016 3A43           D1E0                       shl	ax,*1
15017 3A45           01D0                       add	ax,dx
15018 3A47           40                         inc	ax
15019 3A48           40                         inc	ax
15020 3A49           0346         FA            add	ax,-6[bp]
15021 3A4C           89C3                       mov	bx,ax
15022 3A4E           8A07                       mov	al,[bx]
15023 3A50           30E4                       xor	ah,ah
15024 3A52           50                         push	ax
15025 3A53           B8                   03C9  mov	ax,#$3C9
15026 3A56           50                         push	ax
15027 3A57           E8         3372            call	_outb
15028 3A5A           83C4                   04  add	sp,*4
15029                                           ! 845       }
15030                                           ! 846      else
15031                                           ! 847       {outb(0x3c9,0);
15032 3A5D           EB           27            jmp .70
15033                       00003A5F            .6E:
15034 3A5F           31C0                       xor	ax,ax
15035 3A61           50                         push	ax
15036 3A62           B8                   03C9  mov	ax,#$3C9
15037 3A65           50                         push	ax
15038 3A66           E8         3363            call	_outb
15039 3A69           83C4                   04  add	sp,*4
15040                                           ! 848        outb(0x3c9,0);
15041 3A6C           31C0                       xor	ax,ax
15042 3A6E           50                         push	ax
15043 3A6F           B8                   03C9  mov	ax,#$3C9
15044 3A72           50                         push	ax
15045 3A73           E8         3356            call	_outb
15046 3A76           83C4                   04  add	sp,*4
15047                                           ! 849        outb(0x3c9,0);
15048 3A79           31C0                       xor	ax,ax
15049 3A7B           50                         push	ax
15050 3A7C           B8                   03C9  mov	ax,#$3C9
15051 3A7F           50                         push	ax
15052 3A80           E8         3349            call	_outb
15053 3A83           83C4                   04  add	sp,*4
15054                                           ! 850       }
15055                                           ! 851     }
15056                       00003A86            .70:
15057                                           ! 852    if((modeset_ctl&0x02)==0x02)
15058                       00003A86            .6B:
15059 3A86           8B46         F8            mov	ax,-8[bp]
15060 3A89           40                         inc	ax
15061 3A8A           8946         F8            mov	-8[bp],ax
15062                       00003A8D            .6C:
15063 3A8D           8B46         F8            mov	ax,-8[bp]
15064 3A90           3D                   0100  cmp	ax,#$100
15065 3A93         0F82         FF4B            blo 	.6D
15066                       00003A97            .71:
15067                       00003A97            .6A:
15068 3A97           8A46         F1            mov	al,-$F[bp]
15069 3A9A           24                     02  and	al,*2
15070 3A9C           3C                     02  cmp	al,*2
15071 3A9E           75           0D            jne 	.72
15072                       00003AA0            .73:
15073                                           ! 853     {
15074                                           ! 854      biosfn_perform_gray_scale_summing(0x00, 0x100);
15075 3AA0           B8                   0100  mov	ax,#$100
15076 3AA3           50                         push	ax
15077 3AA4           31C0                       xor	ax,ax
15078 3AA6           50                         push	ax
15079 3AA7           E8         26EB            call	_biosfn_perform_gray_scale_summing
15080 3AAA           83C4                   04  add	sp,*4
15081                                           ! 855     }
15082                                           ! 856   }
15083                       00003AAD            .72:
15084                                           ! 857 
15085                                           ! 858 
15086                                           ! 859  inb(0x3da);
15087                       00003AAD            .61:
15088 3AAD           B8                   03DA  mov	ax,#$3DA
15089 3AB0           50                         push	ax
15090 3AB1           E8         3302            call	_inb
15091 3AB4           44                         inc	sp
15092 3AB5           44                         inc	sp
15093                                           ! 860 
15094                                           ! 861 
15095                                           ! 862  for(i=0;i<=0x14;i++)
15096 3AB6           31C0                       xor	ax,ax
15097 3AB8           8946         F8            mov	-8[bp],ax
15098                                           ! 863   {outb(0x3c0,i);
15099 3ABB           EB           45            jmp .76
15100                       00003ABD            .77:
15101 3ABD           FF76         F8            push	-8[bp]
15102 3AC0           B8                   03C0  mov	ax,#$3C0
15103 3AC3           50                         push	ax
15104 3AC4           E8         3305            call	_outb
15105 3AC7           83C4                   04  add	sp,*4
15106                                           ! 864    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15107 3ACA           8A46         FE            mov	al,-2[bp]
15108 3ACD           30E4                       xor	ah,ah
15109 3ACF           B1                     05  mov	cl,*5
15110 3AD1           D3E0                       shl	ax,cl
15111 3AD3           89C3                       mov	bx,ax
15112 3AD5           81C3                 01E4  add	bx,#_vga_modes
15113 3AD9           8A47         1B            mov	al,$1B[bx]
15114 3ADC           30E4                       xor	ah,ah
15115 3ADE           B9                   0015  mov	cx,*$15
15116 3AE1           F7E9                       imul	cx
15117 3AE3           89C3                       mov	bx,ax
15118 3AE5           8B46         F8            mov	ax,-8[bp]
15119 3AE8           01C3                       add	bx,ax
15120 3AEA           8A87       05C5            mov	al,_actl_regs[bx]
15121 3AEE           30E4                       xor	ah,ah
15122 3AF0           50                         push	ax
15123 3AF1           B8                   03C0  mov	ax,#$3C0
15124 3AF4           50                         push	ax
15125 3AF5           E8         32D4            call	_outb
15126 3AF8           83C4                   04  add	sp,*4
15127                                           ! 865   }
15128                                           ! 866 
15129                                           ! 867 
15130                                           ! 868  for(i=0;i<=0x04;i++)
15131                       00003AFB            .75:
15132 3AFB           8B46         F8            mov	ax,-8[bp]
15133 3AFE           40                         inc	ax
15134 3AFF           8946         F8            mov	-8[bp],ax
15135                       00003B02            .76:
15136 3B02           8B46         F8            mov	ax,-8[bp]
15137 3B05           3D                   0014  cmp	ax,*$14
15138 3B08           76           B3            jbe	.77
15139                       00003B0A            .78:
15140                       00003B0A            .74:
15141 3B0A           31C0                       xor	ax,ax
15142 3B0C           8946         F8            mov	-8[bp],ax
15143                                           ! 869   {outb(0x3c4,i);
15144 3B0F           EB           48            jmp .7B
15145                       00003B11            .7C:
15146 3B11           FF76         F8            push	-8[bp]
15147 3B14           B8                   03C4  mov	ax,#$3C4
15148 3B17           50                         push	ax
15149 3B18           E8         32B1            call	_outb
15150 3B1B           83C4                   04  add	sp,*4
15151                                           ! 870    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15152 3B1E           8A46         FE            mov	al,-2[bp]
15153 3B21           30E4                       xor	ah,ah
15154 3B23           B1                     05  mov	cl,*5
15155 3B25           D3E0                       shl	ax,cl
15156 3B27           89C3                       mov	bx,ax
15157 3B29           81C3                 01E4  add	bx,#_vga_modes
15158 3B2D           8A47         1D            mov	al,$1D[bx]
15159 3B30           30E4                       xor	ah,ah
15160 3B32           89C2                       mov	dx,ax
15161 3B34           D1E0                       shl	ax,*1
15162 3B36           D1E0                       shl	ax,*1
15163 3B38           01D0                       add	ax,dx
15164 3B3A           89C3                       mov	bx,ax
15165 3B3C           8B46         F8            mov	ax,-8[bp]
15166 3B3F           01C3                       add	bx,ax
15167 3B41           8A87       0687            mov	al,_sequ_regs[bx]
15168 3B45           30E4                       xor	ah,ah
15169 3B47           50                         push	ax
15170 3B48           B8                   03C5  mov	ax,#$3C5
15171 3B4B           50                         push	ax
15172 3B4C           E8         327D            call	_outb
15173 3B4F           83C4                   04  add	sp,*4
15174                                           ! 871   }
15175                                           ! 872 
15176                                           ! 873 
15177                                           ! 874  for(i=0;i<=0x08;i++)
15178                       00003B52            .7A:
15179 3B52           8B46         F8            mov	ax,-8[bp]
15180 3B55           40                         inc	ax
15181 3B56           8946         F8            mov	-8[bp],ax
15182                       00003B59            .7B:
15183 3B59           8B46         F8            mov	ax,-8[bp]
15184 3B5C           3D                   0004  cmp	ax,*4
15185 3B5F           76           B0            jbe	.7C
15186                       00003B61            .7D:
15187                       00003B61            .79:
15188 3B61           31C0                       xor	ax,ax
15189 3B63           8946         F8            mov	-8[bp],ax
15190                                           ! 875   {outb(0x3ce,i);
15191 3B66           EB           48            jmp .80
15192                       00003B68            .81:
15193 3B68           FF76         F8            push	-8[bp]
15194 3B6B           B8                   03CE  mov	ax,#$3CE
15195 3B6E           50                         push	ax
15196 3B6F           E8         325A            call	_outb
15197 3B72           83C4                   04  add	sp,*4
15198                                           ! 876    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15199 3B75           8A46         FE            mov	al,-2[bp]
15200 3B78           30E4                       xor	ah,ah
15201 3B7A           B1                     05  mov	cl,*5
15202 3B7C           D3E0                       shl	ax,cl
15203 3B7E           89C3                       mov	bx,ax
15204 3B80           81C3                 01E4  add	bx,#_vga_modes
15205 3B84           8A47         1C            mov	al,$1C[bx]
15206 3B87           30E4                       xor	ah,ah
15207 3B89           89C2                       mov	dx,ax
15208 3B8B           B1                     03  mov	cl,*3
15209 3B8D           D3E0                       shl	ax,cl
15210 3B8F           01D0                       add	ax,dx
15211 3B91           89C3                       mov	bx,ax
15212 3B93           8B46         F8            mov	ax,-8[bp]
15213 3B96           01C3                       add	bx,ax
15214 3B98           8A87       06B3            mov	al,_grdc_regs[bx]
15215 3B9C           30E4                       xor	ah,ah
15216 3B9E           50                         push	ax
15217 3B9F           B8                   03CF  mov	ax,#$3CF
15218 3BA2           50                         push	ax
15219 3BA3           E8         3226            call	_outb
15220 3BA6           83C4                   04  add	sp,*4
15221                                           ! 877   }
15222                                           ! 878 
15223                                           ! 879 
15224                                           ! 880  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15225                       00003BA9            .7F:
15226 3BA9           8B46         F8            mov	ax,-8[bp]
15227 3BAC           40                         inc	ax
15228 3BAD           8946         F8            mov	-8[bp],ax
15229                       00003BB0            .80:
15230 3BB0           8B46         F8            mov	ax,-8[bp]
15231 3BB3           3D                   0008  cmp	ax,*8
15232 3BB6           76           B0            jbe	.81
15233                       00003BB8            .82:
15234                       00003BB8            .7E:
15235 3BB8           8A46         FE            mov	al,-2[bp]
15236 3BBB           30E4                       xor	ah,ah
15237 3BBD           B1                     05  mov	cl,*5
15238 3BBF           D3E0                       shl	ax,cl
15239 3BC1           89C3                       mov	bx,ax
15240 3BC3           81C3                 01E4  add	bx,#_vga_modes
15241 3BC7           8A47         05            mov	al,5[bx]
15242 3BCA           3C                     01  cmp	al,*1
15243 3BCC           75           05            jne 	.83
15244                       00003BCE            .84:
15245 3BCE           B8                   03B4  mov	ax,#$3B4
15246 3BD1           EB           03            jmp .85
15247                       00003BD3            .83:
15248 3BD3           B8                   03D4  mov	ax,#$3D4
15249                       00003BD6            .85:
15250 3BD6           8946         EC            mov	-$14[bp],ax
15251                                           ! 881 
15252                                           ! 882 
15253                                           ! 883  outw(crtc_addr,0x0011);
15254 3BD9           B8                   0011  mov	ax,*$11
15255 3BDC           50                         push	ax
15256 3BDD           FF76         EC            push	-$14[bp]
15257 3BE0           E8         31F9            call	_outw
15258 3BE3           83C4                   04  add	sp,*4
15259                                           ! 884 
15260                                           ! 885  for(i=0;i<=0x18;i++)
15261 3BE6           31C0                       xor	ax,ax
15262 3BE8           8946         F8            mov	-8[bp],ax
15263                                           ! 886   {outb(crtc_addr,i);
15264 3BEB           EB           45            jmp .88
15265                       00003BED            .89:
15266 3BED           FF76         F8            push	-8[bp]
15267 3BF0           FF76         EC            push	-$14[bp]
15268 3BF3           E8         31D6            call	_outb
15269 3BF6           83C4                   04  add	sp,*4
15270                                           ! 887    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15271 3BF9           8A46         FE            mov	al,-2[bp]
15272 3BFC           30E4                       xor	ah,ah
15273 3BFE           B1                     05  mov	cl,*5
15274 3C00           D3E0                       shl	ax,cl
15275 3C02           89C3                       mov	bx,ax
15276 3C04           81C3                 01E4  add	bx,#_vga_modes
15277 3C08           8A47         1A            mov	al,$1A[bx]
15278 3C0B           30E4                       xor	ah,ah
15279 3C0D           B9                   0019  mov	cx,*$19
15280 3C10           F7E9                       imul	cx
15281 3C12           89C3                       mov	bx,ax
15282 3C14           8B46         F8            mov	ax,-8[bp]
15283 3C17           01C3                       add	bx,ax
15284 3C19           8A87       049D            mov	al,_crtc_regs[bx]
15285 3C1D           30E4                       xor	ah,ah
15286 3C1F           50                         push	ax
15287 3C20           8B46         EC            mov	ax,-$14[bp]
15288 3C23           40                         inc	ax
15289 3C24           50                         push	ax
15290 3C25           E8         31A4            call	_outb
15291 3C28           83C4                   04  add	sp,*4
15292                                           ! 888   }
15293                                           ! 889 
15294                                           ! 890 
15295                                           ! 891  outb(0x3c2,vga_modes[line].miscreg);
15296                       00003C2B            .87:
15297 3C2B           8B46         F8            mov	ax,-8[bp]
15298 3C2E           40                         inc	ax
15299 3C2F           8946         F8            mov	-8[bp],ax
15300                       00003C32            .88:
15301 3C32           8B46         F8            mov	ax,-8[bp]
15302 3C35           3D                   0018  cmp	ax,*$18
15303 3C38           76           B3            jbe	.89
15304                       00003C3A            .8A:
15305                       00003C3A            .86:
15306 3C3A           8A46         FE            mov	al,-2[bp]
15307 3C3D           30E4                       xor	ah,ah
15308 3C3F           B1                     05  mov	cl,*5
15309 3C41           D3E0                       shl	ax,cl
15310 3C43           89C3                       mov	bx,ax
15311 3C45           81C3                 01E4  add	bx,#_vga_modes
15312 3C49           8A47         18            mov	al,$18[bx]
15313 3C4C           30E4                       xor	ah,ah
15314 3C4E           50                         push	ax
15315 3C4F           B8                   03C2  mov	ax,#$3C2
15316 3C52           50                         push	ax
15317 3C53           E8         3176            call	_outb
15318 3C56           83C4                   04  add	sp,*4
15319                                           ! 892 
15320                                           ! 893 
15321                                           ! 894  outb(0x3c0,0x20);
15322 3C59           B8                   0020  mov	ax,*$20
15323 3C5C           50                         push	ax
15324 3C5D           B8                   03C0  mov	ax,#$3C0
15325 3C60           50                         push	ax
15326 3C61           E8         3168            call	_outb
15327 3C64           83C4                   04  add	sp,*4
15328                                           ! 895  inb(0x3da);
15329 3C67           B8                   03DA  mov	ax,#$3DA
15330 3C6A           50                         push	ax
15331 3C6B           E8         3148            call	_inb
15332 3C6E           44                         inc	sp
15333 3C6F           44                         inc	sp
15334                                           ! 896 
15335                                           ! 897  if(noclearmem==0x00)
15336 3C70           8A46         FF            mov	al,-1[bp]
15337 3C73           84C0                       test	al,al
15338 3C75         0F85         00C1            bne 	.8B
15339                       00003C79            .8C:
15340                                           ! 898   {
15341                                           ! 899    if(vga_modes[line].class==0x00)
15342 3C79           8A46         FE            mov	al,-2[bp]
15343 3C7C           30E4                       xor	ah,ah
15344 3C7E           B1                     05  mov	cl,*5
15345 3C80           D3E0                       shl	ax,cl
15346 3C82           89C3                       mov	bx,ax
15347 3C84           81C3                 01E4  add	bx,#_vga_modes
15348 3C88           8A47         04            mov	al,4[bx]
15349 3C8B           84C0                       test	al,al
15350 3C8D           75           26            jne 	.8D
15351                       00003C8F            .8E:
15352                                           ! 900     {
15353                                           ! 901      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15354 3C8F           B8                   4000  mov	ax,#$4000
15355 3C92           50                         push	ax
15356 3C93           B8                   0720  mov	ax,#$720
15357 3C96           50                         push	ax
15358 3C97           31C0                       xor	ax,ax
15359 3C99           50                         push	ax
15360 3C9A           8A46         FE            mov	al,-2[bp]
15361 3C9D           30E4                       xor	ah,ah
15362 3C9F           B1                     05  mov	cl,*5
15363 3CA1           D3E0                       shl	ax,cl
15364 3CA3           89C3                       mov	bx,ax
15365 3CA5           81C3                 01E4  add	bx,#_vga_modes
15366 3CA9           FF77         14            push	$14[bx]
15367 3CAC           E8         302C            call	_memsetw
15368 3CAF           83C4                   08  add	sp,*8
15369                                           ! 902     }
15370                                           ! 903    else
15371                                           ! 904     {
15372 3CB2           E9         0085            br 	.8F
15373                       00003CB5            .8D:
15374                                           ! 905      if(mode<0x0d)
15375 3CB5           8A46         04            mov	al,4[bp]
15376 3CB8           3C                     0D  cmp	al,*$D
15377 3CBA           73           24            jae 	.90
15378                       00003CBC            .91:
15379                                           ! 906       {
15380                                           ! 907        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15381 3CBC           B8                   4000  mov	ax,#$4000
15382 3CBF           50                         push	ax
15383 3CC0           31C0                       xor	ax,ax
15384 3CC2           50                         push	ax
15385 3CC3           31C0                       xor	ax,ax
15386 3CC5           50                         push	ax
15387 3CC6           8A46         FE            mov	al,-2[bp]
15388 3CC9           30E4                       xor	ah,ah
15389 3CCB           B1                     05  mov	cl,*5
15390 3CCD           D3E0                       shl	ax,cl
15391 3CCF           89C3                       mov	bx,ax
15392 3CD1           81C3                 01E4  add	bx,#_vga_modes
15393 3CD5           FF77         14            push	$14[bx]
15394 3CD8           E8         3000            call	_memsetw
15395 3CDB           83C4                   08  add	sp,*8
15396                                           ! 908       }
15397                                           ! 909      else
15398                                           ! 910       {
15399 3CDE           EB           5A            jmp .92
15400                       00003CE0            .90:
15401                                           ! 911        outb( 0x3c4, 0x02 );
15402 3CE0           B8                   0002  mov	ax,*2
15403 3CE3           50                         push	ax
15404 3CE4           B8                   03C4  mov	ax,#$3C4
15405 3CE7           50                         push	ax
15406 3CE8           E8         30E1            call	_outb
15407 3CEB           83C4                   04  add	sp,*4
15408                                           ! 912        mmask = inb( 0x3c5 );
15409 3CEE           B8                   03C5  mov	ax,#$3C5
15410 3CF1           50                         push	ax
15411 3CF2           E8         30C1            call	_inb
15412 3CF5           44                         inc	sp
15413 3CF6           44                         inc	sp
15414 3CF7           8846         FD            mov	-3[bp],al
15415                                           ! 913        outb( 0x3c5, 0x0f );
15416 3CFA           B8                   000F  mov	ax,*$F
15417 3CFD           50                         push	ax
15418 3CFE           B8                   03C5  mov	ax,#$3C5
15419 3D01           50                         push	ax
15420 3D02           E8         30C7            call	_outb
15421 3D05           83C4                   04  add	sp,*4
15422                                           ! 914        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15423 3D08           B8                   8000  mov	ax,#$8000
15424 3D0B           50                         push	ax
15425 3D0C           31C0                       xor	ax,ax
15426 3D0E           50                         push	ax
15427 3D0F           31C0                       xor	ax,ax
15428 3D11           50                         push	ax
15429 3D12           8A46         FE            mov	al,-2[bp]
15430 3D15           30E4                       xor	ah,ah
15431 3D17           B1                     05  mov	cl,*5
15432 3D19           D3E0                       shl	ax,cl
15433 3D1B           89C3                       mov	bx,ax
15434 3D1D           81C3                 01E4  add	bx,#_vga_modes
15435 3D21           FF77         14            push	$14[bx]
15436 3D24           E8         2FB4            call	_memsetw
15437 3D27           83C4                   08  add	sp,*8
15438                                           ! 915        outb( 0x3c5, mmask );
15439 3D2A           8A46         FD            mov	al,-3[bp]
15440 3D2D           30E4                       xor	ah,ah
15441 3D2F           50                         push	ax
15442 3D30           B8                   03C5  mov	ax,#$3C5
15443 3D33           50                         push	ax
15444 3D34           E8         3095            call	_outb
15445 3D37           83C4                   04  add	sp,*4
15446                                           ! 916       }
15447                                           ! 917     }
15448                       00003D3A            .92:
15449                                           ! 918   }
15450                       00003D3A            .8F:
15451                                           ! 919 
15452                                           ! 920 
15453                                           ! 921  write_byte(0x40,0x49,mode);
15454                       00003D3A            .8B:
15455 3D3A           8A46         04            mov	al,4[bp]
15456 3D3D           30E4                       xor	ah,ah
15457 3D3F           50                         push	ax
15458 3D40           B8                   0049  mov	ax,*$49
15459 3D43           50                         push	ax
15460 3D44           B8                   0040  mov	ax,*$40
15461 3D47           50                         push	ax
15462 3D48           E8         303B            call	_write_byte
15463 3D4B           83C4                   06  add	sp,*6
15464                                           ! 922  write_word(0x40,0x4A,twidth);
15465 3D4E           FF76         F6            push	-$A[bp]
15466 3D51           B8                   004A  mov	ax,*$4A
15467 3D54           50                         push	ax
15468 3D55           B8                   0040  mov	ax,*$40
15469 3D58           50                         push	ax
15470 3D59           E8         3042            call	_write_word
15471 3D5C           83C4                   06  add	sp,*6
15472                                           ! 923  write_word(0x40,0x4C,vga_modes[line].slength);
15473 3D5F           8A46         FE            mov	al,-2[bp]
15474 3D62           30E4                       xor	ah,ah
15475 3D64           B1                     05  mov	cl,*5
15476 3D66           D3E0                       shl	ax,cl
15477 3D68           89C3                       mov	bx,ax
15478 3D6A           81C3                 01E4  add	bx,#_vga_modes
15479 3D6E           FF77         16            push	$16[bx]
15480 3D71           B8                   004C  mov	ax,*$4C
15481 3D74           50                         push	ax
15482 3D75           B8                   0040  mov	ax,*$40
15483 3D78           50                         push	ax
15484 3D79           E8         3022            call	_write_word
15485 3D7C           83C4                   06  add	sp,*6
15486                                           ! 924  write_word(0x40,0x63,crtc_addr);
15487 3D7F           FF76         EC            push	-$14[bp]
15488 3D82           B8                   0063  mov	ax,*$63
15489 3D85           50                         push	ax
15490 3D86           B8                   0040  mov	ax,*$40
15491 3D89           50                         push	ax
15492 3D8A           E8         3011            call	_write_word
15493 3D8D           83C4                   06  add	sp,*6
15494                                           ! 925  write_byte(0x40,0x84,theight-1);
15495 3D90           8B46         F4            mov	ax,-$C[bp]
15496 3D93           48                         dec	ax
15497 3D94           50                         push	ax
15498 3D95           B8                   0084  mov	ax,#$84
15499 3D98           50                         push	ax
15500 3D99           B8                   0040  mov	ax,*$40
15501 3D9C           50                         push	ax
15502 3D9D           E8         2FE6            call	_write_byte
15503 3DA0           83C4                   06  add	sp,*6
15504                                           ! 926  write_word(0x40,0x85,cheight);
15505 3DA3           FF76         F2            push	-$E[bp]
15506 3DA6           B8                   0085  mov	ax,#$85
15507 3DA9           50                         push	ax
15508 3DAA           B8                   0040  mov	ax,*$40
15509 3DAD           50                         push	ax
15510 3DAE           E8         2FED            call	_write_word
15511 3DB1           83C4                   06  add	sp,*6
15512                                           ! 927  write_byte(0x40,0x87,(0x60|noclearmem));
15513 3DB4           8A46         FF            mov	al,-1[bp]
15514 3DB7           0C                     60  or	al,*$60
15515 3DB9           30E4                       xor	ah,ah
15516 3DBB           50                         push	ax
15517 3DBC           B8                   0087  mov	ax,#$87
15518 3DBF           50                         push	ax
15519 3DC0           B8                   0040  mov	ax,*$40
15520 3DC3           50                         push	ax
15521 3DC4           E8         2FBF            call	_write_byte
15522 3DC7           83C4                   06  add	sp,*6
15523                                           ! 928  write_byte(0x40,0x88,0xF9);
15524 3DCA           B8                   00F9  mov	ax,#$F9
15525 3DCD           50                         push	ax
15526 3DCE           B8                   0088  mov	ax,#$88
15527 3DD1           50                         push	ax
15528 3DD2           B8                   0040  mov	ax,*$40
15529 3DD5           50                         push	ax
15530 3DD6           E8         2FAD            call	_write_byte
15531 3DD9           83C4                   06  add	sp,*6
15532                                           ! 929  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15533 3DDC           B8                   0089  mov	ax,#$89
15534 3DDF           50                         push	ax
15535 3DE0           B8                   0040  mov	ax,*$40
15536 3DE3           50                         push	ax
15537 3DE4           E8         2F79            call	_read_byte
15538 3DE7           83C4                   04  add	sp,*4
15539 3DEA           24                     7F  and	al,*$7F
15540 3DEC           30E4                       xor	ah,ah
15541 3DEE           50                         push	ax
15542 3DEF           B8                   0089  mov	ax,#$89
15543 3DF2           50                         push	ax
15544 3DF3           B8                   0040  mov	ax,*$40
15545 3DF6           50                         push	ax
15546 3DF7           E8         2F8C            call	_write_byte
15547 3DFA           83C4                   06  add	sp,*6
15548                                           ! 930 
15549                                           ! 931 
15550                                           ! 932  write_byte(0x40,0x8A,0x08);
15551 3DFD           B8                   0008  mov	ax,*8
15552 3E00           50                         push	ax
15553 3E01           B8                   008A  mov	ax,#$8A
15554 3E04           50                         push	ax
15555 3E05           B8                   0040  mov	ax,*$40
15556 3E08           50                         push	ax
15557 3E09           E8         2F7A            call	_write_byte
15558 3E0C           83C4                   06  add	sp,*6
15559                                           ! 933  write_word(0x40,0xA8,0x00);
15560 3E0F           31C0                       xor	ax,ax
15561 3E11           50                         push	ax
15562 3E12           B8                   00A8  mov	ax,#$A8
15563 3E15           50                         push	ax
15564 3E16           B8                   0040  mov	ax,*$40
15565 3E19           50                         push	ax
15566 3E1A           E8         2F81            call	_write_word
15567 3E1D           83C4                   06  add	sp,*6
15568                                           ! 934  write_word(0x40,0xA8 +2,0x00);
15569 3E20           31C0                       xor	ax,ax
15570 3E22           50                         push	ax
15571 3E23           B8                   00AA  mov	ax,#$AA
15572 3E26           50                         push	ax
15573 3E27           B8                   0040  mov	ax,*$40
15574 3E2A           50                         push	ax
15575 3E2B           E8         2F70            call	_write_word
15576 3E2E           83C4                   06  add	sp,*6
15577                                           ! 935 
15578                                           ! 936 
15579                                           ! 937  write_byte(0x40,0x65,0x00);
15580 3E31           31C0                       xor	ax,ax
15581 3E33           50                         push	ax
15582 3E34           B8                   0065  mov	ax,*$65
15583 3E37           50                         push	ax
15584 3E38           B8                   0040  mov	ax,*$40
15585 3E3B           50                         push	ax
15586 3E3C           E8         2F47            call	_write_byte
15587 3E3F           83C4                   06  add	sp,*6
15588                                           ! 938  write_byte(0x40,0x66,0x00);
15589 3E42           31C0                       xor	ax,ax
15590 3E44           50                         push	ax
15591 3E45           B8                   0066  mov	ax,*$66
15592 3E48           50                         push	ax
15593 3E49           B8                   0040  mov	ax,*$40
15594 3E4C           50                         push	ax
15595 3E4D           E8         2F36            call	_write_byte
15596 3E50           83C4                   06  add	sp,*6
15597                                           ! 939 
15598                                           ! 940 
15599                                           ! 941  if(vga_modes[line].class==0x00)
15600 3E53           8A46         FE            mov	al,-2[bp]
15601 3E56           30E4                       xor	ah,ah
15602 3E58           B1                     05  mov	cl,*5
15603 3E5A           D3E0                       shl	ax,cl
15604 3E5C           89C3                       mov	bx,ax
15605 3E5E           81C3                 01E4  add	bx,#_vga_modes
15606 3E62           8A47         04            mov	al,4[bx]
15607 3E65           84C0                       test	al,al
15608 3E67           75           0E            jne 	.93
15609                       00003E69            .94:
15610                                           ! 942   {
15611                                           ! 943    biosfn_set_cursor_shape(0x06,0x07);
15612 3E69           B8                   0007  mov	ax,*7
15613 3E6C           50                         push	ax
15614 3E6D           B8                   0006  mov	ax,*6
15615 3E70           50                         push	ax
15616 3E71           E8         00B9            call	_biosfn_set_cursor_shape
15617 3E74           83C4                   04  add	sp,*4
15618                                           ! 944   }
15619                                           ! 945 
15620                                           ! 946 
15621                                           ! 947  for(i=0;i<8;i++)
15622                       00003E77            .93:
15623 3E77           31C0                       xor	ax,ax
15624 3E79           8946         F8            mov	-8[bp],ax
15625                                           ! 948   biosfn_set_cursor_pos(i,0x00
15626 3E7C           EB           13            jmp .97
15627                       00003E7E            .98:
15628                                           ! 948 00);
15629 3E7E           31C0                       xor	ax,ax
15630 3E80           50                         push	ax
15631 3E81           FF76         F8            push	-8[bp]
15632 3E84           E8         01C1            call	_biosfn_set_cursor_pos
15633 3E87           83C4                   04  add	sp,*4
15634                                           ! 949 
15635                                           ! 950 
15636                                           ! 951  biosfn_set_active_page(0x00);
15637                       00003E8A            .96:
15638 3E8A           8B46         F8            mov	ax,-8[bp]
15639 3E8D           40                         inc	ax
15640 3E8E           8946         F8            mov	-8[bp],ax
15641                       00003E91            .97:
15642 3E91           8B46         F8            mov	ax,-8[bp]
15643 3E94           3D                   0008  cmp	ax,*8
15644 3E97           72           E5            jb 	.98
15645                       00003E99            .99:
15646                       00003E99            .95:
15647 3E99           31C0                       xor	ax,ax
15648 3E9B           50                         push	ax
15649 3E9C           E8         031E            call	_biosfn_set_active_page
15650 3E9F           44                         inc	sp
15651 3EA0           44                         inc	sp
15652                                           ! 952 
15653                                           ! 953 
15654                                           ! 954  if(vga_modes[line].class==0x00)
15655 3EA1           8A46         FE            mov	al,-2[bp]
15656 3EA4           30E4                       xor	ah,ah
15657 3EA6           B1                     05  mov	cl,*5
15658 3EA8           D3E0                       shl	ax,cl
15659 3EAA           89C3                       mov	bx,ax
15660 3EAC           81C3                 01E4  add	bx,#_vga_modes
15661 3EB0           8A47         04            mov	al,4[bx]
15662 3EB3           84C0                       test	al,al
15663 3EB5           75           0E            jne 	.9A
15664                       00003EB7            .9B:
15665                                           ! 955   {
15666                                           ! 956  #asm
15667                                           !BCC_ASM
15668                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15669                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15670                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15671                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15672                       00000012            _biosfn_set_video_mode.line	set	$12
15673                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15674                       00000006            _biosfn_set_video_mode.cheight	set	6
15675                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15676                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15677                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15678                       0000000C            _biosfn_set_video_mode.i	set	$C
15679                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15680                       00000008            _biosfn_set_video_mode.theight	set	8
15681                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15682                       00000018            _biosfn_set_video_mode.mode	set	$18
15683                       00000004            .biosfn_set_video_mode.mode	set	4
15684                       0000000E            _biosfn_set_video_mode.palette	set	$E
15685                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15686                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15687                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15688                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15689                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15690                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15691                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15692                       00000011            _biosfn_set_video_mode.mmask	set	$11
15693                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15694                                             ;; copy and activate 8x16 font
15695 3EB7           B8                   1104    mov ax, #0x1104
15696 3EBA           B3                     00    mov bl, #0x00
15697 3EBC           CD                     10    int #0x10
15698 3EBE           B8                   1103    mov ax, #0x1103
15699 3EC1           B3                     00    mov bl, #0x00
15700 3EC3           CD                     10    int #0x10
15701                                            ! 964 endasm
15702                                           !BCC_ENDASM
15703                                           ! 965   }
15704                                           ! 966 
15705                                           ! 967 
15706                                           ! 968  #asm
15707                       00003EC5            .9A:
15708                                           !BCC_ASM
15709                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15710                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15711                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15712                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15713                       00000012            _biosfn_set_video_mode.line	set	$12
15714                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15715                       00000006            _biosfn_set_video_mode.cheight	set	6
15716                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15717                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15718                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15719                       0000000C            _biosfn_set_video_mode.i	set	$C
15720                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15721                       00000008            _biosfn_set_video_mode.theight	set	8
15722                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15723                       00000018            _biosfn_set_video_mode.mode	set	$18
15724                       00000004            .biosfn_set_video_mode.mode	set	4
15725                       0000000E            _biosfn_set_video_mode.palette	set	$E
15726                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15727                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15728                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15729                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15730                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15731                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15732                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15733                       00000011            _biosfn_set_video_mode.mmask	set	$11
15734                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15735                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3EC5           1E                           push ds
 +a   3EC6           31C0                         xor ax, ax
 +a   3EC8           8ED8                         mov ds, ax
 +a   3ECA           B8                   103D    mov ax,  #_vgafont8+128*8
 +a   3ECD           A3         007C              mov 0x1f*4, ax
 +a   3ED0           B8                   C000    mov ax,  #0xC000
 +a   3ED3           A3         007E              mov 0x1f*4+2, ax
 +a   3ED6           1F                           pop ds
15736                                            ! 970 endasm
15737                                           !BCC_ENDASM
15738                                           ! 971 
15739                                           ! 972   switch(cheight)
15740 3ED7           8B46         F2            mov	ax,-$E[bp]
15741                                           ! 973    {case 8:
15742 3EDA           EB           3E            jmp .9E
15743                                           ! 974  #asm
15744                       00003EDC            .9F:
15745                                           !BCC_ASM
15746                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15747                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15748                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15749                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15750                       00000012            _biosfn_set_video_mode.line	set	$12
15751                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15752                       00000006            _biosfn_set_video_mode.cheight	set	6
15753                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15754                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15755                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15756                       0000000C            _biosfn_set_video_mode.i	set	$C
15757                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15758                       00000008            _biosfn_set_video_mode.theight	set	8
15759                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15760                       00000018            _biosfn_set_video_mode.mode	set	$18
15761                       00000004            .biosfn_set_video_mode.mode	set	4
15762                       0000000E            _biosfn_set_video_mode.palette	set	$E
15763                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15764                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15765                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15766                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15767                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15768                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15769                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15770                       00000011            _biosfn_set_video_mode.mmask	set	$11
15771                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15772                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3EDC           1E                           push ds
 +a   3EDD           31C0                         xor ax, ax
 +a   3EDF           8ED8                         mov ds, ax
 +a   3EE1           B8                   0C3D    mov ax,  #_vgafont8
 +a   3EE4           A3         010C              mov 0x43*4, ax
 +a   3EE7           B8                   C000    mov ax,  #0xC000
 +a   3EEA           A3         010E              mov 0x43*4+2, ax
 +a   3EED           1F                           pop ds
15773                                            ! 976 endasm
15774                                           !BCC_ENDASM
15775                                           ! 977      break;
15776 3EEE           EB           39            jmp .9C
15777                                           ! 978     case 14:
15778                                           ! 979  #asm
15779                       00003EF0            .A0:
15780                                           !BCC_ASM
15781                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15782                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15783                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15784                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15785                       00000012            _biosfn_set_video_mode.line	set	$12
15786                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15787                       00000006            _biosfn_set_video_mode.cheight	set	6
15788                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15789                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15790                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15791                       0000000C            _biosfn_set_video_mode.i	set	$C
15792                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15793                       00000008            _biosfn_set_video_mode.theight	set	8
15794                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15795                       00000018            _biosfn_set_video_mode.mode	set	$18
15796                       00000004            .biosfn_set_video_mode.mode	set	4
15797                       0000000E            _biosfn_set_video_mode.palette	set	$E
15798                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15799                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15800                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15801                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15802                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15803                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15804                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15805                       00000011            _biosfn_set_video_mode.mmask	set	$11
15806                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15807                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3EF0           1E                           push ds
 +a   3EF1           31C0                         xor ax, ax
 +a   3EF3           8ED8                         mov ds, ax
 +a   3EF5           B8                   143D    mov ax,  #_vgafont14
 +a   3EF8           A3         010C              mov 0x43*4, ax
 +a   3EFB           B8                   C000    mov ax,  #0xC000
 +a   3EFE           A3         010E              mov 0x43*4+2, ax
 +a   3F01           1F                           pop ds
15808                                            ! 981 endasm
15809                                           !BCC_ENDASM
15810                                           ! 982      break;
15811 3F02           EB           25            jmp .9C
15812                                           ! 983     case 16:
15813                                           ! 984  #asm
15814                       00003F04            .A1:
15815                                           !BCC_ASM
15816                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15817                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15818                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15819                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15820                       00000012            _biosfn_set_video_mode.line	set	$12
15821                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15822                       00000006            _biosfn_set_video_mode.cheight	set	6
15823                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15824                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15825                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15826                       0000000C            _biosfn_set_video_mode.i	set	$C
15827                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15828                       00000008            _biosfn_set_video_mode.theight	set	8
15829                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15830                       00000018            _biosfn_set_video_mode.mode	set	$18
15831                       00000004            .biosfn_set_video_mode.mode	set	4
15832                       0000000E            _biosfn_set_video_mode.palette	set	$E
15833                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15834                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15835                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15836                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15837                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15838                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15839                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15840                       00000011            _biosfn_set_video_mode.mmask	set	$11
15841                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15842                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3F04           1E                           push ds
 +a   3F05           31C0                         xor ax, ax
 +a   3F07           8ED8                         mov ds, ax
 +a   3F09           B8                   223D    mov ax,  #_vgafont16
 +a   3F0C           A3         010C              mov 0x43*4, ax
 +a   3F0F           B8                   C000    mov ax,  #0xC000
 +a   3F12           A3         010E              mov 0x43*4+2, ax
 +a   3F15           1F                           pop ds
15843                                            ! 986 endasm
15844                                           !BCC_ENDASM
15845                                           ! 987      break;
15846 3F16           EB           11            jmp .9C
15847                                           ! 988    }
15848                                           ! 989 }
15849 3F18           EB           0F            jmp .9C
15850                       00003F1A            .9E:
15851 3F1A           2D                   0008  sub	ax,*8
15852 3F1D           74           BD            je 	.9F
15853 3F1F           2D                   0006  sub	ax,*6
15854 3F22           74           CC            je 	.A0
15855 3F24           2D                   0002  sub	ax,*2
15856 3F27           74           DB            je 	.A1
15857                       00003F29            .9C:
15858                       FFFFFFEA            ..FFFD	=	-$16
15859 3F29           89EC                       mov	sp,bp
15860 3F2B           5D                         pop	bp
15861 3F2C           C3                         ret
15862                                           ! 990 
15863                                           ! 991 
15864                                           ! 992 static void biosfn_set_cursor_shape (CH,CL)
15865                                           ! 993 Bit8u CH;Bit8u CL;
15866                       00003F2D            _biosfn_set_cursor_shape:
15867                                           ! 994 {Bit16u cheight,curs,crtc_addr;
15868                                           ! 995  Bit8u modeset_ctl;
15869                                           ! 996 
15870                                           ! 997  CH&=0x3f;
15871 3F2D           55                         push	bp
15872 3F2E           89E5                       mov	bp,sp
15873 3F30           83C4                   F8  add	sp,*-8
15874 3F33           8A46         04            mov	al,4[bp]
15875 3F36           24                     3F  and	al,*$3F
15876 3F38           8846         04            mov	4[bp],al
15877                                           ! 998  CL&=0x1f;
15878 3F3B           8A46         06            mov	al,6[bp]
15879 3F3E           24                     1F  and	al,*$1F
15880 3F40           8846         06            mov	6[bp],al
15881                                           ! 999 
15882                                           ! 1000  curs=(CH<<8)+CL;
15883 3F43           8A46         04            mov	al,4[bp]
15884 3F46           30E4                       xor	ah,ah
15885 3F48           88C4                       mov	ah,al
15886 3F4A           30C0                       xor	al,al
15887 3F4C           0246         06            add	al,6[bp]
15888 3F4F           80D4                   00  adc	ah,*0
15889 3F52           8946         FC            mov	-4[bp],ax
15890                                           ! 1001  write_word(0x40,0x60,curs);
15891 3F55           FF76         FC            push	-4[bp]
15892 3F58           B8                   0060  mov	ax,*$60
15893 3F5B           50                         push	ax
15894 3F5C           B8                   0040  mov	ax,*$40
15895 3F5F           50                         push	ax
15896 3F60           E8         2E3B            call	_write_word
15897 3F63           83C4                   06  add	sp,*6
15898                                           ! 1002 
15899                                           ! 1003  modeset_ctl=read_byte(0x40,0x89);
15900 3F66           B8                   0089  mov	ax,#$89
15901 3F69           50                         push	ax
15902 3F6A           B8                   0040  mov	ax,*$40
15903 3F6D           50                         push	ax
15904 3F6E           E8         2DEF            call	_read_byte
15905 3F71           83C4                   04  add	sp,*4
15906 3F74           8846         F9            mov	-7[bp],al
15907                                           ! 1004  cheight = read_word(0x40,0x85);
15908 3F77           B8                   0085  mov	ax,#$85
15909 3F7A           50                         push	ax
15910 3F7B           B8                   0040  mov	ax,*$40
15911 3F7E           50                         push	ax
15912 3F7F           E8         2DF1            call	_read_word
15913 3F82           83C4                   04  add	sp,*4
15914 3F85           8946         FE            mov	-2[bp],ax
15915                                           ! 1005  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15916 3F88           8A46         F9            mov	al,-7[bp]
15917 3F8B           24                     01  and	al,*1
15918 3F8D           84C0                       test	al,al
15919 3F8F           74           66            je  	.A2
15920                       00003F91            .A6:
15921 3F91           8B46         FE            mov	ax,-2[bp]
15922 3F94           3D                   0008  cmp	ax,*8
15923 3F97           76           5E            jbe 	.A2
15924                       00003F99            .A5:
15925 3F99           8A46         06            mov	al,6[bp]
15926 3F9C           3C                     08  cmp	al,*8
15927 3F9E           73           57            jae 	.A2
15928                       00003FA0            .A4:
15929 3FA0           8A46         04            mov	al,4[bp]
15930 3FA3           3C                     20  cmp	al,*$20
15931 3FA5           73           50            jae 	.A2
15932                       00003FA7            .A3:
15933                                           ! 1006   {
15934                                           ! 1007    if(CL!=(CH+1))
15935 3FA7           8A46         04            mov	al,4[bp]
15936 3FAA           30E4                       xor	ah,ah
15937 3FAC           40                         inc	ax
15938 3FAD           50                         push	ax
15939 3FAE           8A46         06            mov	al,6[bp]
15940 3FB1           30E4                       xor	ah,ah
15941 3FB3           3B46         F6            cmp	ax,-$A[bp]
15942 3FB6           8D66         F8            lea	sp,-8[bp]
15943 3FB9           74           15            je  	.A7
15944                       00003FBB            .A8:
15945                                           ! 1008     {
15946                                           ! 1009      CH = ((CH+1) * cheight / 8) -1;
15947 3FBB           8A46         04            mov	al,4[bp]
15948 3FBE           30E4                       xor	ah,ah
15949 3FC0           40                         inc	ax
15950 3FC1           8B4E         FE            mov	cx,-2[bp]
15951 3FC4           F7E9                       imul	cx
15952 3FC6           B1                     03  mov	cl,*3
15953 3FC8           D3E8                       shr	ax,cl
15954 3FCA           48                         dec	ax
15955 3FCB           8846         04            mov	4[bp],al
15956                                           ! 1010     }
15957                                           ! 1011    else
15958                                           ! 1012     {
15959 3FCE           EB           14            jmp .A9
15960                       00003FD0            .A7:
15961                                           ! 1013      CH = ((CL+1) * cheight / 8) - 2;
15962 3FD0           8A46         06            mov	al,6[bp]
15963 3FD3           30E4                       xor	ah,ah
15964 3FD5           40                         inc	ax
15965 3FD6           8B4E         FE            mov	cx,-2[bp]
15966 3FD9           F7E9                       imul	cx
15967 3FDB           B1                     03  mov	cl,*3
15968 3FDD           D3E8                       shr	ax,cl
15969 3FDF           48                         dec	ax
15970 3FE0           48                         dec	ax
15971 3FE1           8846         04            mov	4[bp],al
15972                                           ! 1014     }
15973                                           ! 1015    CL = ((CL+1) * cheight / 8) - 1;
15974                       00003FE4            .A9:
15975 3FE4           8A46         06            mov	al,6[bp]
15976 3FE7           30E4                       xor	ah,ah
15977 3FE9           40                         inc	ax
15978 3FEA           8B4E         FE            mov	cx,-2[bp]
15979 3FED           F7E9                       imul	cx
15980 3FEF           B1                     03  mov	cl,*3
15981 3FF1           D3E8                       shr	ax,cl
15982 3FF3           48                         dec	ax
15983 3FF4           8846         06            mov	6[bp],al
15984                                           ! 1016   }
15985                                           ! 1017 
15986                                           ! 1018 
15987                                           ! 1019  crtc_addr=read_word(0x40,0x63);
15988                       00003FF7            .A2:
15989 3FF7           B8                   0063  mov	ax,*$63
15990 3FFA           50                         push	ax
15991 3FFB           B8                   0040  mov	ax,*$40
15992 3FFE           50                         push	ax
15993 3FFF           E8         2D71            call	_read_word
15994 4002           83C4                   04  add	sp,*4
15995 4005           8946         FA            mov	-6[bp],ax
15996                                           ! 1020  outb(crtc_addr,0x0a);
15997 4008           B8                   000A  mov	ax,*$A
15998 400B           50                         push	ax
15999 400C           FF76         FA            push	-6[bp]
16000 400F           E8         2DBA            call	_outb
16001 4012           83C4                   04  add	sp,*4
16002                                           ! 1021  outb(crtc_addr+1,CH);
16003 4015           8A46         04            mov	al,4[bp]
16004 4018           30E4                       xor	ah,ah
16005 401A           50                         push	ax
16006 401B           8B46         FA            mov	ax,-6[bp]
16007 401E           40                         inc	ax
16008 401F           50                         push	ax
16009 4020           E8         2DA9            call	_outb
16010 4023           83C4                   04  add	sp,*4
16011                                           ! 1022  outb(crtc_addr,0x0b);
16012 4026           B8                   000B  mov	ax,*$B
16013 4029           50                         push	ax
16014 402A           FF76         FA            push	-6[bp]
16015 402D           E8         2D9C            call	_outb
16016 4030           83C4                   04  add	sp,*4
16017                                           ! 1023  outb(crtc_addr+1,CL);
16018 4033           8A46         06            mov	al,6[bp]
16019 4036           30E4                       xor	ah,ah
16020 4038           50                         push	ax
16021 4039           8B46         FA            mov	ax,-6[bp]
16022 403C           40                         inc	ax
16023 403D           50                         push	ax
16024 403E           E8         2D8B            call	_outb
16025 4041           83C4                   04  add	sp,*4
16026                                           ! 1024 }
16027 4044           89EC                       mov	sp,bp
16028 4046           5D                         pop	bp
16029 4047           C3                         ret
16030                                           ! 1025 
16031                                           ! 1026 
16032                                           ! 1027 static void biosfn_set_cursor_pos (page, cursor)
16033                                           ! 1028 Bit8u page;Bit16u cursor;
16034                       00004048            _biosfn_set_cursor_pos:
16035                                           ! 1029 {
16036                                           ! 1030  Bit8u xcurs,ycurs,current;
16037                                           ! 1031  Bit16u nbcols,nbrows,address,crtc_addr;
16038                                           ! 1032 
16039                                           ! 1033 
16040                                           ! 1034  if(page>7)return;
16041 4048           55                         push	bp
16042 4049           89E5                       mov	bp,sp
16043 404B           83C4                   F4  add	sp,*-$C
16044 404E           8A46         04            mov	al,4[bp]
16045 4051           3C                     07  cmp	al,*7
16046 4053           76           04            jbe 	.AA
16047                       00004055            .AB:
16048 4055           89EC                       mov	sp,bp
16049 4057           5D                         pop	bp
16050 4058           C3                         ret
16051                                           ! 1035 
16052                                           ! 1036 
16053                                           ! 1037  write_word(0x40, 0x50 +2*page, cursor);
16054                       00004059            .AA:
16055 4059           FF76         06            push	6[bp]
16056 405C           8A46         04            mov	al,4[bp]
16057 405F           30E4                       xor	ah,ah
16058 4061           D1E0                       shl	ax,*1
16059 4063           05                   0050  add	ax,*$50
16060 4066           50                         push	ax
16061 4067           B8                   0040  mov	ax,*$40
16062 406A           50                         push	ax
16063 406B           E8         2D30            call	_write_word
16064 406E           83C4                   06  add	sp,*6
16065                                           ! 1038 
16066                                           ! 1039 
16067                                           ! 1040  current=read_byte(0x40,0x62);
16068 4071           B8                   0062  mov	ax,*$62
16069 4074           50                         push	ax
16070 4075           B8                   0040  mov	ax,*$40
16071 4078           50                         push	ax
16072 4079           E8         2CE4            call	_read_byte
16073 407C           83C4                   04  add	sp,*4
16074 407F           8846         FD            mov	-3[bp],al
16075                                           ! 1041  if(page==current)
16076 4082           8A46         04            mov	al,4[bp]
16077 4085           3A46         FD            cmp	al,-3[bp]
16078 4088         0F85         00B8            bne 	.AC
16079                       0000408C            .AD:
16080                                           ! 1042   {
16081                                           ! 1043 
16082                                           ! 1044    nbcols=read_word(0x40,0x4A);
16083 408C           B8                   004A  mov	ax,*$4A
16084 408F           50                         push	ax
16085 4090           B8                   0040  mov	ax,*$40
16086 4093           50                         push	ax
16087 4094           E8         2CDC            call	_read_word
16088 4097           83C4                   04  add	sp,*4
16089 409A           8946         FA            mov	-6[bp],ax
16090                                           ! 1045    nbrows=read_byte(0x40,0x84)+1;
16091 409D           B8                   0084  mov	ax,#$84
16092 40A0           50                         push	ax
16093 40A1           B8                   0040  mov	ax,*$40
16094 40A4           50                         push	ax
16095 40A5           E8         2CB8            call	_read_byte
16096 40A8           83C4                   04  add	sp,*4
16097 40AB           30E4                       xor	ah,ah
16098 40AD           40                         inc	ax
16099 40AE           8946         F8            mov	-8[bp],ax
16100                                           ! 1046 
16101                                           ! 1047    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16102 40B1           8A46         06            mov	al,6[bp]
16103 40B4           8846         FF            mov	-1[bp],al
16104 40B7           8B46         06            mov	ax,6[bp]
16105 40BA           30C0                       xor	al,al
16106 40BC           88E0                       mov	al,ah
16107 40BE           30E4                       xor	ah,ah
16108 40C0           8846         FE            mov	-2[bp],al
16109                                           ! 1048 
16110                                           ! 1049 
16111                                           ! 1050    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16112 40C3           8A46         FE            mov	al,-2[bp]
16113 40C6           30E4                       xor	ah,ah
16114 40C8           8B4E         FA            mov	cx,-6[bp]
16115 40CB           F7E9                       imul	cx
16116 40CD           50                         push	ax
16117 40CE           8B46         FA            mov	ax,-6[bp]
16118 40D1           8B4E         F8            mov	cx,-8[bp]
16119 40D4           F7E9                       imul	cx
16120 40D6           0C                     FF  or	al,#$FF
16121 40D8           89C3                       mov	bx,ax
16122 40DA           8A46         04            mov	al,4[bp]
16123 40DD           30E4                       xor	ah,ah
16124 40DF           93                         xchg	ax,bx
16125 40E0           40                         inc	ax
16126 40E1           89D9                       mov	cx,bx
16127 40E3           F7E9                       imul	cx
16128 40E5           0246         FF            add	al,-1[bp]
16129 40E8           80D4                   00  adc	ah,*0
16130 40EB           0346         F2            add	ax,-$E[bp]
16131 40EE           44                         inc	sp
16132 40EF           44                         inc	sp
16133 40F0           8946         F6            mov	-$A[bp],ax
16134                                           ! 1051 
16135                                           ! 1052 
16136                                           ! 1053    crtc_addr=read_word(0x40,0x63);
16137 40F3           B8                   0063  mov	ax,*$63
16138 40F6           50                         push	ax
16139 40F7           B8                   0040  mov	ax,*$40
16140 40FA           50                         push	ax
16141 40FB           E8         2C75            call	_read_word
16142 40FE           83C4                   04  add	sp,*4
16143 4101           8946         F4            mov	-$C[bp],ax
16144                                           ! 1054    outb(crtc_addr,0x0e);
16145 4104           B8                   000E  mov	ax,*$E
16146 4107           50                         push	ax
16147 4108           FF76         F4            push	-$C[bp]
16148 410B           E8         2CBE            call	_outb
16149 410E           83C4                   04  add	sp,*4
16150                                           ! 1055    outb(crtc_addr+1,(address&0xff00)>>8);
16151 4111           8B46         F6            mov	ax,-$A[bp]
16152 4114           30C0                       xor	al,al
16153 4116           88E0                       mov	al,ah
16154 4118           30E4                       xor	ah,ah
16155 411A           50                         push	ax
16156 411B           8B46         F4            mov	ax,-$C[bp]
16157 411E           40                         inc	ax
16158 411F           50                         push	ax
16159 4120           E8         2CA9            call	_outb
16160 4123           83C4                   04  add	sp,*4
16161                                           ! 1056    outb(crtc_addr,0x0f);
16162 4126           B8                   000F  mov	ax,*$F
16163 4129           50                         push	ax
16164 412A           FF76         F4            push	-$C[bp]
16165 412D           E8         2C9C            call	_outb
16166 4130           83C4                   04  add	sp,*4
16167                                           ! 1057    outb(crtc_addr+1,address&0x00ff);
16168 4133           8A46         F6            mov	al,-$A[bp]
16169 4136           30E4                       xor	ah,ah
16170 4138           50                         push	ax
16171 4139           8B46         F4            mov	ax,-$C[bp]
16172 413C           40                         inc	ax
16173 413D           50                         push	ax
16174 413E           E8         2C8B            call	_outb
16175 4141           83C4                   04  add	sp,*4
16176                                           ! 1058   }
16177                                           ! 1059 }
16178                       00004144            .AC:
16179 4144           89EC                       mov	sp,bp
16180 4146           5D                         pop	bp
16181 4147           C3                         ret
16182                                           ! 1060 
16183                                           ! 1061 
16184                                           ! 1062 static void biosfn_get_cursor_pos (page,shape, pos)
16185                                           ! 1063 Bit8u page;Bit16u *shape;Bit16u *pos;
16186                       00004148            _biosfn_get_cursor_pos:
16187                                           ! 1064 {
16188                                           ! 1065  Bit16u ss=get_SS();
16189 4148           55                         push	bp
16190 4149           89E5                       mov	bp,sp
16191 414B           4C                         dec	sp
16192 414C           4C                         dec	sp
16193 414D           E8         2C9C            call	_get_SS
16194 4150           8946         FE            mov	-2[bp],ax
16195                                           ! 1066 
16196                                           ! 1067 
16197                                           ! 1068  write_word(ss, shape, 0);
16198 4153           31C0                       xor	ax,ax
16199 4155           50                         push	ax
16200 4156           FF76         06            push	6[bp]
16201 4159           FF76         FE            push	-2[bp]
16202 415C           E8         2C3F            call	_write_word
16203 415F           83C4                   06  add	sp,*6
16204                                           ! 1069  write_word(ss, pos, 0);
16205 4162           31C0                       xor	ax,ax
16206 4164           50                         push	ax
16207 4165           FF76         08            push	8[bp]
16208 4168           FF76         FE            push	-2[bp]
16209 416B           E8         2C30            call	_write_word
16210 416E           83C4                   06  add	sp,*6
16211                                           ! 1070 
16212                                           ! 1071  if(page>7)return;
16213 4171           8A46         04            mov	al,4[bp]
16214 4174           3C                     07  cmp	al,*7
16215 4176           76           04            jbe 	.AE
16216                       00004178            .AF:
16217 4178           89EC                       mov	sp,bp
16218 417A           5D                         pop	bp
16219 417B           C3                         ret
16220                                           ! 1072 
16221                                           ! 1073  write_word(ss,shape,read_word(0x40,0x60
16222                       0000417C            .AE:
16223                                           ! 1073 ));
16224 417C           B8                   0060  mov	ax,*$60
16225 417F           50                         push	ax
16226 4180           B8                   0040  mov	ax,*$40
16227 4183           50                         push	ax
16228 4184           E8         2BEC            call	_read_word
16229 4187           83C4                   04  add	sp,*4
16230 418A           50                         push	ax
16231 418B           FF76         06            push	6[bp]
16232 418E           FF76         FE            push	-2[bp]
16233 4191           E8         2C0A            call	_write_word
16234 4194           83C4                   06  add	sp,*6
16235                                           ! 1074  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16236 4197           8A46         04            mov	al,4[bp]
16237 419A           30E4                       xor	ah,ah
16238 419C           D1E0                       shl	ax,*1
16239 419E           05                   0050  add	ax,*$50
16240 41A1           50                         push	ax
16241 41A2           B8                   0040  mov	ax,*$40
16242 41A5           50                         push	ax
16243 41A6           E8         2BCA            call	_read_word
16244 41A9           83C4                   04  add	sp,*4
16245 41AC           50                         push	ax
16246 41AD           FF76         08            push	8[bp]
16247 41B0           FF76         FE            push	-2[bp]
16248 41B3           E8         2BE8            call	_write_word
16249 41B6           83C4                   06  add	sp,*6
16250                                           ! 1075 }
16251 41B9           89EC                       mov	sp,bp
16252 41BB           5D                         pop	bp
16253 41BC           C3                         ret
16254                                           ! 1076 
16255                                           ! 1077 
16256                                           ! 1078 static void biosfn_set_active_page (page)
16257                                           ! 1079 Bit8u page;
16258                       000041BD            _biosfn_set_active_page:
16259                                           ! 1080 {
16260                                           ! 1081  Bit16u cursor,dummy,crtc_addr;
16261                                           ! 1082  Bit16u nbcols,nbrows,address;
16262                                           ! 1083  Bit8u mode,line;
16263                                           ! 1084 
16264                                           ! 1085  if(page>7)return;
16265 41BD           55                         push	bp
16266 41BE           89E5                       mov	bp,sp
16267 41C0           83C4                   F2  add	sp,*-$E
16268 41C3           8A46         04            mov	al,4[bp]
16269 41C6           3C                     07  cmp	al,*7
16270 41C8           76           04            jbe 	.B0
16271                       000041CA            .B1:
16272 41CA           89EC                       mov	sp,bp
16273 41CC           5D                         pop	bp
16274 41CD           C3                         ret
16275                                           ! 1086 
16276                                           ! 1087 
16277                                           ! 1088  mode=read_byte(0x40,0x49);
16278                       000041CE            .B0:
16279 41CE           B8                   0049  mov	ax,*$49
16280 41D1           50                         push	ax
16281 41D2           B8                   0040  mov	ax,*$40
16282 41D5           50                         push	ax
16283 41D6           E8         2B87            call	_read_byte
16284 41D9           83C4                   04  add	sp,*4
16285 41DC           8846         F3            mov	-$D[bp],al
16286                                           ! 1089  line=find_vga_entry(mode);
16287 41DF           8A46         F3            mov	al,-$D[bp]
16288 41E2           30E4                       xor	ah,ah
16289 41E4           50                         push	ax
16290 41E5           E8         2A8C            call	_find_vga_entry
16291 41E8           44                         inc	sp
16292 41E9           44                         inc	sp
16293 41EA           8846         F2            mov	-$E[bp],al
16294                                           ! 1090  if(line==0xFF)return;
16295 41ED           8A46         F2            mov	al,-$E[bp]
16296 41F0           3C                     FF  cmp	al,#$FF
16297 41F2           75           04            jne 	.B2
16298                       000041F4            .B3:
16299 41F4           89EC                       mov	sp,bp
16300 41F6           5D                         pop	bp
16301 41F7           C3                         ret
16302                                           ! 1091 
16303                                           ! 1092 
16304                                           ! 1093  biosfn_get_cursor_pos(page,&dummy,&cursor);
16305                       000041F8            .B2:
16306 41F8           8D5E         FE            lea	bx,-2[bp]
16307 41FB           53                         push	bx
16308 41FC           8D5E         FC            lea	bx,-4[bp]
16309 41FF           53                         push	bx
16310 4200           8A46         04            mov	al,4[bp]
16311 4203           30E4                       xor	ah,ah
16312 4205           50                         push	ax
16313 4206           E8         FF3F            call	_biosfn_get_cursor_pos
16314 4209           83C4                   06  add	sp,*6
16315                                           ! 1094 
16316                                           ! 1095  if(vga_modes[line].class==0x00)
16317 420C           8A46         F2            mov	al,-$E[bp]
16318 420F           30E4                       xor	ah,ah
16319 4211           B1                     05  mov	cl,*5
16320 4213           D3E0                       shl	ax,cl
16321 4215           89C3                       mov	bx,ax
16322 4217           81C3                 01E4  add	bx,#_vga_modes
16323 421B           8A47         04            mov	al,4[bx]
16324 421E           84C0                       test	al,al
16325 4220           75           6E            jne 	.B4
16326                       00004222            .B5:
16327                                           ! 1096   {
16328                                           ! 1097 
16329                                           ! 1098    nbcols=read_word(0x40,0x4A);
16330 4222           B8                   004A  mov	ax,*$4A
16331 4225           50                         push	ax
16332 4226           B8                   0040  mov	ax,*$40
16333 4229           50                         push	ax
16334 422A           E8         2B46            call	_read_word
16335 422D           83C4                   04  add	sp,*4
16336 4230           8946         F8            mov	-8[bp],ax
16337                                           ! 1099    nbrows=read_byte(0x40,0x84)+1;
16338 4233           B8                   0084  mov	ax,#$84
16339 4236           50                         push	ax
16340 4237           B8                   0040  mov	ax,*$40
16341 423A           50                         push	ax
16342 423B           E8         2B22            call	_read_byte
16343 423E           83C4                   04  add	sp,*4
16344 4241           30E4                       xor	ah,ah
16345 4243           40                         inc	ax
16346 4244           8946         F6            mov	-$A[bp],ax
16347                                           ! 1100 
16348                                           ! 1101 
16349                                           ! 1102    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16350 4247           8B46         F8            mov	ax,-8[bp]
16351 424A           8B4E         F6            mov	cx,-$A[bp]
16352 424D           F7E9                       imul	cx
16353 424F           D1E0                       shl	ax,*1
16354 4251           0C                     FF  or	al,#$FF
16355 4253           89C3                       mov	bx,ax
16356 4255           8A46         04            mov	al,4[bp]
16357 4258           30E4                       xor	ah,ah
16358 425A           93                         xchg	ax,bx
16359 425B           40                         inc	ax
16360 425C           89D9                       mov	cx,bx
16361 425E           F7E9                       imul	cx
16362 4260           8946         F4            mov	-$C[bp],ax
16363                                           ! 1103    write_word(0x40,0x4E,address);
16364 4263           FF76         F4            push	-$C[bp]
16365 4266           B8                   004E  mov	ax,*$4E
16366 4269           50                         push	ax
16367 426A           B8                   0040  mov	ax,*$40
16368 426D           50                         push	ax
16369 426E           E8         2B2D            call	_write_word
16370 4271           83C4                   06  add	sp,*6
16371                                           ! 1104 
16372                                           ! 1105 
16373                                           ! 1106    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16374 4274           8B46         F8            mov	ax,-8[bp]
16375 4277           8B4E         F6            mov	cx,-$A[bp]
16376 427A           F7E9                       imul	cx
16377 427C           0C                     FF  or	al,#$FF
16378 427E           89C3                       mov	bx,ax
16379 4280           8A46         04            mov	al,4[bp]
16380 4283           30E4                       xor	ah,ah
16381 4285           93                         xchg	ax,bx
16382 4286           40                         inc	ax
16383 4287           89D9                       mov	cx,bx
16384 4289           F7E9                       imul	cx
16385 428B           8946         F4            mov	-$C[bp],ax
16386                                           ! 1107   }
16387                                           ! 1108  else
16388                                           ! 1109   {
16389 428E           EB           1C            jmp .B6
16390                       00004290            .B4:
16391                                           ! 1110    address = page*vga_modes[line].slength;
16392 4290           8A46         F2            mov	al,-$E[bp]
16393 4293           30E4                       xor	ah,ah
16394 4295           B1                     05  mov	cl,*5
16395 4297           D3E0                       shl	ax,cl
16396 4299           89C3                       mov	bx,ax
16397 429B           81C3                 01E4  add	bx,#_vga_modes
16398 429F           8A46         04            mov	al,4[bp]
16399 42A2           30E4                       xor	ah,ah
16400 42A4           8B4F         16            mov	cx,$16[bx]
16401 42A7           F7E9                       imul	cx
16402 42A9           8946         F4            mov	-$C[bp],ax
16403                                           ! 1111   }
16404                                           ! 1112 
16405                                           ! 1113 
16406                                           ! 1114  crtc_addr=read_word(0x40,0x63);
16407                       000042AC            .B6:
16408 42AC           B8                   0063  mov	ax,*$63
16409 42AF           50                         push	ax
16410 42B0           B8                   0040  mov	ax,*$40
16411 42B3           50                         push	ax
16412 42B4           E8         2ABC            call	_read_word
16413 42B7           83C4                   04  add	sp,*4
16414 42BA           8946         FA            mov	-6[bp],ax
16415                                           ! 1115  outb(crtc_addr,0x0c);
16416 42BD           B8                   000C  mov	ax,*$C
16417 42C0           50                         push	ax
16418 42C1           FF76         FA            push	-6[bp]
16419 42C4           E8         2B05            call	_outb
16420 42C7           83C4                   04  add	sp,*4
16421                                           ! 1116  outb(crtc_addr+1,(address&0xff00)>>8);
16422 42CA           8B46         F4            mov	ax,-$C[bp]
16423 42CD           30C0                       xor	al,al
16424 42CF           88E0                       mov	al,ah
16425 42D1           30E4                       xor	ah,ah
16426 42D3           50                         push	ax
16427 42D4           8B46         FA            mov	ax,-6[bp]
16428 42D7           40                         inc	ax
16429 42D8           50                         push	ax
16430 42D9           E8         2AF0            call	_outb
16431 42DC           83C4                   04  add	sp,*4
16432                                           ! 1117  outb(crtc_addr,0x0d);
16433 42DF           B8                   000D  mov	ax,*$D
16434 42E2           50                         push	ax
16435 42E3           FF76         FA            push	-6[bp]
16436 42E6           E8         2AE3            call	_outb
16437 42E9           83C4                   04  add	sp,*4
16438                                           ! 1118  outb(crtc_addr+1,address&0x00ff);
16439 42EC           8A46         F4            mov	al,-$C[bp]
16440 42EF           30E4                       xor	ah,ah
16441 42F1           50                         push	ax
16442 42F2           8B46         FA            mov	ax,-6[bp]
16443 42F5           40                         inc	ax
16444 42F6           50                         push	ax
16445 42F7           E8         2AD2            call	_outb
16446 42FA           83C4                   04  add	sp,*4
16447                                           ! 1119 
16448                                           ! 1120 
16449                                           ! 1121  write_byte(0x40,0x62,page);
16450 42FD           8A46         04            mov	al,4[bp]
16451 4300           30E4                       xor	ah,ah
16452 4302           50                         push	ax
16453 4303           B8                   0062  mov	ax,*$62
16454 4306           50                         push	ax
16455 4307           B8                   0040  mov	ax,*$40
16456 430A           50                         push	ax
16457 430B           E8         2A78            call	_write_byte
16458 430E           83C4                   06  add	sp,*6
16459                                           ! 1122 
16460                                           ! 1123 
16461                                           ! 1124  printf("Set active page %02x address %04x\n",page,address);
16462 4311           FF76         F4            push	-$C[bp]
16463 4314           8A46         04            mov	al,4[bp]
16464 4317           30E4                       xor	ah,ah
16465 4319           50                         push	ax
16466 431A           BB                   7F63  mov	bx,#.B7
16467 431D           53                         push	bx
16468 431E           E8         2AEA            call	_printf
16469 4321           83C4                   06  add	sp,*6
16470                                           ! 1125 
16471                                           ! 1126 
16472                                           ! 1127 
16473                                           ! 1128  biosfn_set_cursor_pos(page,cursor);
16474 4324           FF76         FE            push	-2[bp]
16475 4327           8A46         04            mov	al,4[bp]
16476 432A           30E4                       xor	ah,ah
16477 432C           50                         push	ax
16478 432D           E8         FD18            call	_biosfn_set_cursor_pos
16479 4330           83C4                   04  add	sp,*4
16480                                           ! 1129 }
16481 4333           89EC                       mov	sp,bp
16482 4335           5D                         pop	bp
16483 4336           C3                         ret
16484                                           ! 1130 
16485                                           ! 1131 
16486                                           ! 1132 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16487                                           ! 1133 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16488                       00004337            _vgamem_copy_pl4:
16489                                           ! 1134 {
16490                                           ! 1135  Bit16u src,dest;
16491                                           ! 1136  Bit8u i;
16492                                           ! 1137 
16493                                           ! 1138  src=ysrc*cheight*nbcols+xstart;
16494 4337           55                         push	bp
16495 4338           89E5                       mov	bp,sp
16496 433A           83C4                   FA  add	sp,*-6
16497 433D           8A46         0E            mov	al,$E[bp]
16498 4340           30E4                       xor	ah,ah
16499 4342           89C3                       mov	bx,ax
16500 4344           8A46         06            mov	al,6[bp]
16501 4347           30E4                       xor	ah,ah
16502 4349           89D9                       mov	cx,bx
16503 434B           F7E9                       imul	cx
16504 434D           89C3                       mov	bx,ax
16505 434F           8A46         0C            mov	al,$C[bp]
16506 4352           30E4                       xor	ah,ah
16507 4354           93                         xchg	ax,bx
16508 4355           89D9                       mov	cx,bx
16509 4357           F7E9                       imul	cx
16510 4359           0246         04            add	al,4[bp]
16511 435C           80D4                   00  adc	ah,*0
16512 435F           8946         FE            mov	-2[bp],ax
16513                                           ! 1139  dest=ydest*cheight*nbcols+xstart;
16514 4362           8A46         0E            mov	al,$E[bp]
16515 4365           30E4                       xor	ah,ah
16516 4367           89C3                       mov	bx,ax
16517 4369           8A46         08            mov	al,8[bp]
16518 436C           30E4                       xor	ah,ah
16519 436E           89D9                       mov	cx,bx
16520 4370           F7E9                       imul	cx
16521 4372           89C3                       mov	bx,ax
16522 4374           8A46         0C            mov	al,$C[bp]
16523 4377           30E4                       xor	ah,ah
16524 4379           93                         xchg	ax,bx
16525 437A           89D9                       mov	cx,bx
16526 437C           F7E9                       imul	cx
16527 437E           0246         04            add	al,4[bp]
16528 4381           80D4                   00  adc	ah,*0
16529 4384           8946         FC            mov	-4[bp],ax
16530                                           ! 1140  outw(0x3ce, 0x0105);
16531 4387           B8                   0105  mov	ax,#$105
16532 438A           50                         push	ax
16533 438B           B8                   03CE  mov	ax,#$3CE
16534 438E           50                         push	ax
16535 438F           E8         2A4A            call	_outw
16536 4392           83C4                   04  add	sp,*4
16537                                           ! 1141  for(i=0;i<cheight;i++)
16538 4395           30C0                       xor	al,al
16539 4397           8846         FB            mov	-5[bp],al
16540                                           ! 1142   {
16541 439A           EB           43            jmp .BA
16542                       0000439C            .BB:
16543                                           ! 1143    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16544 439C           8A46         0A            mov	al,$A[bp]
16545 439F           30E4                       xor	ah,ah
16546 43A1           50                         push	ax
16547 43A2           8A46         0C            mov	al,$C[bp]
16548 43A5           30E4                       xor	ah,ah
16549 43A7           89C3                       mov	bx,ax
16550 43A9           8A46         FB            mov	al,-5[bp]
16551 43AC           30E4                       xor	ah,ah
16552 43AE           89D9                       mov	cx,bx
16553 43B0           F7E9                       imul	cx
16554 43B2           0346         FE            add	ax,-2[bp]
16555 43B5           50                         push	ax
16556 43B6           B8                   A000  mov	ax,#$A000
16557 43B9           50                         push	ax
16558 43BA           8A46         0C            mov	al,$C[bp]
16559 43BD           30E4                       xor	ah,ah
16560 43BF           89C3                       mov	bx,ax
16561 43C1           8A46         FB            mov	al,-5[bp]
16562 43C4           30E4                       xor	ah,ah
16563 43C6           89D9                       mov	cx,bx
16564 43C8           F7E9                       imul	cx
16565 43CA           0346         FC            add	ax,-4[bp]
16566 43CD           50                         push	ax
16567 43CE           B8                   A000  mov	ax,#$A000
16568 43D1           50                         push	ax
16569 43D2           E8         292B            call	_memcpyb
16570 43D5           83C4                   0A  add	sp,*$A
16571                                           ! 1144   }
16572                                           ! 1145  outw(0x3ce, 0x0005);
16573                       000043D8            .B9:
16574 43D8           8A46         FB            mov	al,-5[bp]
16575 43DB           40                         inc	ax
16576 43DC           8846         FB            mov	-5[bp],al
16577                       000043DF            .BA:
16578 43DF           8A46         FB            mov	al,-5[bp]
16579 43E2           3A46         0E            cmp	al,$E[bp]
16580 43E5           72           B5            jb 	.BB
16581                       000043E7            .BC:
16582                       000043E7            .B8:
16583 43E7           B8                   0005  mov	ax,*5
16584 43EA           50                         push	ax
16585 43EB           B8                   03CE  mov	ax,#$3CE
16586 43EE           50                         push	ax
16587 43EF           E8         29EA            call	_outw
16588 43F2           83C4                   04  add	sp,*4
16589                                           ! 1146 }
16590 43F5           89EC                       mov	sp,bp
16591 43F7           5D                         pop	bp
16592 43F8           C3                         ret
16593                                           ! 1147 
16594                                           ! 1148 
16595                                           ! 1149 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16596                                           ! 1150 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16597                       000043F9            _vgamem_fill_pl4:
16598                                           ! 1151 {
16599                                           ! 1152  Bit16u dest;
16600                                           ! 1153  Bit8u i;
16601                                           ! 1154 
16602                                           ! 1155  dest=ystart*cheight*nbcols+xstart;
16603 43F9           55                         push	bp
16604 43FA           89E5                       mov	bp,sp
16605 43FC           83C4                   FC  add	sp,*-4
16606 43FF           8A46         0C            mov	al,$C[bp]
16607 4402           30E4                       xor	ah,ah
16608 4404           89C3                       mov	bx,ax
16609 4406           8A46         06            mov	al,6[bp]
16610 4409           30E4                       xor	ah,ah
16611 440B           89D9                       mov	cx,bx
16612 440D           F7E9                       imul	cx
16613 440F           89C3                       mov	bx,ax
16614 4411           8A46         0A            mov	al,$A[bp]
16615 4414           30E4                       xor	ah,ah
16616 4416           93                         xchg	ax,bx
16617 4417           89D9                       mov	cx,bx
16618 4419           F7E9                       imul	cx
16619 441B           0246         04            add	al,4[bp]
16620 441E           80D4                   00  adc	ah,*0
16621 4421           8946         FE            mov	-2[bp],ax
16622                                           ! 1156  outw(0x3ce, 0x0205);
16623 4424           B8                   0205  mov	ax,#$205
16624 4427           50                         push	ax
16625 4428           B8                   03CE  mov	ax,#$3CE
16626 442B           50                         push	ax
16627 442C           E8         29AD            call	_outw
16628 442F           83C4                   04  add	sp,*4
16629                                           ! 1157  for(i=0;i<cheight;i++)
16630 4432           30C0                       xor	al,al
16631 4434           8846         FD            mov	-3[bp],al
16632                                           ! 1158   {
16633 4437           EB           31            jmp .BF
16634                       00004439            .C0:
16635                                           ! 1159    memsetb(0xa000,dest+i*nbcols,attr,cols);
16636 4439           8A46         08            mov	al,8[bp]
16637 443C           30E4                       xor	ah,ah
16638 443E           50                         push	ax
16639 443F           8A46         0E            mov	al,$E[bp]
16640 4442           30E4                       xor	ah,ah
16641 4444           50                         push	ax
16642 4445           8A46         0A            mov	al,$A[bp]
16643 4448           30E4                       xor	ah,ah
16644 444A           89C3                       mov	bx,ax
16645 444C           8A46         FD            mov	al,-3[bp]
16646 444F           30E4                       xor	ah,ah
16647 4451           89D9                       mov	cx,bx
16648 4453           F7E9                       imul	cx
16649 4455           0346         FE            add	ax,-2[bp]
16650 4458           50                         push	ax
16651 4459           B8                   A000  mov	ax,#$A000
16652 445C           50                         push	ax
16653 445D           E8         2856            call	_memsetb
16654 4460           83C4                   08  add	sp,*8
16655                                           ! 1160   }
16656                                           ! 1161  outw(0x3ce, 0x0005);
16657                       00004463            .BE:
16658 4463           8A46         FD            mov	al,-3[bp]
16659 4466           40                         inc	ax
16660 4467           8846         FD            mov	-3[bp],al
16661                       0000446A            .BF:
16662 446A           8A46         FD            mov	al,-3[bp]
16663 446D           3A46         0C            cmp	al,$C[bp]
16664 4470           72           C7            jb 	.C0
16665                       00004472            .C1:
16666                       00004472            .BD:
16667 4472           B8                   0005  mov	ax,*5
16668 4475           50                         push	ax
16669 4476           B8                   03CE  mov	ax,#$3CE
16670 4479           50                         push	ax
16671 447A           E8         295F            call	_outw
16672 447D           83C4                   04  add	sp,*4
16673                                           ! 1162 }
16674 4480           89EC                       mov	sp,bp
16675 4482           5D                         pop	bp
16676 4483           C3                         ret
16677                                           ! 1163 
16678                                           ! 1164 
16679                                           ! 1165 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16680                                           ! 1166 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16681                       00004484            _vgamem_copy_cga:
16682                                           ! 1167 {
16683                                           ! 1168  Bit16u src,dest;
16684                                           ! 1169  Bit8u i;
16685                                           ! 1170 
16686                                           ! 1171  src=((ysrc*cheight*nbcols)>>1)+xstart;
16687 4484           55                         push	bp
16688 4485           89E5                       mov	bp,sp
16689 4487           83C4                   FA  add	sp,*-6
16690 448A           8A46         0E            mov	al,$E[bp]
16691 448D           30E4                       xor	ah,ah
16692 448F           89C3                       mov	bx,ax
16693 4491           8A46         06            mov	al,6[bp]
16694 4494           30E4                       xor	ah,ah
16695 4496           89D9                       mov	cx,bx
16696 4498           F7E9                       imul	cx
16697 449A           89C3                       mov	bx,ax
16698 449C           8A46         0C            mov	al,$C[bp]
16699 449F           30E4                       xor	ah,ah
16700 44A1           93                         xchg	ax,bx
16701 44A2           89D9                       mov	cx,bx
16702 44A4           F7E9                       imul	cx
16703 44A6           D1E8                       shr	ax,*1
16704 44A8           0246         04            add	al,4[bp]
16705 44AB           80D4                   00  adc	ah,*0
16706 44AE           8946         FE            mov	-2[bp],ax
16707                                           ! 1172  dest=((ydest*cheight*nbcols)>>1)+xstart;
16708 44B1           8A46         0E            mov	al,$E[bp]
16709 44B4           30E4                       xor	ah,ah
16710 44B6           89C3                       mov	bx,ax
16711 44B8           8A46         08            mov	al,8[bp]
16712 44BB           30E4                       xor	ah,ah
16713 44BD           89D9                       mov	cx,bx
16714 44BF           F7E9                       imul	cx
16715 44C1           89C3                       mov	bx,ax
16716 44C3           8A46         0C            mov	al,$C[bp]
16717 44C6           30E4                       xor	ah,ah
16718 44C8           93                         xchg	ax,bx
16719 44C9           89D9                       mov	cx,bx
16720 44CB           F7E9                       imul	cx
16721 44CD           D1E8                       shr	ax,*1
16722 44CF           0246         04            add	al,4[bp]
16723 44D2           80D4                   00  adc	ah,*0
16724 44D5           8946         FC            mov	-4[bp],ax
16725                                           ! 1173  for(i=0;i<cheight;i++)
16726 44D8           30C0                       xor	al,al
16727 44DA           8846         FB            mov	-5[bp],al
16728                                           ! 1174   {
16729 44DD           E9         00A8            br 	.C4
16730                       000044E0            .C5:
16731                                           ! 1175    if (i & 1)
16732 44E0           8A46         FB            mov	al,-5[bp]
16733 44E3           24                     01  and	al,*1
16734 44E5           84C0                       test	al,al
16735 44E7           74           56            je  	.C6
16736                       000044E9            .C7:
16737                                           ! 1176      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16738 44E9           8A46         0A            mov	al,$A[bp]
16739 44EC           30E4                       xor	ah,ah
16740 44EE           50                         push	ax
16741 44EF           8A46         FB            mov	al,-5[bp]
16742 44F2           30E4                       xor	ah,ah
16743 44F4           D1E8                       shr	ax,*1
16744 44F6           89C3                       mov	bx,ax
16745 44F8           8A46         0C            mov	al,$C[bp]
16746 44FB           30E4                       xor	ah,ah
16747 44FD           93                         xchg	ax,bx
16748 44FE           89D9                       mov	cx,bx
16749 4500           F7E9                       imul	cx
16750 4502           50                         push	ax
16751 4503           8B46         FE            mov	ax,-2[bp]
16752 4506           05                   2000  add	ax,#$2000
16753 4509           0346         F6            add	ax,-$A[bp]
16754 450C           44                         inc	sp
16755 450D           44                         inc	sp
16756 450E           50                         push	ax
16757 450F           B8                   B800  mov	ax,#$B800
16758 4512           50                         push	ax
16759 4513           8A46         FB            mov	al,-5[bp]
16760 4516           30E4                       xor	ah,ah
16761 4518           D1E8                       shr	ax,*1
16762 451A           89C3                       mov	bx,ax
16763 451C           8A46         0C            mov	al,$C[bp]
16764 451F           30E4                       xor	ah,ah
16765 4521           93                         xchg	ax,bx
16766 4522           89D9                       mov	cx,bx
16767 4524           F7E9                       imul	cx
16768 4526           50                         push	ax
16769 4527           8B46         FC            mov	ax,-4[bp]
16770 452A           05                   2000  add	ax,#$2000
16771 452D           0346         F2            add	ax,-$E[bp]
16772 4530           44                         inc	sp
16773 4531           44                         inc	sp
16774 4532           50                         push	ax
16775 4533           B8                   B800  mov	ax,#$B800
16776 4536           50                         push	ax
16777 4537           E8         27C6            call	_memcpyb
16778 453A           83C4                   0A  add	sp,*$A
16779                                           ! 1177    else
16780                                           ! 1178      mem
16781                                           ! 1178 cpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16782 453D           EB           42            jmp .C8
16783                       0000453F            .C6:
16784 453F           8A46         0A            mov	al,$A[bp]
16785 4542           30E4                       xor	ah,ah
16786 4544           50                         push	ax
16787 4545           8A46         FB            mov	al,-5[bp]
16788 4548           30E4                       xor	ah,ah
16789 454A           D1E8                       shr	ax,*1
16790 454C           89C3                       mov	bx,ax
16791 454E           8A46         0C            mov	al,$C[bp]
16792 4551           30E4                       xor	ah,ah
16793 4553           93                         xchg	ax,bx
16794 4554           89D9                       mov	cx,bx
16795 4556           F7E9                       imul	cx
16796 4558           0346         FE            add	ax,-2[bp]
16797 455B           50                         push	ax
16798 455C           B8                   B800  mov	ax,#$B800
16799 455F           50                         push	ax
16800 4560           8A46         FB            mov	al,-5[bp]
16801 4563           30E4                       xor	ah,ah
16802 4565           D1E8                       shr	ax,*1
16803 4567           89C3                       mov	bx,ax
16804 4569           8A46         0C            mov	al,$C[bp]
16805 456C           30E4                       xor	ah,ah
16806 456E           93                         xchg	ax,bx
16807 456F           89D9                       mov	cx,bx
16808 4571           F7E9                       imul	cx
16809 4573           0346         FC            add	ax,-4[bp]
16810 4576           50                         push	ax
16811 4577           B8                   B800  mov	ax,#$B800
16812 457A           50                         push	ax
16813 457B           E8         2782            call	_memcpyb
16814 457E           83C4                   0A  add	sp,*$A
16815                                           ! 1179   }
16816                       00004581            .C8:
16817                                           ! 1180 }
16818                       00004581            .C3:
16819 4581           8A46         FB            mov	al,-5[bp]
16820 4584           40                         inc	ax
16821 4585           8846         FB            mov	-5[bp],al
16822                       00004588            .C4:
16823 4588           8A46         FB            mov	al,-5[bp]
16824 458B           3A46         0E            cmp	al,$E[bp]
16825 458E         0F82         FF4E            blo 	.C5
16826                       00004592            .C9:
16827                       00004592            .C2:
16828 4592           89EC                       mov	sp,bp
16829 4594           5D                         pop	bp
16830 4595           C3                         ret
16831                                           ! 1181 
16832                                           ! 1182 
16833                                           ! 1183 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16834                                           ! 1184 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16835                       00004596            _vgamem_fill_cga:
16836                                           ! 1185 {
16837                                           ! 1186  Bit16u dest;
16838                                           ! 1187  Bit8u i;
16839                                           ! 1188 
16840                                           ! 1189  dest=((ystart*cheight*nbcols)>>1)+xstart;
16841 4596           55                         push	bp
16842 4597           89E5                       mov	bp,sp
16843 4599           83C4                   FC  add	sp,*-4
16844 459C           8A46         0C            mov	al,$C[bp]
16845 459F           30E4                       xor	ah,ah
16846 45A1           89C3                       mov	bx,ax
16847 45A3           8A46         06            mov	al,6[bp]
16848 45A6           30E4                       xor	ah,ah
16849 45A8           89D9                       mov	cx,bx
16850 45AA           F7E9                       imul	cx
16851 45AC           89C3                       mov	bx,ax
16852 45AE           8A46         0A            mov	al,$A[bp]
16853 45B1           30E4                       xor	ah,ah
16854 45B3           93                         xchg	ax,bx
16855 45B4           89D9                       mov	cx,bx
16856 45B6           F7E9                       imul	cx
16857 45B8           D1E8                       shr	ax,*1
16858 45BA           0246         04            add	al,4[bp]
16859 45BD           80D4                   00  adc	ah,*0
16860 45C0           8946         FE            mov	-2[bp],ax
16861                                           ! 1190  for(i=0;i<cheight;i++)
16862 45C3           30C0                       xor	al,al
16863 45C5           8846         FD            mov	-3[bp],al
16864                                           ! 1191   {
16865 45C8           EB           75            jmp .CC
16866                       000045CA            .CD:
16867                                           ! 1192    if (i & 1)
16868 45CA           8A46         FD            mov	al,-3[bp]
16869 45CD           24                     01  and	al,*1
16870 45CF           84C0                       test	al,al
16871 45D1           74           38            je  	.CE
16872                       000045D3            .CF:
16873                                           ! 1193      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16874 45D3           8A46         08            mov	al,8[bp]
16875 45D6           30E4                       xor	ah,ah
16876 45D8           50                         push	ax
16877 45D9           8A46         0E            mov	al,$E[bp]
16878 45DC           30E4                       xor	ah,ah
16879 45DE           50                         push	ax
16880 45DF           8A46         FD            mov	al,-3[bp]
16881 45E2           30E4                       xor	ah,ah
16882 45E4           D1E8                       shr	ax,*1
16883 45E6           89C3                       mov	bx,ax
16884 45E8           8A46         0A            mov	al,$A[bp]
16885 45EB           30E4                       xor	ah,ah
16886 45ED           93                         xchg	ax,bx
16887 45EE           89D9                       mov	cx,bx
16888 45F0           F7E9                       imul	cx
16889 45F2           50                         push	ax
16890 45F3           8B46         FE            mov	ax,-2[bp]
16891 45F6           05                   2000  add	ax,#$2000
16892 45F9           0346         F6            add	ax,-$A[bp]
16893 45FC           44                         inc	sp
16894 45FD           44                         inc	sp
16895 45FE           50                         push	ax
16896 45FF           B8                   B800  mov	ax,#$B800
16897 4602           50                         push	ax
16898 4603           E8         26B0            call	_memsetb
16899 4606           83C4                   08  add	sp,*8
16900                                           ! 1194    else
16901                                           ! 1195      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16902 4609           EB           2D            jmp .D0
16903                       0000460B            .CE:
16904 460B           8A46         08            mov	al,8[bp]
16905 460E           30E4                       xor	ah,ah
16906 4610           50                         push	ax
16907 4611           8A46         0E            mov	al,$E[bp]
16908 4614           30E4                       xor	ah,ah
16909 4616           50                         push	ax
16910 4617           8A46         FD            mov	al,-3[bp]
16911 461A           30E4                       xor	ah,ah
16912 461C           D1E8                       shr	ax,*1
16913 461E           89C3                       mov	bx,ax
16914 4620           8A46         0A            mov	al,$A[bp]
16915 4623           30E4                       xor	ah,ah
16916 4625           93                         xchg	ax,bx
16917 4626           89D9                       mov	cx,bx
16918 4628           F7E9                       imul	cx
16919 462A           0346         FE            add	ax,-2[bp]
16920 462D           50                         push	ax
16921 462E           B8                   B800  mov	ax,#$B800
16922 4631           50                         push	ax
16923 4632           E8         2681            call	_memsetb
16924 4635           83C4                   08  add	sp,*8
16925                                           ! 1196   }
16926                       00004638            .D0:
16927                                           ! 1197 }
16928                       00004638            .CB:
16929 4638           8A46         FD            mov	al,-3[bp]
16930 463B           40                         inc	ax
16931 463C           8846         FD            mov	-3[bp],al
16932                       0000463F            .CC:
16933 463F           8A46         FD            mov	al,-3[bp]
16934 4642           3A46         0C            cmp	al,$C[bp]
16935 4645           72           83            jb 	.CD
16936                       00004647            .D1:
16937                       00004647            .CA:
16938 4647           89EC                       mov	sp,bp
16939 4649           5D                         pop	bp
16940 464A           C3                         ret
16941                                           ! 1198 
16942                                           ! 1199 
16943                                           ! 1200 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16944                                           ! 1201 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16945                       0000464B            _biosfn_scroll:
16946                                           ! 1202 {
16947                                           ! 1203 
16948                                           ! 1204 
16949                                           ! 1205  Bit8u mode,line,cheight,bpp,cols;
16950                                           ! 1206  Bit16u nbcols,nbrows,i;
16951                                           ! 1207  Bit16u address;
16952                                           ! 1208 
16953                                           ! 1209  if(rul>rlr)return;
16954 464B           55                         push	bp
16955 464C           89E5                       mov	bp,sp
16956 464E           83C4                   F2  add	sp,*-$E
16957 4651           8A46         08            mov	al,8[bp]
16958 4654           3A46         0C            cmp	al,$C[bp]
16959 4657           76           04            jbe 	.D2
16960                       00004659            .D3:
16961 4659           89EC                       mov	sp,bp
16962 465B           5D                         pop	bp
16963 465C           C3                         ret
16964                                           ! 1210  if(cul>clr)return;
16965                       0000465D            .D2:
16966 465D           8A46         0A            mov	al,$A[bp]
16967 4660           3A46         0E            cmp	al,$E[bp]
16968 4663           76           04            jbe 	.D4
16969                       00004665            .D5:
16970 4665           89EC                       mov	sp,bp
16971 4667           5D                         pop	bp
16972 4668           C3                         ret
16973                                           ! 1211 
16974                                           ! 1212 
16975                                           ! 1213  mode=read_byte(0x40,0x49);
16976                       00004669            .D4:
16977 4669           B8                   0049  mov	ax,*$49
16978 466C           50                         push	ax
16979 466D           B8                   0040  mov	ax,*$40
16980 4670           50                         push	ax
16981 4671           E8         26EC            call	_read_byte
16982 4674           83C4                   04  add	sp,*4
16983 4677           8846         FF            mov	-1[bp],al
16984                                           ! 1214  line=find_vga_entry(mode);
16985 467A           8A46         FF            mov	al,-1[bp]
16986 467D           30E4                       xor	ah,ah
16987 467F           50                         push	ax
16988 4680           E8         25F1            call	_find_vga_entry
16989 4683           44                         inc	sp
16990 4684           44                         inc	sp
16991 4685           8846         FE            mov	-2[bp],al
16992                                           ! 1215  if(line==0xFF)return;
16993 4688           8A46         FE            mov	al,-2[bp]
16994 468B           3C                     FF  cmp	al,#$FF
16995 468D           75           04            jne 	.D6
16996                       0000468F            .D7:
16997 468F           89EC                       mov	sp,bp
16998 4691           5D                         pop	bp
16999 4692           C3                         ret
17000                                           ! 1216 
17001                                           ! 1217 
17002                                           ! 1218  nbrows=read_byte(0x40,0x84)+1;
17003                       00004693            .D6:
17004 4693           B8                   0084  mov	ax,#$84
17005 4696           50                         push	ax
17006 4697           B8                   0040  mov	ax,*$40
17007 469A           50                         push	ax
17008 469B           E8         26C2            call	_read_byte
17009 469E           83C4                   04  add	sp,*4
17010 46A1           30E4                       xor	ah,ah
17011 46A3           40                         inc	ax
17012 46A4           8946         F6            mov	-$A[bp],ax
17013                                           ! 1219  nbcols=read_word(0x40,0x4A);
17014 46A7           B8                   004A  mov	ax,*$4A
17015 46AA           50                         push	ax
17016 46AB           B8                   0040  mov	ax,*$40
17017 46AE           50                         push	ax
17018 46AF           E8         26C1            call	_read_word
17019 46B2           83C4                   04  add	sp,*4
17020 46B5           8946         F8            mov	-8[bp],ax
17021                                           ! 1220 
17022                                           ! 1221 
17023                                           ! 1222  if(page==0xFF)
17024 46B8           8A46         10            mov	al,$10[bp]
17025 46BB           3C                     FF  cmp	al,#$FF
17026 46BD           75           11            jne 	.D8
17027                       000046BF            .D9:
17028                                           ! 1223   page=read_byte(0x40,0x62);
17029 46BF           B8                   0062  mov	ax,*$62
17030 46C2           50                         push	ax
17031 46C3           B8                   0040  mov	ax,*$40
17032 46C6           50                         push	ax
17033 46C7           E8         2696            call	_read_byte
17034 46CA           83C4                   04  add	sp,*4
17035 46CD           8846         10            mov	$10[bp],al
17036                                           ! 1224 
17037                                           ! 1225  if(rlr>=nbrows)rlr=nbrows-1;
17038                       000046D0            .D8:
17039 46D0           8A46         0C            mov	al,$C[bp]
17040 46D3           30E4                       xor	ah,ah
17041 46D5           3B46         F6            cmp	ax,-$A[bp]
17042 46D8           72           07            jb  	.DA
17043                       000046DA            .DB:
17044 46DA           8B46         F6            mov	ax,-$A[bp]
17045 46DD           48                         dec	ax
17046 46DE           8846         0C            mov	$C[bp],al
17047                                           ! 1226  if(clr>=nbcols)clr=nbcols-1;
17048                       000046E1            .DA:
17049 46E1           8A46         0E            mov	al,$E[bp]
17050 46E4           30E4                       xor	ah,ah
17051 46E6           3B46         F8            cmp	ax,-8[bp]
17052 46E9           72           07            jb  	.DC
17053                       000046EB            .DD:
17054 46EB           8B46         F8            mov	ax,-8[bp]
17055 46EE           48                         dec	ax
17056 46EF           8846         0E            mov	$E[bp],al
17057                                           ! 1227  if(nblines>nbrows)nblines=0;
17058                       000046F2            .DC:
17059 46F2           8A46         04            mov	al,4[bp]
17060 46F5           30E4                       xor	ah,ah
17061 46F7           3B46         F6            cmp	ax,-$A[bp]
17062 46FA           76           05            jbe 	.DE
17063                       000046FC            .DF:
17064 46FC           30C0                       xor	al,al
17065 46FE           8846         04            mov	4[bp],al
17066                                           ! 1228  cols=clr-cul+1;
17067                       00004701            .DE:
17068 4701           8A46         0E            mov	al,$E[bp]
17069 4704           30E4                       xor	ah,ah
17070 4706           2A46         0A            sub	al,$A[bp]
17071 4709           80DC                   00  sbb	ah,*0
17072 470C           40                         inc	ax
17073 470D           8846         FB            mov	-5[bp],al
17074                                           ! 1229 
17075                                           ! 1230  if(vga_modes[line].class==0x00)
17076 4710           8A46         FE            mov	al,-2[bp]
17077 4713           30E4                       xor	ah,ah
17078 4715           B1                     05  mov	cl,*5
17079 4717           D3E0                       shl	ax,cl
17080 4719           89C3                       mov	bx,ax
17081 471B           81C3                 01E4  add	bx,#_vga_modes
17082 471F           8A47         04            mov	al,4[bx]
17083 4722           84C0                       test	al,al
17084 4724         0F85         025D            bne 	.E0
17085                       00004728            .E1:
17086                                           ! 1231   {
17087                                           ! 1232 
17088                                           ! 1233    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17089 4728           8B46         F8            mov	ax,-8[bp]
17090 472B           8B4E         F6            mov	cx,-$A[bp]
17091 472E           F7E9                       imul	cx
17092 4730           D1E0                       shl	ax,*1
17093 4732           0C                     FF  or	al,#$FF
17094 4734           89C3                       mov	bx,ax
17095 4736           8A46         10            mov	al,$10[bp]
17096 4739           30E4                       xor	ah,ah
17097 473B           93                         xchg	ax,bx
17098 473C           40                         inc	ax
17099 473D           89D9                       mov	cx,bx
17100 473F           F7E9                       imul	cx
17101 4741           8946         F2            mov	-$E[bp],ax
17102                                           ! 1234 
17103                                           ! 1235    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
17104 4744           8A46         10            mov	al,$10[bp]
17105 4747           30E4                       xor	ah,ah
17106 4749           50                         push	ax
17107 474A           FF76         F8            push	-8[bp]
17108 474D           FF76         F6            push	-$A[bp]
17109 4750           FF76         F2            push	-$E[bp]
17110 4753           BB                   7F3C  mov	bx,#.E2
17111 4756           53                         push	bx
17112 4757           E8         26B1            call	_printf
17113 475A           83C4                   0A  add	sp,*$A
17114                                           ! 1236 
17115                                           ! 1237 
17116                                           ! 1238    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17117 475D           8A46         04            mov	al,4[bp]
17118 4760           84C0                       test	al,al
17119 4762           75           67            jne 	.E3
17120                       00004764            .E8:
17121 4764           8A46         08            mov	al,8[bp]
17122 4767           84C0                       test	al,al
17123 4769           75           60            jne 	.E3
17124                       0000476B            .E7:
17125 476B           8A46         0A            mov	al,$A[bp]
17126 476E           84C0                       test	al,al
17127 4770           75           59            jne 	.E3
17128                       00004772            .E6:
17129 4772           8B46         F6            mov	ax,-$A[bp]
17130 4775           48                         dec	ax
17131 4776           50                         push	ax
17132 4777           8A46         0C            mov	al,$C[bp]
17133 477A           30E4                       xor	ah,ah
17134 477C           3B46         F0            cmp	ax,-$10[bp]
17135 477F           8D66         F2            lea	sp,-$E[bp]
17136 4782           75           47            jne 	.E3
17137                       00004784            .E5:
17138 4784           8B46         F8            mov	ax,-8[bp]
17139 4787           48                         dec	ax
17140 4788           50                         push	ax
17141 4789           8A46         0E            mov	al,$E[bp]
17142 478C           30E4                       xor	ah,ah
17143 478E           3B46         F0            cmp	ax,-$10[bp]
17144 4791           8D66         F2            lea	sp,-$E[bp]
17145 4794           75           35            jne 	.E3
17146                       00004796            .E4:
17147                                           ! 1239     {
17148                                           ! 1240      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17149 4796           8B46         F6            mov	ax,-$A[bp]
17150 4799           8B4E         F8            mov	cx,-8[bp]
17151 479C           F7E9                       imul	cx
17152 479E           50                         push	ax
17153 479F           8A46         06            mov	al,6[bp]
17154 47A2           30E4                       xor	ah,ah
17155 47A4           B9                   0100  mov	cx,#$100
17156 47A7           F7E9                       imul	cx
17157 47A9           05                   0020  add	ax,*$20
17158 47AC           50                         push	ax
17159 47AD           FF76         F2            push	-$E[bp]
17160 47B0           8A46         FE            mov	al,-2[bp]
17161 47B3           30E4                       xor	ah,ah
17162 47B5           B1                     05  mov	cl,*5
17163 47B7           D3E0                       shl	ax,cl
17164 47B9           89C3                       mov	bx,ax
17165 47BB           81C3                 01E4  add	bx,#_vga_modes
17166 47BF           FF77         14            push	$14[bx]
17167 47C2           E8         2516            call	_memsetw
17168 47C5           83C4                   08  add	sp,*8
17169                                           ! 1241     }
17170                                           ! 1242    else
17171                                           ! 1243     {
17172 47C8           E9         01B7            br 	.E9
17173                       000047CB            .E3:
17174                                           ! 1244      if(dir==1)
17175 47CB           8A46         12            mov	al,$12[bp]
17176 47CE           3C                     01  cmp	al,*1
17177 47D0         0F85         00DC            bne 	.EA
17178                       000047D4            .EB:
17179                                           ! 1245       {for(i=rul;i<=rlr;i++)
17180 47D4           8A46         08            mov	al,8[bp]
17181 47D7           30E4                       xor	ah,ah
17182 47D9           8946         F4            mov	-$C[bp],ax
17183                                           ! 1246         {
17184 47DC           E9         00C2            br 	.EE
17185                       000047DF            .EF:
17186                                           ! 1247          if((i+nblines>rlr)||(nblines==0))
17187 47DF           8B46         F4            mov	ax,-$C[bp]
17188 47E2           0246         04            add	al,4[bp]
17189 47E5           80D4                   00  adc	ah,*0
17190 47E8           50                         push	ax
17191 47E9           8A46         0C            mov	al,$C[bp]
17192 47EC           30E4                       xor	ah,ah
17193 47EE           3B46         F0            cmp	ax,-$10[bp]
17194 47F1           8D66         F2            lea	sp,-$E[bp]
17195 47F4           72           07            jb  	.F1
17196                       000047F6            .F2:
17197 47F6           8A46         04            mov	al,4[bp]
17198 47F9           84C0                       test	al,al
17199 47FB           75           42            jne 	.F0
17200                       000047FD            .F1:
17201                                           ! 1248           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17202 47FD           8A46         FB            mov	al,-5[bp]
17203 4800           30E4                       xor	ah,ah
17204 4802           50                         push	ax
17205 4803           8A46         06            mov	al,6[bp]
17206 4806           30E4                       xor	ah,ah
17207 4808           B9                   0100  mov	cx,#$100
17208 480B           F7E9                       imul	cx
17209 480D           05                   0020  add	ax,*$20
17210 4810           50                         push	ax
17211 4811           8B46         F4            mov	ax,-$C[bp]
17212 4814           8B4E         F8            mov	cx,-8[bp]
17213 4817           F7E9                       imul	cx
17214 4819           0246         0A            add	al,$A[bp]
17215 481C           80D4                   00  adc	ah,*0
17216 481F           D1E0                       shl	ax,*1
17217 4821           0346         F2            add	ax,-$E[bp]
17218 4824           50                         push	ax
17219 4825           8A46         FE            mov	al,-2[bp]
17220 4828           30E4                       xor	ah,ah
17221 482A           B1                     05  mov	cl,*5
17222 482C           D3E0                       shl	ax,cl
17223 482E           89C3                       mov	bx,ax
17224 4830           81C3                 01E4  add	bx,#_vga_modes
17225 4834           FF77         14            push	$14[bx]
17226 4837           E8         24A1            call	_memsetw
17227 483A           83C4                   08  add	sp,*8
17228                                           ! 1249          else
17229                                           ! 1250           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17230 483D           EB           5B            jmp .F3
17231                       0000483F            .F0:
17232 483F           8A46         FB            mov	al,-5[bp]
17233 4842           30E4                       xor	ah,ah
17234 4844           50                         push	ax
17235 4845           8B46         F4            mov	ax,-$C[bp]
17236 4848           0246         04            add	al,4[bp]
17237 484B           80D4                   00  adc	ah,*0
17238 484E           8B4E         F8            mov	cx,-8[bp]
17239 4851           F7E9                       imul	cx
17240 4853           0246         0A            add	al,$A[bp]
17241 4856           80D4                   00  adc	ah,*0
17242 4859           D1E0                       shl	ax,*1
17243 485B           50                         push	ax
17244 485C           8A46         FE            mov	al,-2[bp]
17245 485F           30E4                       xor	ah,ah
17246 4861           B1                     05  mov	cl,*5
17247 4863           D3E0                       shl	ax,cl
17248 4865           89C3                       mov	bx,ax
17249 4867           81C3                 01E4  add	bx,#_vga_modes
17250 486B           FF77         14            push	$14[bx]
17251 486E           8B46         F4            mov	ax,-$C[bp]
17252 4871           8B4E         F8            mov	cx,-8[bp]
17253 4874           F7E9                       imul	cx
17254 4876           0246         0A            add	al,$A[bp]
17255 4879           80D4                   00  adc	ah,*0
17256 487C           D1E0                       shl	ax,*1
17257 487E           0346         F2            add	ax,-$E[bp]
17258 4881           50                         push	ax
17259 4882           8A46         FE            mov	al,-2[bp]
17260 4885           30E4                       xor	ah,ah
17261 4887           B1                     05  mov	cl,*5
17262 4889           D3E0                       shl	ax,cl
17263 488B           89C3                       mov	bx,ax
17264 488D           81C3                 01E4  add	bx,#_vga_modes
17265 4891           FF77         14            push	$14[bx]
17266 4894           E8         2499            call	_memcpyw
17267 4897           83C4                   0A  add	sp,*$A
17268                                           ! 1251         }
17269                       0000489A            .F3:
17270                                           ! 1252       }
17271                       0000489A            .ED:
17272 489A           8B46         F4            mov	ax,-$C[bp]
17273 489D           40                         inc	ax
17274 489E           8946         F4            mov	-$C[bp],ax
17275                       000048A1            .EE:
17276 48A1           8A46         0C            mov	al,$C[bp]
17277 48A4           30E4                       xor	ah,ah
17278 48A6           3B46         F4            cmp	ax,-$C[bp]
17279 48A9         0F83         FF32            bhis	.EF
17280                       000048AD            .F4:
17281                       000048AD            .EC:
17282                                           ! 1253      else
17283                                           ! 1254       {for(i=rlr;i>=rul;i--)
17284 48AD           E9         00D2            br 	.F5
17285                       000048B0            .EA:
17286 48B0           8A46         0C            mov	al,$C[bp]
17287 48B3           30E4                       xor	ah,ah
17288 48B5           8946         F4            mov	-$C[bp],ax
17289                                           ! 1255         {
17290 48B8           E9         00BB            br 	.F8
17291                       000048BB            .F9:
17292                                           ! 1256          if((i<rul+nblines)||(nblines==0))
17293 48BB           8A46         08            mov	al,8[bp]
17294 48BE           30E4                       xor	ah,ah
17295 48C0           0246         04            add	al,4[bp]
17296 48C3           80D4                   00  adc	ah,*0
17297 48C6           3B46         F4            cmp	ax,-$C[bp]
17298 48C9           77           07            ja  	.FB
17299                       000048CB            .FC:
17300 48CB           8A46         04            mov	al,4[bp]
17301 48CE           84C0                       test	al,al
17302 48D0           75           42            jne 	.FA
17303                       000048D2            .FB:
17304                                           ! 1257           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17305 48D2           8A46         FB            mov	al,-5[bp]
17306 48D5           30E4                       xor	ah,ah
17307 48D7           50                         push	ax
17308 48D8           8A46         06            mov	al,6[bp]
17309 48DB           30E4                       xor	ah,ah
17310 48DD           B9                   0100  mov	cx,#$100
17311 48E0           F7E9                       imul	cx
17312 48E2           05                   0020  add	ax,*$20
17313 48E5           50                         push	ax
17314 48E6           8B46         F4            mov	ax,-$C[bp]
17315 48E9           8B4E         F8            mov	cx,-8[bp]
17316 48EC           F7E9                       imul	cx
17317 48EE           0246         0A            add	al,$A[bp]
17318 48F1           80D4                   00  adc	ah,*0
17319 48F4           D1E0                       shl	ax,*1
17320 48F6           0346         F2            add	ax,-$E[bp]
17321 48F9           50                         push	ax
17322 48FA           8A46         FE            mov	al,-2[bp]
17323 48FD           30E4                       xor	ah,ah
17324 48FF           B1                     05  mov	cl,*5
17325 4901           D3E0                       shl	ax,cl
17326 4903           89C3                       mov	bx,ax
17327 4905           81C3                 01E4  add	bx,#_vga_modes
17328 4909           FF77         14            push	$14[bx]
17329 490C           E8         23CC            call	_memsetw
17330 490F           83C4                   08  add	sp,*8
17331                                           ! 1258          else
17332                                           ! 1259           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17333 4912           EB           5B            jmp .FD
17334                       00004914            .FA:
17335 4914           8A46         FB            mov	al,-5[bp]
17336 4917           30E4                       xor	ah,ah
17337 4919           50                         push	ax
17338 491A           8B46         F4            mov	ax,-$C[bp]
17339 491D           2A46         04            sub	al,4[bp]
17340 4920           80DC                   00  sbb	ah,*0
17341 4923           8B4E         F8            mov	cx,-8[bp]
17342 4926           F7E9                       imul	cx
17343 4928           0246         0A            add	al,$A[bp]
17344 492B           80D4                   00  adc	ah,*0
17345 492E           D1E0                       shl	ax,*1
17346 4930           50                         push	ax
17347 4931           8A46         FE            mov	al,-2[bp]
17348 4934           30E4                       xor	ah,ah
17349 4936           B1                     05  mov	cl,*5
17350 4938           D3E0                       shl	ax,cl
17351 493A           89C3                       mov	bx,ax
17352 493C           81C3                 01E4  add	bx,#_vga_modes
17353 4940           FF77         14            push	$14[bx]
17354 4943           8B46         F4            mov	ax,-$C[bp]
17355 4946           8B4E         F8            mov	cx,-8[bp]
17356 4949           F7E9                       imul	cx
17357 494B           0246         0A            add	al,$A[bp]
17358 494E           80D4                   00  adc	ah,*0
17359 4951           D1E0                       shl	ax,*1
17360 4953           0346         F2            add	ax,-$E[bp]
17361 4956           50                         push	ax
17362 4957           8A46         FE            mov	al,-2[bp]
17363 495A           30E4                       xor	ah,ah
17364 495C           B1                     05  mov	cl,*5
17365 495E           D3E0                       shl	ax,cl
17366 4960           89C3                       mov	bx,ax
17367 4962           81C3                 01E4  add	bx,#_vga_modes
17368 4966           FF77         14            push	$14[bx]
17369 4969           E8         23C4            call	_memcpyw
17370 496C           83C4                   0A  add	sp,*$A
17371                                           ! 1260  
17372                                           ! 1260        }
17373                       0000496F            .FD:
17374                                           ! 1261       }
17375                       0000496F            .F7:
17376 496F           8B46         F4            mov	ax,-$C[bp]
17377 4972           48                         dec	ax
17378 4973           8946         F4            mov	-$C[bp],ax
17379                       00004976            .F8:
17380 4976           8A46         08            mov	al,8[bp]
17381 4979           30E4                       xor	ah,ah
17382 497B           3B46         F4            cmp	ax,-$C[bp]
17383 497E         0F86         FF39            blos	.F9
17384                       00004982            .FE:
17385                       00004982            .F6:
17386                                           ! 1262     }
17387                       00004982            .F5:
17388                                           ! 1263   }
17389                       00004982            .E9:
17390                                           ! 1264  else
17391                                           ! 1265   {
17392 4982           E9         03C3            br 	.FF
17393                       00004985            .E0:
17394                                           ! 1266 
17395                                           ! 1267    cheight=vga_modes[line].cheight;
17396 4985           8A46         FE            mov	al,-2[bp]
17397 4988           30E4                       xor	ah,ah
17398 498A           B1                     05  mov	cl,*5
17399 498C           D3E0                       shl	ax,cl
17400 498E           89C3                       mov	bx,ax
17401 4990           81C3                 01E4  add	bx,#_vga_modes
17402 4994           8A47         12            mov	al,$12[bx]
17403 4997           8846         FD            mov	-3[bp],al
17404                                           ! 1268    switch(vga_modes[line].memmodel)
17405 499A           8A46         FE            mov	al,-2[bp]
17406 499D           30E4                       xor	ah,ah
17407 499F           B1                     05  mov	cl,*5
17408 49A1           D3E0                       shl	ax,cl
17409 49A3           89C3                       mov	bx,ax
17410 49A5           81C3                 01E4  add	bx,#_vga_modes
17411 49A9           8A47         05            mov	al,5[bx]
17412                                           ! 1269     {
17413 49AC           E9         0385            br 	.102
17414                                           ! 1270      case 0x04:
17415                                           ! 1271      case 0x03:
17416                       000049AF            .103:
17417                                           ! 1272        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17418                       000049AF            .104:
17419 49AF           8A46         04            mov	al,4[bp]
17420 49B2           84C0                       test	al,al
17421 49B4         0F85         0089            bne 	.105
17422                       000049B8            .10A:
17423 49B8           8A46         08            mov	al,8[bp]
17424 49BB           84C0                       test	al,al
17425 49BD         0F85         0080            bne 	.105
17426                       000049C1            .109:
17427 49C1           8A46         0A            mov	al,$A[bp]
17428 49C4           84C0                       test	al,al
17429 49C6           75           79            jne 	.105
17430                       000049C8            .108:
17431 49C8           8B46         F6            mov	ax,-$A[bp]
17432 49CB           48                         dec	ax
17433 49CC           50                         push	ax
17434 49CD           8A46         0C            mov	al,$C[bp]
17435 49D0           30E4                       xor	ah,ah
17436 49D2           3B46         F0            cmp	ax,0+..FFFC[bp]
17437 49D5           8D66         F2            lea	sp,2+..FFFC[bp]
17438 49D8           75           67            jne 	.105
17439                       000049DA            .107:
17440 49DA           8B46         F8            mov	ax,-8[bp]
17441 49DD           48                         dec	ax
17442 49DE           50                         push	ax
17443 49DF           8A46         0E            mov	al,$E[bp]
17444 49E2           30E4                       xor	ah,ah
17445 49E4           3B46         F0            cmp	ax,0+..FFFC[bp]
17446 49E7           8D66         F2            lea	sp,2+..FFFC[bp]
17447 49EA           75           55            jne 	.105
17448                       000049EC            .106:
17449                                           ! 1273         {
17450                                           ! 1274          outw(0x3ce, 0x0205);
17451 49EC           B8                   0205  mov	ax,#$205
17452 49EF           50                         push	ax
17453 49F0           B8                   03CE  mov	ax,#$3CE
17454 49F3           50                         push	ax
17455 49F4           E8         23E5            call	_outw
17456 49F7           83C4                   04  add	sp,*4
17457                                           ! 1275          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17458 49FA           8B46         F6            mov	ax,-$A[bp]
17459 49FD           8B4E         F8            mov	cx,-8[bp]
17460 4A00           F7E9                       imul	cx
17461 4A02           89C3                       mov	bx,ax
17462 4A04           8A46         FD            mov	al,-3[bp]
17463 4A07           30E4                       xor	ah,ah
17464 4A09           93                         xchg	ax,bx
17465 4A0A           89D9                       mov	cx,bx
17466 4A0C           F7E9                       imul	cx
17467 4A0E           50                         push	ax
17468 4A0F           8A46         06            mov	al,6[bp]
17469 4A12           30E4                       xor	ah,ah
17470 4A14           50                         push	ax
17471 4A15           31C0                       xor	ax,ax
17472 4A17           50                         push	ax
17473 4A18           8A46         FE            mov	al,-2[bp]
17474 4A1B           30E4                       xor	ah,ah
17475 4A1D           B1                     05  mov	cl,*5
17476 4A1F           D3E0                       shl	ax,cl
17477 4A21           89C3                       mov	bx,ax
17478 4A23           81C3                 01E4  add	bx,#_vga_modes
17479 4A27           FF77         14            push	$14[bx]
17480 4A2A           E8         2289            call	_memsetb
17481 4A2D           83C4                   08  add	sp,*8
17482                                           ! 1276          outw(0x3ce, 0x0005);
17483 4A30           B8                   0005  mov	ax,*5
17484 4A33           50                         push	ax
17485 4A34           B8                   03CE  mov	ax,#$3CE
17486 4A37           50                         push	ax
17487 4A38           E8         23A1            call	_outw
17488 4A3B           83C4                   04  add	sp,*4
17489                                           ! 1277         }
17490                                           ! 1278        else
17491                                           ! 1279         {
17492 4A3E           E9         0117            br 	.10B
17493                       00004A41            .105:
17494                                           ! 1280          if(dir==1)
17495 4A41           8A46         12            mov	al,$12[bp]
17496 4A44           3C                     01  cmp	al,*1
17497 4A46         0F85         008E            bne 	.10C
17498                       00004A4A            .10D:
17499                                           ! 1281           {for(i=rul;i<=rlr;i++)
17500 4A4A           8A46         08            mov	al,8[bp]
17501 4A4D           30E4                       xor	ah,ah
17502 4A4F           8946         F4            mov	-$C[bp],ax
17503                                           ! 1282             {
17504 4A52           EB           75            jmp .110
17505                       00004A54            .111:
17506                                           ! 1283              if((i+nblines>rlr)||(nblines==0))
17507 4A54           8B46         F4            mov	ax,-$C[bp]
17508 4A57           0246         04            add	al,4[bp]
17509 4A5A           80D4                   00  adc	ah,*0
17510 4A5D           50                         push	ax
17511 4A5E           8A46         0C            mov	al,$C[bp]
17512 4A61           30E4                       xor	ah,ah
17513 4A63           3B46         F0            cmp	ax,0+..FFFC[bp]
17514 4A66           8D66         F2            lea	sp,2+..FFFC[bp]
17515 4A69           72           09            jb  	.113
17516                       00004A6B            .114:
17517 4A6B           8A46         04            mov	al,4[bp]
17518 4A6E           84C0                       test	al,al
17519 4A70         0F85         0026            bne 	.112
17520                       00004A74            .113:
17521                                           ! 1284               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17522 4A74           8A46         06            mov	al,6[bp]
17523 4A77           30E4                       xor	ah,ah
17524 4A79           50                         push	ax
17525 4A7A           8A46         FD            mov	al,-3[bp]
17526 4A7D           30E4                       xor	ah,ah
17527 4A7F           50                         push	ax
17528 4A80           FF76         F8            push	-8[bp]
17529 4A83           8A46         FB            mov	al,-5[bp]
17530 4A86           30E4                       xor	ah,ah
17531 4A88           50                         push	ax
17532 4A89           FF76         F4            push	-$C[bp]
17533 4A8C           8A46         0A            mov	al,$A[bp]
17534 4A8F           30E4                       xor	ah,ah
17535 4A91           50                         push	ax
17536 4A92           E8         F964            call	_vgamem_fill_pl4
17537 4A95           83C4                   0C  add	sp,*$C
17538                                           ! 1285              else
17539                                           ! 1286               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17540 4A98           EB           28            jmp .115
17541                       00004A9A            .112:
17542 4A9A           8A46         FD            mov	al,-3[bp]
17543 4A9D           30E4                       xor	ah,ah
17544 4A9F           50                         push	ax
17545 4AA0           FF76         F8            push	-8[bp]
17546 4AA3           8A46         FB            mov	al,-5[bp]
17547 4AA6           30E4                       xor	ah,ah
17548 4AA8           50                         push	ax
17549 4AA9           FF76         F4            push	-$C[bp]
17550 4AAC           8B46         F4            mov	ax,-$C[bp]
17551 4AAF           0246         04            add	al,4[bp]
17552 4AB2           80D4                   00  adc	ah,*0
17553 4AB5           50                         push	ax
17554 4AB6           8A46         0A            mov	al,$A[bp]
17555 4AB9           30E4                       xor	ah,ah
17556 4ABB           50                         push	ax
17557 4ABC           E8         F878            call	_vgamem_copy_pl4
17558 4ABF           83C4                   0C  add	sp,*$C
17559                                           ! 1287             }
17560                       00004AC2            .115:
17561                                           ! 1288           }
17562                       00004AC2            .10F:
17563 4AC2           8B46         F4            mov	ax,-$C[bp]
17564 4AC5           40                         inc	ax
17565 4AC6           8946         F4            mov	-$C[bp],ax
17566                       00004AC9            .110:
17567 4AC9           8A46         0C            mov	al,$C[bp]
17568 4ACC           30E4                       xor	ah,ah
17569 4ACE           3B46         F4            cmp	ax,-$C[bp]
17570 4AD1         0F83         FF7F            bhis	.111
17571                       00004AD5            .116:
17572                       00004AD5            .10E:
17573                                           ! 1289          else
17574                                           ! 1290           {for(i=rlr;i>=rul;i--)
17575 4AD5           E9         0080            br 	.117
17576                       00004AD8            .10C:
17577 4AD8           8A46         0C            mov	al,$C[bp]
17578 4ADB           30E4                       xor	ah,ah
17579 4ADD           8946         F4            mov	-$C[bp],ax
17580                                           ! 1291             {
17581 4AE0           EB           6C            jmp .11A
17582                       00004AE2            .11B:
17583                                           ! 1292              if((i<rul+nblines)||(nblines==0))
17584 4AE2           8A46         08            mov	al,8[bp]
17585 4AE5           30E4                       xor	ah,ah
17586 4AE7           0246         04            add	al,4[bp]
17587 4AEA           80D4                   00  adc	ah,*0
17588 4AED           3B46         F4            cmp	ax,-$C[bp]
17589 4AF0           77           07            ja  	.11D
17590                       00004AF2            .11E:
17591 4AF2           8A46         04            mov	al,4[bp]
17592 4AF5           84C0                       test	al,al
17593 4AF7           75           26            jne 	.11C
17594                       00004AF9            .11D:
17595                                           ! 1293               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17596 4AF9           8A46         06            mov	al,6[bp]
17597 4AFC           30E4                       xor	ah,ah
17598 4AFE           50                         push	ax
17599 4AFF           8A46         FD            mov	al,-3[bp]
17600 4B02           30E4                       xor	ah,ah
17601 4B04           50                         push	ax
17602 4B05           FF76         F8            push	-8[bp]
17603 4B08           8A46         FB            mov	al,-5[bp]
17604 4B0B           30E4                       xor	ah,ah
17605 4B0D           50                         push	ax
17606 4B0E           FF76         F4            push	-$C[bp]
17607 4B11           8A46         0A            mov	al,$A[bp]
17608 4B14           30E4                       xor	ah,ah
17609 4B16           50                         push	ax
17610 4B17           E8         F8DF            call	_vgamem_fill_pl4
17611 4B1A           83C4                   0C  add	sp,*$C
17612                                           ! 1294              else
17613                                           ! 1295               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17614 4B1D           EB           28            jmp .11F
17615                       00004B1F            .11C:
17616 4B1F           8A46         FD            mov	al,-3[bp]
17617 4B22           30E4                       xor	ah,ah
17618 4B24           50                         push	ax
17619 4B25           FF76         F8            push	-8[bp]
17620 4B28           8A46         FB            mov	al,-5[bp]
17621 4B2B           30E4                       xor	ah,ah
17622 4B2D           50                         push	ax
17623 4B2E           8B46         F4            mov	ax,-$C[bp]
17624 4B31           2A46         04            sub	al,4[bp]
17625 4B34           80DC                   00  sbb	ah,*0
17626 4B37           50                         push	ax
17627 4B38           FF76         F4            push	-$C[bp]
17628 4B3B           8A46         0A            mov	al,$A[bp]
17629 4B3E           30E4                       xor	ah,ah
17630 4B40           50                         push	ax
17631 4B41           E8         F7F3            call	_vgamem_copy_pl4
17632 4B44           83C4                   0C  add	sp,*$C
17633                                           ! 1296             }
17634                       00004B47            .11F:
17635                                           ! 1297           }
17636                       00004B47            .119:
17637 4B47           8B46         F4            mov	ax,-$C[bp]
17638 4B4A           48                         dec	ax
17639 4B4B           8946         F4            mov	-$C[bp],ax
17640                       00004B4E            .11A:
17641 4B4E           8A46         08            mov	al,8[bp]
17642 4B51           30E4                       xor	ah,ah
17643 4B53           3B46         F4            cmp	ax,-$C[bp]
17644 4B56           76           8A            jbe	.11B
17645                       00004B58            .120:
17646                       00004B58            .118:
17647                                           ! 1298         }
17648                       00004B58            .117:
17649                                           ! 1299        break;
17650                       00004B58            .10B:
17651 4B58           E9         01ED            br 	.100
17652                                           ! 1300      case 0x02:
17653                                           ! 1301        bpp=vga_modes[line].pixbits;
17654                       00004B5B            .121:
17655 4B5B           8A46         FE            mov	al,-2[bp]
17656 4B5E           30E4                       xor	ah,ah
17657 4B60           B1                     05  mov	cl,*5
17658 4B62           D3E0                       shl	ax,cl
17659 4B64           89C3                       mov	bx,ax
17660 4B66           81C3                 01E4  add	bx,#_vga_modes
17661 4B6A           8A47         07            mov	al,7[bx]
17662 4B6D           8846         FC            mov	-4[bp],al
17663                                           ! 1302        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17664 4B70           8A46         04            mov	al,4[bp]
17665 4B73           84C0                       test	al,al
17666 4B75           75           77            jne 	.122
17667                       00004B77            .127:
17668 4B77           8A46         08            mov	al,8[bp]
17669 4B7A           84C0                       test	al,al
17670 4B7C           75           70            jne 	.122
17671                       00004B7E            .126:
17672 4B7E           8A46         0A            mov	al,$A[bp]
17673 4B81           84C0                       test	al,al
17674 4B83           75           69            jne 	.122
17675                       00004B85            .125:
17676 4B85           8B46         F6            mov	ax,-$A[bp]
17677 4B88           48                         dec	ax
17678 4B89           50                         push	ax
17679 4B8A           8A46         0C            mov	al,$C[bp]
17680 4B8D           30E4                       xor	ah,ah
17681 4B8F           3B46         F0            cmp	ax,0+..FFFC[bp]
17682 4B92           8D66         F2            lea	sp,2+..FFFC[bp]
17683 4B95           75           57            jne 	.122
17684                       00004B97            .124:
17685 4B97           8B46         F8            mov	ax,-8[bp]
17686 4B9A           48                         dec	ax
17687 4B9B           50                         push	ax
17688 4B9C           8A46         0E            mov	al,$E[bp]
17689 4B9F           30E4                       xor	ah,ah
17690 4BA1           3B46         F0            cmp	ax,0+..FFFC[bp]
17691 4BA4           8D66         F2            lea	sp,2+..FFFC[bp]
17692 4BA7           75           45            jne 	.122
17693                       00004BA9            .123:
17694                                           ! 1303         {
17695                                           ! 1304          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17696 4BA9           8B46         F6            mov	ax,-$A[bp]
17697 4BAC           8B4E         F8            mov	cx,-8[bp]
17698 4BAF           F7E9                       imul	cx
17699 4BB1           89C3                       mov	bx,ax
17700 4BB3           8A46         FD            mov	al,-3[bp]
17701 4BB6           30E4                       xor	ah,ah
17702 4BB8           93                         xchg	ax,bx
17703 4BB9           89D9                       mov	cx,bx
17704 4BBB           F7E9                       imul	cx
17705 4BBD           89C3                       mov	bx,ax
17706 4BBF           8A46         FC            mov	al,-4[bp]
17707 4BC2           30E4                       xor	ah,ah
17708 4BC4           93                         xchg	ax,bx
17709 4BC5           89D9                       mov	cx,bx
17710 4BC7           F7E9                       imul	cx
17711 4BC9           50                         push	ax
17712 4BCA           8A46         06            mov	al,6[bp]
17713 4BCD           30E4                       xor	ah,ah
17714 4BCF           50                         push	ax
17715 4BD0           31C0                       xor	ax,ax
17716 4BD2           50                         push	ax
17717 4BD3           8A46         FE            mov	al,-2[bp]
17718 4BD6           30E4                       xor	ah,ah
17719 4BD8           B1                     05  mov	cl,*5
17720 4BDA           D3E0                       shl	ax,cl
17721 4BDC           89C3                       mov	bx,ax
17722 4BDE           81C3                 01E4  add	bx,#_vga_modes
17723 4BE2           FF77         14            push	$14[bx]
17724 4BE5           E8         20CE            call	_memsetb
17725 4BE8           83C4                   08  add	sp,*8
17726                                           ! 1305         }
17727                                           ! 1306        else
17728                                           ! 1307         {
17729 4BEB           E9         0136            br 	.128
17730                       00004BEE            .122:
17731                                           ! 1308          if(bpp==2)
17732 4BEE           8A46         FC            mov	al,-4[bp]
17733 4BF1           3C                     02  cmp	al,*2
17734 4BF3           75           1C            jne 	.129
17735                       00004BF5            .12A:
17736                                           ! 1309           {
17737                                           ! 1310            cul<<=1;
17738 4BF5           8A46         0A            mov	al,$A[bp]
17739 4BF8           30E4                       xor	ah,ah
17740 4BFA           D1E0                       shl	ax,*1
17741 4BFC           8846         0A            mov	$A[bp],al
17742                                           ! 1311            cols<<=1;
17743 4BFF           8A46         FB            mov	al,-5[bp]
17744 4C02           30E4                       xor	ah,ah
17745 4C04           D1E0                       shl	ax,*1
17746 4C06           8846         FB            mov	-5[bp],al
17747                                           ! 1312            nbcols<<=1;
17748 4C09           8B46         F8            mov	ax,-8[bp]
17749 4C0C           D1E0                       shl	ax,*1
17750 4C0E           8946         F8            mov	-8[bp],ax
17751                                           ! 1313           }
17752                                           ! 1314 
17753                                           ! 1315          if(dir==1)
17754                       00004C11            .129:
17755 4C11           8A46         12            mov	al,$12[bp]
17756 4C14           3C                     01  cmp	al,*1
17757 4C16         0F85         008A            bne 	.12B
17758                       00004C1A            .12C:
17759                                           ! 1316           {for(i=rul;i<=rlr;i++)
17760 4C1A           8A46         08            mov	al,8[bp]
17761 4C1D           30E4                       xor	ah,ah
17762 4C1F           8946         F4            mov	-$C[bp],ax
17763                                           ! 1317             {
17764 4C22           EB           73            jmp .12F
17765                       00004C24            .130:
17766                                           ! 1318              if((i+nblines>rlr)||(nblines==0))
17767 4C24           8B46         F4            mov	ax,-$C[bp]
17768 4C27           0246         04            add	al,4[bp]
17769 4C2A           80D4                   00  adc	ah,*0
17770 4C2D           50                         push	ax
17771 4C2E           8A46         0C            mov	al,$C[bp]
17772 4C31           30E4                       xor	ah,ah
17773 4C33           3B46         F0            cmp	ax,0+..FFFC[bp]
17774 4C36           8D66         F2            lea	sp,2+..FFFC[bp]
17775 4C39           72           07            jb  	.132
17776                       00004C3B            .133:
17777 4C3B           8A46         04            mov	al,4[bp]
17778 4C3E           84C0                       test	al,al
17779 4C40           75           26            jne 	.131
17780                       00004C42            .132:
17781                                           ! 1319               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17782 4C42           8A46         06            mov	al,6[bp]
17783 4C45           30E4                       xor	ah,ah
17784 4C47           50                         push	ax
17785 4C48           8A46         FD            mov	al,-3[bp]
17786 4C4B           30E4                       xor	ah,ah
17787 4C4D           50                         push	ax
17788 4C4E           FF76         F8            push	-8[bp]
17789 4C51           8A46         FB            mov	al,-5[bp]
17790 4C54           30E4                       xor	ah,ah
17791 4C56           50                         push	ax
17792 4C57           FF76         F4            push	-$C[bp]
17793 4C5A           8A46         0A            mov	al,$A[bp]
17794 4C5D           30E4                       xor	ah,ah
17795 4C5F           50                         push	ax
17796 4C60           E8         F933            call	_vgamem_fill_cga
17797 4C63           83C4                   0C  add	sp,*$C
17798                                           ! 1320              else
17799                                           ! 1321               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17800 4C66           EB           28            jmp .134
17801                       00004C68            .131:
17802 4C68           8A46         FD            mov	al,-3[bp]
17803 4C6B           30E4                       xor	ah,ah
17804 4C6D           50                         push	ax
17805 4C6E           FF76         F8            push	-8[bp]
17806 4C71           8A46         FB            mov	al,-5[bp]
17807 4C74           30E4                       xor	ah,ah
17808 4C76           50                         push	ax
17809 4C77           FF76         F4            push	-$C[bp]
17810 4C7A           8B46         F4            mov	ax,-$C[bp]
17811 4C7D           0246         04            add	al,4[bp]
17812 4C80           80D4                   00  adc	ah,*0
17813 4C83           50                         push	ax
17814 4C84           8A46         0A            mov	al,$A[bp]
17815 4C87           30E4                       xor	ah,ah
17816 4C89           50                         push	ax
17817 4C8A           E8         F7F7            call	_vgamem_copy_cga
17818 4C8D           83C4                   0C  add	sp,*$C
17819                                           ! 1322             }
17820                       00004C90            .134:
17821                                           ! 1323           }
17822                       00004C90            .12E:
17823 4C90           8B46         F4            mov	ax,-$C[bp]
17824 4C93           40                         inc	ax
17825 4C94           8946         F4            mov	-$C[bp],ax
17826                       00004C97            .12F:
17827 4C97           8A46         0C            mov	al,$C[bp]
17828 4C9A           30E4                       xor	ah,ah
17829 4C9C           3B46         F4            cmp	ax,-$C[bp]
17830 4C9F           73           83            jae	.130
17831                       00004CA1            .135:
17832                       00004CA1            .12D:
17833                                           ! 1324          else
17834                                           ! 1325           {for(i=rlr;i>=rul;i--)
17835 4CA1           E9         0080            br 	.136
17836                       00004CA4            .12B:
17837 4CA4           8A46         0C            mov	al,$C[bp]
17838 4CA7           30E4                       xor	ah,ah
17839 4CA9           8946         F4            mov	-$C[bp],ax
17840                                           ! 1326             {
17841 4CAC           EB           6C            jmp .139
17842                       00004CAE            .13A:
17843                                           ! 1327              if((i<rul+nblines)||(nblines==0))
17844 4CAE           8A46         08            mov	al,8[bp]
17845 4CB1           30E4                       xor	ah,ah
17846 4CB3           0246         04            add	al,4[bp]
17847 4CB6           80D4                   00  adc	ah,*0
17848 4CB9           3B46         F4            cmp	ax,-$C[bp]
17849 4CBC           77           07            ja  	.13C
17850                       00004CBE            .13D:
17851 4CBE           8A46         04            mov	al,4[bp]
17852 4CC1           84C0                       test	al,al
17853 4CC3           75           26            jne 	.13B
17854                       00004CC5            .13C:
17855                                           ! 1328               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17856 4CC5           8A46         06            mov	al,6[bp]
17857 4CC8           30E4                       xor	ah,ah
17858 4CCA           50                         push	ax
17859 4CCB           8A46         FD            mov	al,-3[bp]
17860 4CCE           30E4                       xor	ah,ah
17861 4CD0           50                         push	ax
17862 4CD1           FF76         F8            push	-8[bp]
17863 4CD4           8A46         FB            mov	al,-5[bp]
17864 4CD7           30E4                       xor	ah,ah
17865 4CD9           50                         push	ax
17866 4CDA           FF76         F4            push	-$C[bp]
17867 4CDD           8A46         0A            mov	al,$A[bp]
17868 4CE0           30E4                       xor	ah,ah
17869 4CE2           50                         push	ax
17870 4CE3           E8         F8B0            call	_vgamem_fill_cga
17871 4CE6           83C4                   0C  add	sp,*$C
17872                                           ! 1329              else
17873                                           ! 1330               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
17874 4CE9           EB           28            jmp .13E
17875                       00004CEB            .13B:
17876 4CEB           8A46         FD            mov	al,-3[bp]
17877 4CEE           30E4                       xor	ah,ah
17878 4CF0           50                         push	ax
17879 4CF1           FF76         F8            push	-8[bp]
17880 4CF4           8A46         FB            mov	al,-5[bp]
17881 4CF7           30E4                       xor	ah,ah
17882 4CF9           50                         push	ax
17883 4CFA           8B46         F4            mov	ax,-$C[bp]
17884 4CFD           2A46         04            sub	al,4[bp]
17885 4D00           80DC                   00  sbb	ah,*0
17886 4D03           50                         push	ax
17887 4D04           FF76         F4            push	-$C[bp]
17888 4D07           8A46         0A            mov	al,$A[bp]
17889 4D0A           30E4                       xor	ah,ah
17890 4D0C           50                         push	ax
17891 4D0D           E8         F774            call	_vgamem_copy_cga
17892 4D10           83C4                   0C  add	sp,*$C
17893                                           ! 1331             }
17894                       00004D13            .13E:
17895                                           ! 1332           }
17896                       00004D13            .138:
17897 4D13           8B46         F4            mov	ax,-$C[bp]
17898 4D16           48                         dec	ax
17899 4D17           8946         F4            mov	-$C[bp],ax
17900                       00004D1A            .139:
17901 4D1A           8A46         08            mov	al,8[bp]
17902 4D1D           30E4                       xor	ah,ah
17903 4D1F           3B46         F4            cmp	ax,-$C[bp]
17904 4D22           76           8A            jbe	.13A
17905                       00004D24            .13F:
17906                       00004D24            .137:
17907                                           ! 1333         }
17908                       00004D24            .136:
17909                                           ! 1334        break;
17910                       00004D24            .128:
17911 4D24           EB           22            jmp .100
17912                                           ! 1335 
17913                                           ! 1336      default:
17914                                           ! 1337        printf("Scroll in graphics mode ");
17915                       00004D26            .140:
17916 4D26           BB                   7F23  mov	bx,#.141
17917 4D29           53                         push	bx
17918 4D2A           E8         20DE            call	_printf
17919 4D2D           44                         inc	sp
17920 4D2E           44                         inc	sp
17921                                           ! 1338        unimplemented();
17922 4D2F           E8         20BD            call	_unimplemented
17923                                           ! 1339 
17924                                           ! 1340     }
17925                                           ! 1341   }
17926 4D32           EB           14            jmp .100
17927                       00004D34            .102:
17928 4D34           2C                     02  sub	al,*2
17929 4D36         0F84         FE21            beq 	.121
17930 4D3A           2C                     01  sub	al,*1
17931 4D3C         0F84         FC6F            beq 	.104
17932 4D40           2C                     01  sub	al,*1
17933 4D42         0F84         FC69            beq 	.103
17934 4D46           EB           DE            jmp	.140
17935                       00004D48            .100:
17936                       FFFFFFF0            ..FFFC	=	-$10
17937                                           ! 1342 }
17938                       00004D48            .FF:
17939 4D48           89EC                       mov	sp,bp
17940 4D4A           5D                         pop	bp
17941 4D4B           C3                         ret
17942                                           ! 1343 
17943                                           ! 1344 
17944                                           ! 1345 static void biosfn_read_
17945                                           ! 1345 char_attr (page,car)
17946                                           ! 1346 Bit8u page;Bit16u *car;
17947                       00004D4C            _biosfn_read_char_attr:
17948                                           ! 1347 {Bit16u ss=get_SS();
17949 4D4C           55                         push	bp
17950 4D4D           89E5                       mov	bp,sp
17951 4D4F           4C                         dec	sp
17952 4D50           4C                         dec	sp
17953 4D51           E8         2098            call	_get_SS
17954 4D54           8946         FE            mov	-2[bp],ax
17955                                           ! 1348  Bit8u xcurs,ycurs,mode,line;
17956                                           ! 1349  Bit16u nbcols,nbrows,address;
17957                                           ! 1350  Bit16u cursor,dummy;
17958                                           ! 1351 
17959                                           ! 1352 
17960                                           ! 1353  mode=read_byte(0x40,0x49);
17961 4D57           83C4                   F2  add	sp,*-$E
17962 4D5A           B8                   0049  mov	ax,*$49
17963 4D5D           50                         push	ax
17964 4D5E           B8                   0040  mov	ax,*$40
17965 4D61           50                         push	ax
17966 4D62           E8         1FFB            call	_read_byte
17967 4D65           83C4                   04  add	sp,*4
17968 4D68           8846         FB            mov	-5[bp],al
17969                                           ! 1354  line=find_vga_entry(mode);
17970 4D6B           8A46         FB            mov	al,-5[bp]
17971 4D6E           30E4                       xor	ah,ah
17972 4D70           50                         push	ax
17973 4D71           E8         1F00            call	_find_vga_entry
17974 4D74           44                         inc	sp
17975 4D75           44                         inc	sp
17976 4D76           8846         FA            mov	-6[bp],al
17977                                           ! 1355  if(line==0xFF)return;
17978 4D79           8A46         FA            mov	al,-6[bp]
17979 4D7C           3C                     FF  cmp	al,#$FF
17980 4D7E           75           04            jne 	.142
17981                       00004D80            .143:
17982 4D80           89EC                       mov	sp,bp
17983 4D82           5D                         pop	bp
17984 4D83           C3                         ret
17985                                           ! 1356 
17986                                           ! 1357 
17987                                           ! 1358  biosfn_get_cursor_pos(page,&dummy,&cursor);
17988                       00004D84            .142:
17989 4D84           8D5E         F2            lea	bx,-$E[bp]
17990 4D87           53                         push	bx
17991 4D88           8D5E         F0            lea	bx,-$10[bp]
17992 4D8B           53                         push	bx
17993 4D8C           8A46         04            mov	al,4[bp]
17994 4D8F           30E4                       xor	ah,ah
17995 4D91           50                         push	ax
17996 4D92           E8         F3B3            call	_biosfn_get_cursor_pos
17997 4D95           83C4                   06  add	sp,*6
17998                                           ! 1359  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17999 4D98           8A46         F2            mov	al,-$E[bp]
18000 4D9B           8846         FD            mov	-3[bp],al
18001 4D9E           8B46         F2            mov	ax,-$E[bp]
18002 4DA1           30C0                       xor	al,al
18003 4DA3           88E0                       mov	al,ah
18004 4DA5           30E4                       xor	ah,ah
18005 4DA7           8846         FC            mov	-4[bp],al
18006                                           ! 1360 
18007                                           ! 1361 
18008                                           ! 1362  nbrows=read_byte(0x40,0x84)+1;
18009 4DAA           B8                   0084  mov	ax,#$84
18010 4DAD           50                         push	ax
18011 4DAE           B8                   0040  mov	ax,*$40
18012 4DB1           50                         push	ax
18013 4DB2           E8         1FAB            call	_read_byte
18014 4DB5           83C4                   04  add	sp,*4
18015 4DB8           30E4                       xor	ah,ah
18016 4DBA           40                         inc	ax
18017 4DBB           8946         F6            mov	-$A[bp],ax
18018                                           ! 1363  nbcols=read_word(0x40,0x4A);
18019 4DBE           B8                   004A  mov	ax,*$4A
18020 4DC1           50                         push	ax
18021 4DC2           B8                   0040  mov	ax,*$40
18022 4DC5           50                         push	ax
18023 4DC6           E8         1FAA            call	_read_word
18024 4DC9           83C4                   04  add	sp,*4
18025 4DCC           8946         F8            mov	-8[bp],ax
18026                                           ! 1364 
18027                                           ! 1365  if(vga_modes[line].class==0x00)
18028 4DCF           8A46         FA            mov	al,-6[bp]
18029 4DD2           30E4                       xor	ah,ah
18030 4DD4           B1                     05  mov	cl,*5
18031 4DD6           D3E0                       shl	ax,cl
18032 4DD8           89C3                       mov	bx,ax
18033 4DDA           81C3                 01E4  add	bx,#_vga_modes
18034 4DDE           8A47         04            mov	al,4[bx]
18035 4DE1           84C0                       test	al,al
18036 4DE3           75           5E            jne 	.144
18037                       00004DE5            .145:
18038                                           ! 1366   {
18039                                           ! 1367 
18040                                           ! 1368    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18041 4DE5           8A46         FC            mov	al,-4[bp]
18042 4DE8           30E4                       xor	ah,ah
18043 4DEA           8B4E         F8            mov	cx,-8[bp]
18044 4DED           F7E9                       imul	cx
18045 4DEF           0246         FD            add	al,-3[bp]
18046 4DF2           80D4                   00  adc	ah,*0
18047 4DF5           D1E0                       shl	ax,*1
18048 4DF7           50                         push	ax
18049 4DF8           8B46         F8            mov	ax,-8[bp]
18050 4DFB           8B4E         F6            mov	cx,-$A[bp]
18051 4DFE           F7E9                       imul	cx
18052 4E00           D1E0                       shl	ax,*1
18053 4E02           0C                     FF  or	al,#$FF
18054 4E04           89C3                       mov	bx,ax
18055 4E06           8A46         04            mov	al,4[bp]
18056 4E09           30E4                       xor	ah,ah
18057 4E0B           93                         xchg	ax,bx
18058 4E0C           40                         inc	ax
18059 4E0D           89D9                       mov	cx,bx
18060 4E0F           F7E9                       imul	cx
18061 4E11           0346         EE            add	ax,-$12[bp]
18062 4E14           44                         inc	sp
18063 4E15           44                         inc	sp
18064 4E16           8946         F4            mov	-$C[bp],ax
18065                                           ! 1369 
18066                                           ! 1370    write_word(ss,car,read_word(vga_modes[line].sstart,address));
18067 4E19           FF76         F4            push	-$C[bp]
18068 4E1C           8A46         FA            mov	al,-6[bp]
18069 4E1F           30E4                       xor	ah,ah
18070 4E21           B1                     05  mov	cl,*5
18071 4E23           D3E0                       shl	ax,cl
18072 4E25           89C3                       mov	bx,ax
18073 4E27           81C3                 01E4  add	bx,#_vga_modes
18074 4E2B           FF77         14            push	$14[bx]
18075 4E2E           E8         1F42            call	_read_word
18076 4E31           83C4                   04  add	sp,*4
18077 4E34           50                         push	ax
18078 4E35           FF76         06            push	6[bp]
18079 4E38           FF76         FE            push	-2[bp]
18080 4E3B           E8         1F60            call	_write_word
18081 4E3E           83C4                   06  add	sp,*6
18082                                           ! 1371   }
18083                                           ! 1372  else
18084                                           ! 1373   {
18085 4E41           EB           03            jmp .146
18086                       00004E43            .144:
18087                                           ! 1374 
18088                                           ! 1375 
18089                                           ! 1376    unimplemented();
18090 4E43           E8         1FA9            call	_unimplemented
18091                                           ! 1377 
18092                                           ! 1378   }
18093                                           ! 1379 }
18094                       00004E46            .146:
18095 4E46           89EC                       mov	sp,bp
18096 4E48           5D                         pop	bp
18097 4E49           C3                         ret
18098                                           ! 1380 
18099                                           ! 1381 
18100                                           ! 1382 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
18101                                           ! 1383 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
18102                       00004E4A            _write_gfx_char_pl4:
18103                                           ! 1384 {
18104                                           ! 1385  Bit8u i,j,mask;
18105                                           ! 1386  Bit8u *fdata;
18106                                           ! 1387  Bit16u addr,dest,src;
18107                                           ! 1388 
18108                                           ! 1389  switch(cheight)
18109 4E4A           55                         push	bp
18110 4E4B           89E5                       mov	bp,sp
18111 4E4D           83C4                   F4  add	sp,*-$C
18112 4E50           8A46         0E            mov	al,$E[bp]
18113                                           ! 1390   {case 14:
18114 4E53           EB           18            jmp .149
18115                                           ! 1391     fdata = &vgafont14;
18116                       00004E55            .14A:
18117 4E55           BB                   143D  mov	bx,#_vgafont14
18118 4E58           895E         FA            mov	-6[bp],bx
18119                                           ! 1392     break;
18120 4E5B           EB           1A            jmp .147
18121                                           ! 1393    case 16:
18122                                           ! 1394     fdata = &vgafont16;
18123                       00004E5D            .14B:
18124 4E5D           BB                   223D  mov	bx,#_vgafont16
18125 4E60           895E         FA            mov	-6[bp],bx
18126                                           ! 1395     break;
18127 4E63           EB           12            jmp .147
18128                                           ! 1396    default:
18129                                           ! 1397     fdata = &vgafont8;
18130                       00004E65            .14C:
18131 4E65           BB                   0C3D  mov	bx,#_vgafont8
18132 4E68           895E         FA            mov	-6[bp],bx
18133                                           ! 1398   }
18134                                           ! 1399  addr=xcurs+ycurs*cheight*nbcols;
18135 4E6B           EB           0A            jmp .147
18136                       00004E6D            .149:
18137 4E6D           2C                     0E  sub	al,*$E
18138 4E6F           74           E4            je 	.14A
18139 4E71           2C                     02  sub	al,*2
18140 4E73           74           E8            je 	.14B
18141 4E75           EB           EE            jmp	.14C
18142                       00004E77            .147:
18143                       FFFFFFF2            ..FFFB	=	-$E
18144 4E77           8A46         0E            mov	al,$E[bp]
18145 4E7A           30E4                       xor	ah,ah
18146 4E7C           89C3                       mov	bx,ax
18147 4E7E           8A46         0A            mov	al,$A[bp]
18148 4E81           30E4                       xor	ah,ah
18149 4E83           89D9                       mov	cx,bx
18150 4E85           F7E9                       imul	cx
18151 4E87           89C3                       mov	bx,ax
18152 4E89           8A46         0C            mov	al,$C[bp]
18153 4E8C           30E4                       xor	ah,ah
18154 4E8E           93                         xchg	ax,bx
18155 4E8F           89D9                       mov	cx,bx
18156 4E91           F7E9                       imul	cx
18157 4E93           0246         08            add	al,8[bp]
18158 4E96           80D4                   00  adc	ah,*0
18159 4E99           8946         F8            mov	-8[bp],ax
18160                                           ! 1400  src = car * cheight;
18161 4E9C           8A46         0E            mov	al,$E[bp]
18162 4E9F           30E4                       xor	ah,ah
18163 4EA1           89C3                       mov	bx,ax
18164 4EA3           8A46         04            mov	al,4[bp]
18165 4EA6           30E4                       xor	ah,ah
18166 4EA8           89D9                       mov	cx,bx
18167 4EAA           F7E9                       imul	cx
18168 4EAC           8946         F4            mov	-$C[bp],ax
18169                                           ! 1401  outw(0x3c4, 0x0f02);
18170 4EAF           B8                   0F02  mov	ax,#$F02
18171 4EB2           50                         push	ax
18172 4EB3           B8                   03C4  mov	ax,#$3C4
18173 4EB6           50                         push	ax
18174 4EB7           E8         1F22            call	_outw
18175 4EBA           83C4                   04  add	sp,*4
18176                                           ! 1402  outw(0x3ce, 0x0205);
18177 4EBD           B8                   0205  mov	ax,#$205
18178 4EC0           50                         push	ax
18179 4EC1           B8                   03CE  mov	ax,#$3CE
18180 4EC4           50                         push	ax
18181 4EC5           E8         1F14            call	_outw
18182 4EC8           83C4                   04  add	sp,*4
18183                                           ! 1403  if(attr&0x80)
18184 4ECB           8A46         06            mov	al,6[bp]
18185 4ECE           24                     80  and	al,#$80
18186 4ED0           84C0                       test	al,al
18187 4ED2           74           10            je  	.14D
18188                       00004ED4            .14E:
18189                                           ! 1404   {
18190                                           ! 1405    outw(0x3ce, 0x1803);
18191 4ED4           B8                   1803  mov	ax,#$1803
18192 4ED7           50                         push	ax
18193 4ED8           B8                   03CE  mov	ax,#$3CE
18194 4EDB           50                         push	ax
18195 4EDC           E8         1EFD            call	_outw
18196 4EDF           83C4                   04  add	sp,*4
18197                                           ! 1406   }
18198                                           ! 1407  else
18199                                           ! 1408   {
18200 4EE2           EB           0E            jmp .14F
18201                       00004EE4            .14D:
18202                                           ! 1409    outw(0x3ce, 0x0003);
18203 4EE4           B8                   0003  mov	ax,*3
18204 4EE7           50                         push	ax
18205 4EE8           B8                   03CE  mov	ax,#$3CE
18206 4EEB           50                         push	ax
18207 4EEC           E8         1EED            call	_outw
18208 4EEF           83C4                   04  add	sp,*4
18209                                           ! 1410   }
18210                                           ! 1411  for(i=0;i<cheight;i++)
18211                       00004EF2            .14F:
18212 4EF2           30C0                       xor	al,al
18213 4EF4           8846         FF            mov	-1[bp],al
18214                                           ! 1412   {
18215 4EF7           E9         00A6            br 	.152
18216                       00004EFA            .153:
18217                                           ! 1413    dest=addr+i*nbcols;
18218 4EFA           8A46         0C            mov	al,$C[bp]
18219 4EFD           30E4                       xor	ah,ah
18220 4EFF           89C3                       mov	bx,ax
18221 4F01           8A46         FF            mov	al,-1[bp]
18222 4F04           30E4                       xor	ah,ah
18223 4F06           89D9                       mov	cx,bx
18224 4F08           F7E9                       imul	cx
18225 4F0A           0346         F8            add	ax,-8[bp]
18226 4F0D           8946         F6            mov	-$A[bp],ax
18227                                           ! 1414    for(j=0;j<8;j++)
18228 4F10           30C0                       xor	al,al
18229 4F12           8846         FE            mov	-2[bp],al
18230                                           ! 1415     {
18231 4F15           EB           79            jmp .156
18232                       00004F17            .157:
18233                                           ! 1416      mask=0x80>>j;
18234 4F17           8A46         FE            mov	al,-2[bp]
18235 4F1A           30E4                       xor	ah,ah
18236 4F1C           89C3                       mov	bx,ax
18237 4F1E           B8                   0080  mov	ax,#$80
18238 4F21           89D9                       mov	cx,bx
18239 4F23           D3F8                       sar	ax,cl
18240 4F25           8846         FD            mov	-3[bp],al
18241                                           ! 1417      outw(0x3ce, (mask << 8) | 0x08);
18242 4F28           8A46         FD            mov	al,-3[bp]
18243 4F2B           30E4                       xor	ah,ah
18244 4F2D           88C4                       mov	ah,al
18245 4F2F           30C0                       xor	al,al
18246 4F31           0C                     08  or	al,*8
18247 4F33           50                         push	ax
18248 4F34           B8                   03CE  mov	ax,#$3CE
18249 4F37           50                         push	ax
18250 4F38           E8         1EA1            call	_outw
18251 4F3B           83C4                   04  add	sp,*4
18252                                           ! 1418      read_byte(0xa000,dest);
18253 4F3E           FF76         F6            push	-$A[bp]
18254 4F41           B8                   A000  mov	ax,#$A000
18255 4F44           50                         push	ax
18256 4F45           E8         1E18            call	_read_byte
18257 4F48           83C4                   04  add	sp,*4
18258                                           ! 1419      if(fdata[src+i]&mask)
18259 4F4B           8B46         F4            mov	ax,-$C[bp]
18260 4F4E           0246         FF            add	al,-1[bp]
18261 4F51           80D4                   00  adc	ah,*0
18262 4F54           0346         FA            add	ax,-6[bp]
18263 4F57           89C3                       mov	bx,ax
18264 4F59           8A07                       mov	al,[bx]
18265 4F5B           2246         FD            and	al,-3[bp]
18266 4F5E           84C0                       test	al,al
18267 4F60           74           17            je  	.158
18268                       00004F62            .159:
18269                                           ! 1420       {
18270                                           ! 1421        write_byte(0xa000,dest,attr&0x0f);
18271 4F62           8A46         06            mov	al,6[bp]
18272 4F65           24                     0F  and	al,*$F
18273 4F67           30E4                       xor	ah,ah
18274 4F69           50                         push	ax
18275 4F6A           FF76         F6            push	-$A[bp]
18276 4F6D           B8                   A000  mov	ax,#$A000
18277 4F70           50                         push	ax
18278 4F71           E8         1E12            call	_write_byte
18279 4F74           83C4                   06  add	sp,*6
18280                                           ! 1422       }
18281                                           ! 1423      else
18282                                           ! 1424       {
18283 4F77           EB           10            jmp .15A
18284                       00004F79            .158:
18285                                           ! 1425        write_byte(0xa000,dest,0x00);
18286 4F79           31C0                       xor	ax,ax
18287 4F7B           50                         push	ax
18288 4F7C           FF76         F6            push	-$A[bp]
18289 4F7F           B8                   A000  mov	ax,#$A000
18290 4F82           50                         push	ax
18291 4F83           E8         1E00            call	_write_byte
18292 4F86           83C4                   06  add	sp,*6
18293                                           ! 1426       }
18294                                           ! 1427     }
18295                       00004F89            .15A:
18296                                           ! 1428   }
18297                       00004F89            .155:
18298 4F89           8A46         FE            mov	al,-2[bp]
18299 4F8C           40                         inc	ax
18300 4F8D           8846         FE            mov	-2[bp],al
18301                       00004F90            .156:
18302 4F90           8A46         FE            mov	al,-2[bp]
18303 4F93           3C                     08  cmp	al,*8
18304 4F95         0F82         FF7E            blo 	.157
18305                       00004F99            .15B:
18306                       00004F99            .154:
18307                                           ! 1429  #asm
18308                       00004F99            .151:
18309 4F99           8A46         FF            mov	al,-1[bp]
18310 4F9C           40                         inc	ax
18311 4F9D           8846         FF            mov	-1[bp],al
18312                       00004FA0            .152:
18313 4FA0           8A46         FF            mov	al,-1[bp]
18314 4FA3           3A46         0E            cmp	al,$E[bp]
18315 4FA6         0F82         FF50            blo 	.153
18316                       00004FAA            .15C:
18317                       00004FAA            .150:
18318                                           !BCC_ASM
18319                       0000000A            _write_gfx_char_pl4.j	set	$A
18320                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18321                       00000006            _write_gfx_char_pl4.fdata	set	6
18322                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18323                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18324                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18325                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18326                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18327                       0000000B            _write_gfx_char_pl4.i	set	$B
18328                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18329                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18330                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18331                       00000009            _write_gfx_char_pl4.mask	set	9
18332                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18333                       00000002            _write_gfx_char_pl4.dest	set	2
18334                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18335                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18336                       00000008            .write_gfx_char_pl4.xcurs	set	8
18337                       00000000            _write_gfx_char_pl4.src	set	0
18338                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18339                       00000012            _write_gfx_char_pl4.attr	set	$12
18340                       00000006            .write_gfx_char_pl4.attr	set	6
18341                       00000010            _write_gfx_char_pl4.car	set	$10
18342                       00000004            .write_gfx_char_pl4.car	set	4
18343                       00000004            _write_gfx_char_pl4.addr	set	4
18344                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18345 4FAA           BA                   03CE    mov dx, # 0x3ce
18346 4FAD           B8                   FF08    mov ax, #0xff08
18347 4FB0           EF                           out dx, ax
18348 4FB1           B8                   0005    mov ax, #0x0005
18349 4FB4           EF                           out dx, ax
18350 4FB5           B8                   0003    mov ax, #0x0003
18351 4FB8           EF                           out dx, ax
18352                                            ! 1437 endasm
18353                                           !BCC_ENDASM
18354                                           ! 1438 }
18355 4FB9           89EC                       mov	sp,bp
18356 4FBB           5D                         pop	bp
18357 4FBC           C3                         ret
18358                                           ! 1439 
18359                                           ! 1440 
18360                                           ! 1441 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18361                                           ! 1442 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18362                       00004FBD            _write_gfx_char_cga:
18363                                           ! 1443 {
18364                                           ! 1444  Bit8u i,j,mask,data;
18365                                           ! 1445  Bit8u *fdata;
18366                                           ! 1446  Bit16u addr,dest,src;
18367                                           ! 1447 
18368                                           ! 1448  fdata = &vgafont8;
18369 4FBD           55                         push	bp
18370 4FBE           89E5                       mov	bp,sp
18371 4FC0           83C4                   F4  add	sp,*-$C
18372 4FC3           BB                   0C3D  mov	bx,#_vgafont8
18373 4FC6           895E         FA            mov	-6[bp],bx
18374                                           ! 1449  addr=(xcurs*bpp)+ycurs*320;
18375 4FC9           8A46         0A            mov	al,$A[bp]
18376 4FCC           30E4                       xor	ah,ah
18377 4FCE           B9                   0140  mov	cx,#$140
18378 4FD1           F7E9                       imul	cx
18379 4FD3           50                         push	ax
18380 4FD4           8A46         0E            mov	al,$E[bp]
18381 4FD7           30E4                       xor	ah,ah
18382 4FD9           89C3                       mov	bx,ax
18383 4FDB           8A46         08            mov	al,8[bp]
18384 4FDE           30E4                       xor	ah,ah
18385 4FE0           89D9                       mov	cx,bx
18386 4FE2           F7E9                       imul	cx
18387 4FE4           0346         F2            add	ax,-$E[bp]
18388 4FE7           44                         inc	sp
18389 4FE8           44                         inc	sp
18390 4FE9           8946         F8            mov	-8[bp],ax
18391                                           ! 1450  src = car * 8;
18392 4FEC           8A46         04            mov	al,4[bp]
18393 4FEF           30E4                       xor	ah,ah
18394 4FF1           B1                     03  mov	cl,*3
18395 4FF3           D3E0                       shl	ax,cl
18396 4FF5           8946         F4            mov	-$C[bp],ax
18397                                           ! 1451  for(i=0;i<8;i++)
18398 4FF8           30C0                       xor	al,al
18399 4FFA           8846         FF            mov	-1[bp],al
18400                                           ! 1452   {
18401 4FFD           E9         01B3            br 	.15F
18402                       00005000            .160:
18403                                           ! 1453    dest=addr+(i>>1)*80;
18404 5000           8A46         FF            mov	al,-1[bp]
18405 5003           30E4                       xor	ah,ah
18406 5005           D1E8                       shr	ax,*1
18407 5007           B9                   0050  mov	cx,*$50
18408 500A           F7E9                       imul	cx
18409 500C           0346         F8            add	ax,-8[bp]
18410 500F           8946         F6            mov	-$A[bp],ax
18411                                           ! 1454    if (i & 1) dest += 0x2000;
18412 5012           8A46         FF            mov	al,-1[bp]
18413 5015           24                     01  and	al,*1
18414 5017           84C0                       test	al,al
18415 5019           74           09            je  	.161
18416                       0000501B            .162:
18417 501B           8B46         F6            mov	ax,-$A[bp]
18418 501E           05                   2000  add	ax,#$2000
18419 5021           8946         F6            mov	-$A[bp],ax
18420                                           ! 1455    mask = 0x80;
18421                       00005024            .161:
18422 5024           B0                     80  mov	al,#$80
18423 5026           8846         FD            mov	-3[bp],al
18424                                           ! 1456    if (bpp == 1)
18425 5029           8A46         0E            mov	al,$E[bp]
18426 502C           3C                     01  cmp	al,*1
18427 502E         0F85         00B3            bne 	.163
18428                       00005032            .164:
18429                                           ! 1457     {
18430                                           ! 1458      if (attr & 0x80)
18431 5032           8A46         06            mov	al,6[bp]
18432 5035           24                     80  and	al,#$80
18433 5037           84C0                       test	al,al
18434 5039           74           12            je  	.165
18435                       0000503B            .166:
18436                                           ! 1459       {
18437                                           ! 1460        data = read_byte(0xb800,dest);
18438 503B           FF76         F6            push	-$A[bp]
18439 503E           B8                   B800  mov	ax,#$B800
18440 5041           50                         push	ax
18441 5042           E8         1D1B            call	_read_byte
18442 5045           83C4                   04  add	sp,*4
18443 5048           8846         FC            mov	-4[bp],al
18444                                           ! 1461       }
18445                                           ! 1462 
18446                                           ! 1462      else
18447                                           ! 1463       {
18448 504B           EB           05            jmp .167
18449                       0000504D            .165:
18450                                           ! 1464        data = 0x00;
18451 504D           30C0                       xor	al,al
18452 504F           8846         FC            mov	-4[bp],al
18453                                           ! 1465       }
18454                                           ! 1466      for(j=0;j<8;j++)
18455                       00005052            .167:
18456 5052           30C0                       xor	al,al
18457 5054           8846         FE            mov	-2[bp],al
18458                                           ! 1467       {
18459 5057           EB           6F            jmp .16A
18460                       00005059            .16B:
18461                                           ! 1468        if (fdata[src+i] & mask)
18462 5059           8B46         F4            mov	ax,-$C[bp]
18463 505C           0246         FF            add	al,-1[bp]
18464 505F           80D4                   00  adc	ah,*0
18465 5062           0346         FA            add	ax,-6[bp]
18466 5065           89C3                       mov	bx,ax
18467 5067           8A07                       mov	al,[bx]
18468 5069           2246         FD            and	al,-3[bp]
18469 506C           84C0                       test	al,al
18470 506E           74           47            je  	.16C
18471                       00005070            .16D:
18472                                           ! 1469         {
18473                                           ! 1470          if (attr & 0x80)
18474 5070           8A46         06            mov	al,6[bp]
18475 5073           24                     80  and	al,#$80
18476 5075           84C0                       test	al,al
18477 5077           74           20            je  	.16E
18478                       00005079            .16F:
18479                                           ! 1471           {
18480                                           ! 1472            data ^= (attr & 0x01) << (7-j);
18481 5079           B8                   0007  mov	ax,*7
18482 507C           2A46         FE            sub	al,-2[bp]
18483 507F           80DC                   00  sbb	ah,*0
18484 5082           50                         push	ax
18485 5083           8A46         06            mov	al,6[bp]
18486 5086           24                     01  and	al,*1
18487 5088           30E4                       xor	ah,ah
18488 508A           8B4E         F2            mov	cx,-$E[bp]
18489 508D           D3E0                       shl	ax,cl
18490 508F           44                         inc	sp
18491 5090           44                         inc	sp
18492 5091           3246         FC            xor	al,-4[bp]
18493 5094           8846         FC            mov	-4[bp],al
18494                                           ! 1473           }
18495                                           ! 1474          else
18496                                           ! 1475           {
18497 5097           EB           1E            jmp .170
18498                       00005099            .16E:
18499                                           ! 1476            data |= (attr & 0x01) << (7-j);
18500 5099           B8                   0007  mov	ax,*7
18501 509C           2A46         FE            sub	al,-2[bp]
18502 509F           80DC                   00  sbb	ah,*0
18503 50A2           50                         push	ax
18504 50A3           8A46         06            mov	al,6[bp]
18505 50A6           24                     01  and	al,*1
18506 50A8           30E4                       xor	ah,ah
18507 50AA           8B4E         F2            mov	cx,-$E[bp]
18508 50AD           D3E0                       shl	ax,cl
18509 50AF           44                         inc	sp
18510 50B0           44                         inc	sp
18511 50B1           0A46         FC            or	al,-4[bp]
18512 50B4           8846         FC            mov	-4[bp],al
18513                                           ! 1477           }
18514                                           ! 1478         }
18515                       000050B7            .170:
18516                                           ! 1479        mask >>= 1;
18517                       000050B7            .16C:
18518 50B7           8A46         FD            mov	al,-3[bp]
18519 50BA           30E4                       xor	ah,ah
18520 50BC           D1E8                       shr	ax,*1
18521 50BE           8846         FD            mov	-3[bp],al
18522                                           ! 1480       }
18523                                           ! 1481      write_byte(0xb800,dest,data);
18524                       000050C1            .169:
18525 50C1           8A46         FE            mov	al,-2[bp]
18526 50C4           40                         inc	ax
18527 50C5           8846         FE            mov	-2[bp],al
18528                       000050C8            .16A:
18529 50C8           8A46         FE            mov	al,-2[bp]
18530 50CB           3C                     08  cmp	al,*8
18531 50CD           72           8A            jb 	.16B
18532                       000050CF            .171:
18533                       000050CF            .168:
18534 50CF           8A46         FC            mov	al,-4[bp]
18535 50D2           30E4                       xor	ah,ah
18536 50D4           50                         push	ax
18537 50D5           FF76         F6            push	-$A[bp]
18538 50D8           B8                   B800  mov	ax,#$B800
18539 50DB           50                         push	ax
18540 50DC           E8         1CA7            call	_write_byte
18541 50DF           83C4                   06  add	sp,*6
18542                                           ! 1482     }
18543                                           ! 1483    else
18544                                           ! 1484     {
18545 50E2           E9         00C7            br 	.172
18546                       000050E5            .163:
18547                                           ! 1485      while (mask > 0)
18548                                           ! 1486       {
18549 50E5           E9         00BB            br 	.174
18550                       000050E8            .175:
18551                                           ! 1487        if (attr & 0x80)
18552 50E8           8A46         06            mov	al,6[bp]
18553 50EB           24                     80  and	al,#$80
18554 50ED           84C0                       test	al,al
18555 50EF           74           12            je  	.176
18556                       000050F1            .177:
18557                                           ! 1488         {
18558                                           ! 1489          data = read_byte(0xb800,dest);
18559 50F1           FF76         F6            push	-$A[bp]
18560 50F4           B8                   B800  mov	ax,#$B800
18561 50F7           50                         push	ax
18562 50F8           E8         1C65            call	_read_byte
18563 50FB           83C4                   04  add	sp,*4
18564 50FE           8846         FC            mov	-4[bp],al
18565                                           ! 1490         }
18566                                           ! 1491        else
18567                                           ! 1492         {
18568 5101           EB           05            jmp .178
18569                       00005103            .176:
18570                                           ! 1493          data = 0x00;
18571 5103           30C0                       xor	al,al
18572 5105           8846         FC            mov	-4[bp],al
18573                                           ! 1494         }
18574                                           ! 1495        for(j=0;j<4;j++)
18575                       00005108            .178:
18576 5108           30C0                       xor	al,al
18577 510A           8846         FE            mov	-2[bp],al
18578                                           ! 1496         {
18579 510D           EB           73            jmp .17B
18580                       0000510F            .17C:
18581                                           ! 1497          if (fdata[src+i] & mask)
18582 510F           8B46         F4            mov	ax,-$C[bp]
18583 5112           0246         FF            add	al,-1[bp]
18584 5115           80D4                   00  adc	ah,*0
18585 5118           0346         FA            add	ax,-6[bp]
18586 511B           89C3                       mov	bx,ax
18587 511D           8A07                       mov	al,[bx]
18588 511F           2246         FD            and	al,-3[bp]
18589 5122           84C0                       test	al,al
18590 5124           74           4B            je  	.17D
18591                       00005126            .17E:
18592                                           ! 1498           {
18593                                           ! 1499            if (attr & 0x80)
18594 5126           8A46         06            mov	al,6[bp]
18595 5129           24                     80  and	al,#$80
18596 512B           84C0                       test	al,al
18597 512D           74           22            je  	.17F
18598                       0000512F            .180:
18599                                           ! 1500             {
18600                                           ! 1501              data ^= (attr & 0x03) << ((3-j)*2);
18601 512F           B8                   0003  mov	ax,*3
18602 5132           2A46         FE            sub	al,-2[bp]
18603 5135           80DC                   00  sbb	ah,*0
18604 5138           D1E0                       shl	ax,*1
18605 513A           50                         push	ax
18606 513B           8A46         06            mov	al,6[bp]
18607 513E           24                     03  and	al,*3
18608 5140           30E4                       xor	ah,ah
18609 5142           8B4E         F2            mov	cx,-$E[bp]
18610 5145           D3E0                       shl	ax,cl
18611 5147           44                         inc	sp
18612 5148           44                         inc	sp
18613 5149           3246         FC            xor	al,-4[bp]
18614 514C           8846         FC            mov	-4[bp],al
18615                                           ! 1502             }
18616                                           ! 1503            else
18617                                           ! 1504             {
18618 514F           EB           20            jmp .181
18619                       00005151            .17F:
18620                                           ! 1505              data |= (attr & 0x03) << ((3-j)*2);
18621 5151           B8                   0003  mov	ax,*3
18622 5154           2A46         FE            sub	al,-2[bp]
18623 5157           80DC                   00  sbb	ah,*0
18624 515A           D1E0                       shl	ax,*1
18625 515C           50                         push	ax
18626 515D           8A46         06            mov	al,6[bp]
18627 5160           24                     03  and	al,*3
18628 5162           30E4                       xor	ah,ah
18629 5164           8B4E         F2            mov	cx,-$E[bp]
18630 5167           D3E0                       shl	ax,cl
18631 5169           44                         inc	sp
18632 516A           44                         inc	sp
18633 516B           0A46         FC            or	al,-4[bp]
18634 516E           8846         FC            mov	-4[bp],al
18635                                           ! 1506             }
18636                                           ! 1507           }
18637                       00005171            .181:
18638                                           ! 1508          mask >>= 1;
18639                       00005171            .17D:
18640 5171           8A46         FD            mov	al,-3[bp]
18641 5174           30E4                       xor	ah,ah
18642 5176           D1E8                       shr	ax,*1
18643 5178           8846         FD            mov	-3[bp],al
18644                                           ! 1509         }
18645                                           ! 1510        write_byte(0xb800,dest,data);
18646                       0000517B            .17A:
18647 517B           8A46         FE            mov	al,-2[bp]
18648 517E           40                         inc	ax
18649 517F           8846         FE            mov	-2[bp],al
18650                       00005182            .17B:
18651 5182           8A46         FE            mov	al,-2[bp]
18652 5185           3C                     04  cmp	al,*4
18653 5187           72           86            jb 	.17C
18654                       00005189            .182:
18655                       00005189            .179:
18656 5189           8A46         FC            mov	al,-4[bp]
18657 518C           30E4                       xor	ah,ah
18658 518E           50                         push	ax
18659 518F           FF76         F6            push	-$A[bp]
18660 5192           B8                   B800  mov	ax,#$B800
18661 5195           50                         push	ax
18662 5196           E8         1BED            call	_write_byte
18663 5199           83C4                   06  add	sp,*6
18664                                           ! 1511        dest += 1;
18665 519C           8B46         F6            mov	ax,-$A[bp]
18666 519F           40                         inc	ax
18667 51A0           8946         F6            mov	-$A[bp],ax
18668                                           ! 1512       }
18669                                           ! 1513     }
18670                       000051A3            .174:
18671 51A3           8A46         FD            mov	al,-3[bp]
18672 51A6           84C0                       test	al,al
18673 51A8         0F85         FF3C            bne 	.175
18674                       000051AC            .183:
18675                       000051AC            .173:
18676                                           ! 1514   }
18677                       000051AC            .172:
18678                                           ! 1515 }
18679                       000051AC            .15E:
18680 51AC           8A46         FF            mov	al,-1[bp]
18681 51AF           40                         inc	ax
18682 51B0           8846         FF            mov	-1[bp],al
18683                       000051B3            .15F:
18684 51B3           8A46         FF            mov	al,-1[bp]
18685 51B6           3C                     08  cmp	al,*8
18686 51B8         0F82         FE44            blo 	.160
18687                       000051BC            .184:
18688                       000051BC            .15D:
18689 51BC           89EC                       mov	sp,bp
18690 51BE           5D                         pop	bp
18691 51BF           C3                         ret
18692                                           ! 1516 
18693                                           ! 1517 
18694                                           ! 1518 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18695                                           ! 1519 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18696                       000051C0            _write_gfx_char_lin:
18697                                           ! 1520 {
18698                                           ! 1521  Bit8u i,j,mask,data;
18699                                           ! 1522  Bit8u *fdata;
18700                                           ! 1523  Bit16u addr,dest,src;
18701                                           ! 1524 
18702                                           ! 1525  fdata = &vgafont8;
18703 51C0           55                         push	bp
18704 51C1           89E5                       mov	bp,sp
18705 51C3           83C4                   F4  add	sp,*-$C
18706 51C6           BB                   0C3D  mov	bx,#_vgafont8
18707 51C9           895E         FA            mov	-6[bp],bx
18708                                           ! 1526  addr=xcurs*8+ycurs*nbcols*64;
18709 51CC           8A46         0C            mov	al,$C[bp]
18710 51CF           30E4                       xor	ah,ah
18711 51D1           89C3                       mov	bx,ax
18712 51D3           8A46         0A            mov	al,$A[bp]
18713 51D6           30E4                       xor	ah,ah
18714 51D8           89D9                       mov	cx,bx
18715 51DA           F7E9                       imul	cx
18716 51DC           B1                     06  mov	cl,*6
18717 51DE           D3E0                       shl	ax,cl
18718 51E0           50                         push	ax
18719 51E1           8A46         08            mov	al,8[bp]
18720 51E4           30E4                       xor	ah,ah
18721 51E6           B1                     03  mov	cl,*3
18722 51E8           D3E0                       shl	ax,cl
18723 51EA           0346         F2            add	ax,-$E[bp]
18724 51ED           44                         inc	sp
18725 51EE           44                         inc	sp
18726 51EF           8946         F8            mov	-8[bp],ax
18727                                           ! 1527  src = car * 8;
18728 51F2           8A46         04            mov	al,4[bp]
18729 51F5           30E4                       xor	ah,ah
18730 51F7           B1                     03  mov	cl,*3
18731 51F9           D3E0                       shl	ax,cl
18732 51FB           8946         F4            mov	-$C[bp],ax
18733                                           ! 1528  for(i=0;i<8;i++)
18734 51FE           30C0                       xor	al,al
18735 5200           8846         FF            mov	-1[bp],al
18736                                           ! 1529   {
18737 5203           E9         0081            br 	.187
18738                       00005206            .188:
18739                                           ! 1530    dest=addr+i*nbcols*8;
18740 5206           8A46         0C            mov	al,$C[bp]
18741 5209           30E4                       xor	ah,ah
18742 520B           89C3                       mov	bx,ax
18743 520D           8A46         FF            mov	al,-1[bp]
18744 5210           30E4                       xor	ah,ah
18745 5212           89D9                       mov	cx,bx
18746 5214           F7E9                       imul	cx
18747 5216           B1                     03  mov	cl,*3
18748 5218           D3E0                       shl	ax,cl
18749 521A           0346         F8            add	ax,-8[bp]
18750 521D           8946         F6            mov	-$A[bp],ax
18751                                           ! 1531    mask = 0x80;
18752 5220           B0                     80  mov	al,#$80
18753 5222           8846         FD            mov	-3[bp],al
18754                                           ! 1532    for(j=0;j<8;j++)
18755 5225           30C0                       xor	al,al
18756 5227           8846         FE            mov	-2[bp],al
18757                                           ! 1533     {
18758 522A           EB           4D            jmp .18B
18759                       0000522C            .18C:
18760                                           ! 1534      data = 0x00;
18761 522C           30C0                       xor	al,al
18762 522E           8846         FC            mov	-4[bp],al
18763                                           ! 1535      if (fdata[src+i] & mask)
18764 5231           8B46         F4            mov	ax,-$C[bp]
18765 5234           0246         FF            add	al,-1[bp]
18766 5237           80D4                   00  adc	ah,*0
18767 523A           0346         FA            add	ax,-6[bp]
18768 523D           89C3                       mov	bx,ax
18769 523F           8A07                       mov	al,[bx]
18770 5241           2246         FD            and	al,-3[bp]
18771 5244           84C0                       test	al,al
18772 5246           74           06            je  	.18D
18773                       00005248            .18E:
18774                                           ! 1536       {
18775                                           ! 1537        data = attr;
18776 5248           8A46         06            mov	al,6[bp]
18777 524B           8846         FC            mov	-4[bp],al
18778                                           ! 1538       }
18779                                           ! 1539      write_byte(0xa000,dest+j,data);
18780                       0000524E            .18D:
18781 524E           8A46         FC            mov	al,-4[bp]
18782 5251           30E4                       xor	ah,ah
18783 5253           50                         push	ax
18784 5254           8B46         F6            mov	ax,-$A[bp]
18785 5257           0246         FE            add	al,-2[bp]
18786 525A           80D4                   00  adc	ah,*0
18787 525D           50                         push	ax
18788 525E           B8                   A000  mov	ax,#$A000
18789 5261           50                         push	ax
18790 5262           E8         1B21            call	_write_byte
18791 5265           83C4                   06  add	sp,*6
18792                                           ! 1540      mask >>= 1;
18793 5268           8A46         FD            mov	al,-3[bp]
18794 526B           30E4                       xor	ah,ah
18795 526D           D1E8                       shr	ax,*1
18796 526F           8846         FD            mov	-3[bp],al
18797                                           ! 1541     }
18798                                           ! 1542   }
18799                       00005272            .18A:
18800 5272           8A46         FE            mov	al,-2[bp]
18801 5275           40                         inc	ax
18802 5276           8846         FE            mov	-2[bp],al
18803                       00005279            .18B:
18804 5279           8A46         FE            mov	al,-2[bp]
18805 527C           3C                     08  cmp	al,*8
18806 527E           72           AC            jb 	.18C
18807                       00005280            .18F:
18808                       00005280            .189:
18809                                           ! 1543 }
18810                       00005280            .186:
18811 5280           8A46         FF            mov	al,-1[bp]
18812 5283           40                         inc	ax
18813 5284           8846         FF            mov	-1[bp],al
18814                       00005287            .187:
18815 5287           8A46         FF            mov	al,-1[bp]
18816 528A           3C                     08  cmp	al,*8
18817 528C         0F82         FF76            blo 	.188
18818                       00005290            .190:
18819                       00005290            .185:
18820 5290           89EC                       mov	sp,bp
18821 5292           5D                         pop	bp
18822 5293           C3                         ret
18823                                           ! 1544 
18824                                           ! 1545 
18825                                           ! 1546 static void biosfn_write_char_attr (car,page,attr,count)
18826                                           ! 1547 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18827                       00005294            _biosfn_write_char_attr:
18828                                           ! 1548 {
18829                                           ! 1549  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18830                                           ! 1550  Bit16u nbcols,nbrows,address;
18831                                           ! 1551  Bit16u cursor,dummy;
18832                                           ! 1552 
18833                                           ! 1553 
18834                                           ! 1554  mode=read_byte(0x40,0x49);
18835 5294           55                         push	bp
18836 5295           89E5                       mov	bp,sp
18837 5297           83C4                   F0  add	sp,*-$10
18838 529A           B8                   0049  mov	ax,*$49
18839 529D           50                         push	ax
18840 529E           B8                   0040  mov	ax,*$40
18841 52A1           50                         push	ax
18842 52A2           E8         1ABB            call	_read_byte
18843 52A5           83C4                   04  add	sp,*4
18844 52A8           8846         FC            mov	-4[bp],al
18845                                           ! 1555  line=find_vga_entry(mode);
18846 52AB           8A46         FC            mov	al,-4[bp]
18847 52AE           30E4                       xor	ah,ah
18848 52B0           50                         push	ax
18849 52B1           E8         19C0            call	_find_vga_entry
18850 52B4           44                         inc	sp
18851 52B5           44                         inc	sp
18852 52B6           8846         FB            mov	-5[bp],al
18853                                           ! 1556  if(line==0xFF)return;
18854 52B9           8A46         FB            mov	al,-5[bp]
18855 52BC           3C                     FF  cmp	al,#$FF
18856 52BE           75           04            jne 	.191
18857                       000052C0            .192:
18858 52C0           89EC                       mov	sp,bp
18859 52C2           5D                         pop	bp
18860 52C3           C3                         ret
18861                                           ! 1557 
18862                                           ! 1558 
18863                                           ! 1559  biosfn_get_cursor_pos(page,&dummy,&cursor);
18864                       000052C4            .191:
18865 52C4           8D5E         F2            lea	bx,-$E[bp]
18866 52C7           53                         push	bx
18867 52C8           8D5E         F0            lea	bx,-$10[bp]
18868 52CB           53                         push	bx
18869 52CC           8A46         06            mov	al,6[bp]
18870 52CF           30E4                       xor	ah,ah
18871 52D1           50                         push	ax
18872 52D2           E8         EE73            call	_biosfn_get_cursor_pos
18873 52D5           83C4                   06  add	sp,*6
18874                                           ! 1560  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18875 52D8           8A46         F2            mov	al,-$E[bp]
18876 52DB           8846         FE            mov	-2[bp],al
18877 52DE           8B46         F2            mov	ax,-$E[bp]
18878 52E1           30C0                       xor	al,al
18879 52E3           88E0                       mov	al,ah
18880 52E5           30E4                       xor	ah,ah
18881 52E7           8846         FD            mov	-3[bp],al
18882                                           ! 1561 
18883                                           ! 1562 
18884                                           ! 1563  nbrows=read_byte(0x40,0x84)+1;
18885 52EA           B8                   0084  mov	ax,#$84
18886 52ED           50                         push	ax
18887 52EE           B8                   0040  mov	ax,*$40
18888 52F1           50                         push	ax
18889 52F2           E8         1A6B            call	_read_byte
18890 52F5           83C4                   04  add	sp,*4
18891 52F8           30E4                       xor	ah,ah
18892 52FA           40                         inc	ax
18893 52FB           8946         F6            mov	-$A[bp],ax
18894                                           ! 1564  nbcols=read_word(0x40,0x4A);
18895 52FE           B8                   004A  mov	ax,*$4A
18896 5301           50                         push	ax
18897 5302           B8                   0040  mov	ax,*$40
18898 5305           50                         push	ax
18899 5306           E8         1A6A            call	_read_word
18900 5309           83C4                   04  add	sp,*4
18901 530C           8946         F8            mov	-8[bp],ax
18902                                           ! 1565 
18903                                           ! 1566  if(vga_modes[line].class==0x00)
18904 530F           8A46         FB            mov	al,-5[bp]
18905 5312           30E4                       xor	ah,ah
18906 5314           B1                     05  mov	cl,*5
18907 5316           D3E0                       shl	ax,cl
18908 5318           89C3                       mov	bx,ax
18909 531A           81C3                 01E4  add	bx,#_vga_modes
18910 531E           8A47         04            mov	al,4[bx]
18911 5321           84C0                       test	al,al
18912 5323           75           6A            jne 	.193
18913                       00005325            .194:
18914                                           ! 1567   {
18915                                           ! 1568 
18916                                           ! 1569    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18917 5325           8A46         FD            mov	al,-3[bp]
18918 5328           30E4                       xor	ah,ah
18919 532A           8B4E         F8            mov	cx,-8[bp]
18920 532D           F7E9                       imul	cx
18921 532F           0246         FE            add	al,-2[bp]
18922 5332           80D4                   00  adc	ah,*0
18923 5335           D1E0                       shl	ax,*1
18924 5337           50                         push	ax
18925 5338           8B46         F8            mov	ax,-8[bp]
18926 533B           8B4E         F6            mov	cx,-$A[bp]
18927 533E           F7E9                       imul	cx
18928 5340           D1E0                       shl	ax,*1
18929 5342           0C                     FF  or	al,#$FF
18930 5344           89C3                       mov	bx,ax
18931 5346           8A46         06            mov	al,6[bp]
18932 5349           30E4                       xor	ah,ah
18933 534B           93                         xchg	ax,bx
18934 534C           40                         inc	ax
18935 534D           89D9                       mov	cx,bx
18936 534F           F7E9                       imul	cx
18937 5351           0346         EE            add	ax,-$12[bp]
18938 5354           44                         inc	sp
18939 5355           44                         inc	sp
18940 5356           8946         F4            mov	-$C[bp],ax
18941                                           ! 1570 
18942                                           ! 1571    dummy=((Bit16u)attr<<8)+car;
18943 5359           8A46         08            mov	al,8[bp]
18944 535C           30E4                       xor	ah,ah
18945 535E           88C4                       mov	ah,al
18946 5360           30C0                       xor	al,al
18947 5362           0246         04            add	al,4[bp]
18948 5365           80D4                   00  adc	ah,*0
18949 5368           8946         F0            mov	-$10[bp],ax
18950                                           ! 1572    memsetw(vga_modes[lin
18951                                           ! 1572 e].sstart,address,dummy,count);
18952 536B           FF76         0A            push	$A[bp]
18953 536E           FF76         F0            push	-$10[bp]
18954 5371           FF76         F4            push	-$C[bp]
18955 5374           8A46         FB            mov	al,-5[bp]
18956 5377           30E4                       xor	ah,ah
18957 5379           B1                     05  mov	cl,*5
18958 537B           D3E0                       shl	ax,cl
18959 537D           89C3                       mov	bx,ax
18960 537F           81C3                 01E4  add	bx,#_vga_modes
18961 5383           FF77         14            push	$14[bx]
18962 5386           E8         1952            call	_memsetw
18963 5389           83C4                   08  add	sp,*8
18964                                           ! 1573   }
18965                                           ! 1574  else
18966                                           ! 1575   {
18967 538C           E9         00F0            br 	.195
18968                       0000538F            .193:
18969                                           ! 1576 
18970                                           ! 1577    cheight=vga_modes[line].cheight;
18971 538F           8A46         FB            mov	al,-5[bp]
18972 5392           30E4                       xor	ah,ah
18973 5394           B1                     05  mov	cl,*5
18974 5396           D3E0                       shl	ax,cl
18975 5398           89C3                       mov	bx,ax
18976 539A           81C3                 01E4  add	bx,#_vga_modes
18977 539E           8A47         12            mov	al,$12[bx]
18978 53A1           8846         FF            mov	-1[bp],al
18979                                           ! 1578    bpp=vga_modes[line].pixbits;
18980 53A4           8A46         FB            mov	al,-5[bp]
18981 53A7           30E4                       xor	ah,ah
18982 53A9           B1                     05  mov	cl,*5
18983 53AB           D3E0                       shl	ax,cl
18984 53AD           89C3                       mov	bx,ax
18985 53AF           81C3                 01E4  add	bx,#_vga_modes
18986 53B3           8A47         07            mov	al,7[bx]
18987 53B6           8846         FA            mov	-6[bp],al
18988                                           ! 1579    while((count-->0) && (xcurs<nbcols))
18989                                           ! 1580     {
18990 53B9           E9         00AB            br 	.197
18991                       000053BC            .198:
18992                                           ! 1581      switch(vga_modes[line].memmodel)
18993 53BC           8A46         FB            mov	al,-5[bp]
18994 53BF           30E4                       xor	ah,ah
18995 53C1           B1                     05  mov	cl,*5
18996 53C3           D3E0                       shl	ax,cl
18997 53C5           89C3                       mov	bx,ax
18998 53C7           81C3                 01E4  add	bx,#_vga_modes
18999 53CB           8A47         05            mov	al,5[bx]
19000                                           ! 1582       {
19001 53CE           EB           7A            jmp .19B
19002                                           ! 1583        case 0x04:
19003                                           ! 1584        case 0x03:
19004                       000053D0            .19C:
19005                                           ! 1585          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19006                       000053D0            .19D:
19007 53D0           8A46         FF            mov	al,-1[bp]
19008 53D3           30E4                       xor	ah,ah
19009 53D5           50                         push	ax
19010 53D6           FF76         F8            push	-8[bp]
19011 53D9           8A46         FD            mov	al,-3[bp]
19012 53DC           30E4                       xor	ah,ah
19013 53DE           50                         push	ax
19014 53DF           8A46         FE            mov	al,-2[bp]
19015 53E2           30E4                       xor	ah,ah
19016 53E4           50                         push	ax
19017 53E5           8A46         08            mov	al,8[bp]
19018 53E8           30E4                       xor	ah,ah
19019 53EA           50                         push	ax
19020 53EB           8A46         04            mov	al,4[bp]
19021 53EE           30E4                       xor	ah,ah
19022 53F0           50                         push	ax
19023 53F1           E8         FA56            call	_write_gfx_char_pl4
19024 53F4           83C4                   0C  add	sp,*$C
19025                                           ! 1586          break;
19026 53F7           EB           67            jmp .199
19027                                           ! 1587        case 0x02:
19028                                           ! 1588          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19029                       000053F9            .19E:
19030 53F9           8A46         FA            mov	al,-6[bp]
19031 53FC           30E4                       xor	ah,ah
19032 53FE           50                         push	ax
19033 53FF           FF76         F8            push	-8[bp]
19034 5402           8A46         FD            mov	al,-3[bp]
19035 5405           30E4                       xor	ah,ah
19036 5407           50                         push	ax
19037 5408           8A46         FE            mov	al,-2[bp]
19038 540B           30E4                       xor	ah,ah
19039 540D           50                         push	ax
19040 540E           8A46         08            mov	al,8[bp]
19041 5411           30E4                       xor	ah,ah
19042 5413           50                         push	ax
19043 5414           8A46         04            mov	al,4[bp]
19044 5417           30E4                       xor	ah,ah
19045 5419           50                         push	ax
19046 541A           E8         FBA0            call	_write_gfx_char_cga
19047 541D           83C4                   0C  add	sp,*$C
19048                                           ! 1589          break;
19049 5420           EB           3E            jmp .199
19050                                           ! 1590        case 0x05:
19051                                           ! 1591          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19052                       00005422            .19F:
19053 5422           FF76         F8            push	-8[bp]
19054 5425           8A46         FD            mov	al,-3[bp]
19055 5428           30E4                       xor	ah,ah
19056 542A           50                         push	ax
19057 542B           8A46         FE            mov	al,-2[bp]
19058 542E           30E4                       xor	ah,ah
19059 5430           50                         push	ax
19060 5431           8A46         08            mov	al,8[bp]
19061 5434           30E4                       xor	ah,ah
19062 5436           50                         push	ax
19063 5437           8A46         04            mov	al,4[bp]
19064 543A           30E4                       xor	ah,ah
19065 543C           50                         push	ax
19066 543D           E8         FD80            call	_write_gfx_char_lin
19067 5440           83C4                   0A  add	sp,*$A
19068                                           ! 1592          break;
19069 5443           EB           1B            jmp .199
19070                                           ! 1593 
19071                                           ! 1594        default:
19072                                           ! 1595          unimplemented();
19073                       00005445            .1A0:
19074 5445           E8         19A7            call	_unimplemented
19075                                           ! 1596 
19076                                           ! 1597       }
19077                                           ! 1598      xcurs++;
19078 5448           EB           16            jmp .199
19079                       0000544A            .19B:
19080 544A           2C                     02  sub	al,*2
19081 544C           74           AB            je 	.19E
19082 544E           2C                     01  sub	al,*1
19083 5450         0F84         FF7C            beq 	.19D
19084 5454           2C                     01  sub	al,*1
19085 5456         0F84         FF76            beq 	.19C
19086 545A           2C                     01  sub	al,*1
19087 545C           74           C4            je 	.19F
19088 545E           EB           E5            jmp	.1A0
19089                       00005460            .199:
19090                       FFFFFFEE            ..FFFA	=	-$12
19091 5460           8A46         FE            mov	al,-2[bp]
19092 5463           40                         inc	ax
19093 5464           8846         FE            mov	-2[bp],al
19094                                           ! 1599     }
19095                                           ! 1600   }
19096                       00005467            .197:
19097 5467           8B46         0A            mov	ax,$A[bp]
19098 546A           48                         dec	ax
19099 546B           8946         0A            mov	$A[bp],ax
19100 546E           3D                   FFFF  cmp	ax,*-1
19101 5471           74           0C            je  	.1A1
19102                       00005473            .1A2:
19103 5473           8A46         FE            mov	al,-2[bp]
19104 5476           30E4                       xor	ah,ah
19105 5478           3B46         F8            cmp	ax,-8[bp]
19106 547B         0F82         FF3D            blo 	.198
19107                       0000547F            .1A1:
19108                       0000547F            .196:
19109                                           ! 1601 }
19110                       0000547F            .195:
19111 547F           89EC                       mov	sp,bp
19112 5481           5D                         pop	bp
19113 5482           C3                         ret
19114                                           ! 1602 
19115                                           ! 1603 
19116                                           ! 1604 static void biosfn_write_char_only (car,page,attr,count)
19117                                           ! 1605 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19118                       00005483            _biosfn_write_char_only:
19119                                           ! 1606 {
19120                                           ! 1607  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19121                                           ! 1608  Bit16u nbcols,nbrows,address;
19122                                           ! 1609  Bit16u cursor,dummy;
19123                                           ! 1610 
19124                                           ! 1611 
19125                                           ! 1612  mode=read_byte(0x40,0x49);
19126 5483           55                         push	bp
19127 5484           89E5                       mov	bp,sp
19128 5486           83C4                   F0  add	sp,*-$10
19129 5489           B8                   0049  mov	ax,*$49
19130 548C           50                         push	ax
19131 548D           B8                   0040  mov	ax,*$40
19132 5490           50                         push	ax
19133 5491           E8         18CC            call	_read_byte
19134 5494           83C4                   04  add	sp,*4
19135 5497           8846         FC            mov	-4[bp],al
19136                                           ! 1613  line=find_vga_entry(mode);
19137 549A           8A46         FC            mov	al,-4[bp]
19138 549D           30E4                       xor	ah,ah
19139 549F           50                         push	ax
19140 54A0           E8         17D1            call	_find_vga_entry
19141 54A3           44                         inc	sp
19142 54A4           44                         inc	sp
19143 54A5           8846         FB            mov	-5[bp],al
19144                                           ! 1614  if(line==0xFF)return;
19145 54A8           8A46         FB            mov	al,-5[bp]
19146 54AB           3C                     FF  cmp	al,#$FF
19147 54AD           75           04            jne 	.1A3
19148                       000054AF            .1A4:
19149 54AF           89EC                       mov	sp,bp
19150 54B1           5D                         pop	bp
19151 54B2           C3                         ret
19152                                           ! 1615 
19153                                           ! 1616 
19154                                           ! 1617  biosfn_get_cursor_pos(page,&dummy,&cursor);
19155                       000054B3            .1A3:
19156 54B3           8D5E         F2            lea	bx,-$E[bp]
19157 54B6           53                         push	bx
19158 54B7           8D5E         F0            lea	bx,-$10[bp]
19159 54BA           53                         push	bx
19160 54BB           8A46         06            mov	al,6[bp]
19161 54BE           30E4                       xor	ah,ah
19162 54C0           50                         push	ax
19163 54C1           E8         EC84            call	_biosfn_get_cursor_pos
19164 54C4           83C4                   06  add	sp,*6
19165                                           ! 1618  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19166 54C7           8A46         F2            mov	al,-$E[bp]
19167 54CA           8846         FE            mov	-2[bp],al
19168 54CD           8B46         F2            mov	ax,-$E[bp]
19169 54D0           30C0                       xor	al,al
19170 54D2           88E0                       mov	al,ah
19171 54D4           30E4                       xor	ah,ah
19172 54D6           8846         FD            mov	-3[bp],al
19173                                           ! 1619 
19174                                           ! 1620 
19175                                           ! 1621  nbrows=read_byte(0x40,0x84)+1;
19176 54D9           B8                   0084  mov	ax,#$84
19177 54DC           50                         push	ax
19178 54DD           B8                   0040  mov	ax,*$40
19179 54E0           50                         push	ax
19180 54E1           E8         187C            call	_read_byte
19181 54E4           83C4                   04  add	sp,*4
19182 54E7           30E4                       xor	ah,ah
19183 54E9           40                         inc	ax
19184 54EA           8946         F6            mov	-$A[bp],ax
19185                                           ! 1622  nbcols=read_word(0x40,0x4A);
19186 54ED           B8                   004A  mov	ax,*$4A
19187 54F0           50                         push	ax
19188 54F1           B8                   0040  mov	ax,*$40
19189 54F4           50                         push	ax
19190 54F5           E8         187B            call	_read_word
19191 54F8           83C4                   04  add	sp,*4
19192 54FB           8946         F8            mov	-8[bp],ax
19193                                           ! 1623 
19194                                           ! 1624  if(vga_modes[line].class==0x00)
19195 54FE           8A46         FB            mov	al,-5[bp]
19196 5501           30E4                       xor	ah,ah
19197 5503           B1                     05  mov	cl,*5
19198 5505           D3E0                       shl	ax,cl
19199 5507           89C3                       mov	bx,ax
19200 5509           81C3                 01E4  add	bx,#_vga_modes
19201 550D           8A47         04            mov	al,4[bx]
19202 5510           84C0                       test	al,al
19203 5512           75           6E            jne 	.1A5
19204                       00005514            .1A6:
19205                                           ! 1625   {
19206                                           ! 1626 
19207                                           ! 1627    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19208 5514           8A46         FD            mov	al,-3[bp]
19209 5517           30E4                       xor	ah,ah
19210 5519           8B4E         F8            mov	cx,-8[bp]
19211 551C           F7E9                       imul	cx
19212 551E           0246         FE            add	al,-2[bp]
19213 5521           80D4                   00  adc	ah,*0
19214 5524           D1E0                       shl	ax,*1
19215 5526           50                         push	ax
19216 5527           8B46         F8            mov	ax,-8[bp]
19217 552A           8B4E         F6            mov	cx,-$A[bp]
19218 552D           F7E9                       imul	cx
19219 552F           D1E0                       shl	ax,*1
19220 5531           0C                     FF  or	al,#$FF
19221 5533           89C3                       mov	bx,ax
19222 5535           8A46         06            mov	al,6[bp]
19223 5538           30E4                       xor	ah,ah
19224 553A           93                         xchg	ax,bx
19225 553B           40                         inc	ax
19226 553C           89D9                       mov	cx,bx
19227 553E           F7E9                       imul	cx
19228 5540           0346         EE            add	ax,-$12[bp]
19229 5543           44                         inc	sp
19230 5544           44                         inc	sp
19231 5545           8946         F4            mov	-$C[bp],ax
19232                                           ! 1628 
19233                                           ! 1629    while(count-->0)
19234                                           ! 1630     {write_byte(vga_modes[line].sstart,address,car);
19235 5548           EB           29            jmp .1A8
19236                       0000554A            .1A9:
19237 554A           8A46         04            mov	al,4[bp]
19238 554D           30E4                       xor	ah,ah
19239 554F           50                         push	ax
19240 5550           FF76         F4            push	-$C[bp]
19241 5553           8A46         FB            mov	al,-5[bp]
19242 5556           30E4                       xor	ah,ah
19243 5558           B1                     05  mov	cl,*5
19244 555A           D3E0                       shl	ax,cl
19245 555C           89C3                       mov	bx,ax
19246 555E           81C3                 01E4  add	bx,#_vga_modes
19247 5562           FF77         14            push	$14[bx]
19248 5565           E8         181E            call	_write_byte
19249 5568           83C4                   06  add	sp,*6
19250                                           ! 1631      address+=2;
19251 556B           8B46         F4            mov	ax,-$C[bp]
19252 556E           40                         inc	ax
19253 556F           40                         inc	ax
19254 5570           8946         F4            mov	-$C[bp],ax
19255                                           ! 1632     }
19256                                           ! 1633   }
19257                       00005573            .1A8:
19258 5573           8B46         0A            mov	ax,$A[bp]
19259 5576           48                         dec	ax
19260 5577           8946         0A            mov	$A[bp],ax
19261 557A           3D                   FFFF  cmp	ax,*-1
19262 557D           75           CB            jne	.1A9
19263                       0000557F            .1AA:
19264                       0000557F            .1A7:
19265                                           ! 1634  else
19266                                           ! 1635   {
19267 557F           E9         00F0            br 	.1AB
19268                       00005582            .1A5:
19269                                           ! 1636 
19270                                           ! 1637    cheight=vga_modes[line].cheight;
19271 5582           8A46         FB            mov	al,-5[bp]
19272 5585           30E4                       xor	ah,ah
19273 5587           B1                     05  mov	cl,*5
19274 5589           D3E0                       shl	ax,cl
19275 558B           89C3                       mov	bx,ax
19276 558D           81C3                 01E4  add	bx,#_vga_modes
19277 5591           8A47         12            mov	al,$12[bx]
19278 5594           8846         FF            mov	-1[bp],al
19279                                           ! 1638    bpp=vga_modes[line].pixbits;
19280 5597           8A46         FB            mov	al,-5[bp]
19281 559A           30E4                       xor	ah,ah
19282 559C           B1                     05  mov	cl,*5
19283 559E           D3E0                       shl	ax,cl
19284 55A0           89C3                       mov	bx,ax
19285 55A2           81C3                 01E4  add	bx,#_vga_modes
19286 55A6           8A47         07            mov	al,7[bx]
19287 55A9           8846         FA            mov	-6[bp],al
19288                                           ! 1639    while((count-->0) && (xcurs<nbcols))
19289                                           ! 1640     {
19290 55AC           E9         00AB            br 	.1AD
19291                       000055AF            .1AE:
19292                                           ! 1641      switch(vga_modes[line].memmodel)
19293 55AF           8A46         FB            mov	al,-5[bp]
19294 55B2           30E4                       xor	ah,ah
19295 55B4           B1                     05  mov	cl,*5
19296 55B6           D3E0                       shl	ax,cl
19297 55B8           89C3                       mov	bx,ax
19298 55BA           81C3                 01E4  add	bx,#_vga_modes
19299 55BE           8A47         05            mov	al,5[bx]
19300                                           ! 1642       {
19301 55C1           EB           7A            jmp .1B1
19302                                           ! 1643        case 0x04:
19303                                           ! 1644        case 0x03:
19304                       000055C3            .1B2:
19305                                           ! 1645          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19306                       000055C3            .1B3:
19307 55C3           8A46         FF            mov	al,-1[bp]
19308 55C6           30E4                       xor	ah,ah
19309 55C8           50                         push	ax
19310 55C9           FF76         F8            push	-8[bp]
19311 55CC           8A46         FD            mov	al,-3[bp]
19312 55CF           30E4                       xor	ah,ah
19313 55D1           50                         push	ax
19314 55D2           8A46         FE            mov	al,-2[bp]
19315 55D5           30E4                       xor	ah,ah
19316 55D7           50                         push	ax
19317 55D8           8A46         08            mov	al,8[bp]
19318 55DB           30E4                       xor	ah,ah
19319 55DD           50                         push	ax
19320 55DE           8A46         04            mov	al,4[bp]
19321 55E1           30E4                       xor	ah,ah
19322 55E3           50                         push	ax
19323 55E4           E8         F863            call	_write_gfx_char_pl4
19324 55E7           83C4                   0C  add	sp,*$C
19325                                           ! 1646          break;
19326 55EA           EB           67            jmp .1AF
19327                                           ! 1647        case 0x02:
19328                                           ! 1648          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19329                       000055EC            .1B4:
19330 55EC           8A46         FA            mov	al,-6[bp]
19331 55EF           30E4                       xor	ah,ah
19332 55F1           50                         push	ax
19333 55F2           FF76         F8            push	-8[bp]
19334 55F5           8A46         FD            mov	al,-3[bp]
19335 55F8           30E4                       xor	ah,ah
19336 55FA           50                         push	ax
19337 55FB           8A46         FE            mov	al,-2[bp]
19338 55FE           30E4                       xor	ah,ah
19339 5600           50                         push	ax
19340 5601           8A46         08            mov	al,8[bp]
19341 5604           30E4                       xor	ah,ah
19342 5606           50                         push	ax
19343 5607           8A46         04            mov	al,4[bp]
19344 560A           30E4                       xor	ah,ah
19345 560C           50                         push	ax
19346 560D           E8         F9AD            call	_write_gfx_char_cga
19347 5610           83C4                   0C  add	sp,*$C
19348                                           ! 1649          break;
19349 5613           EB           3E            jmp .1AF
19350                                           ! 1650        case 0x05:
19351                                           ! 1651          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19352                       00005615            .1B5:
19353 5615           FF76         F8            push	-8[bp]
19354 5618           8A46         FD            mov	al,-3[bp]
19355 561B           30E4                       xor	ah,ah
19356 561D           50                         push	ax
19357 561E           8A46         FE            mov	al,-2[bp]
19358 5621           30E4                       xor	ah,ah
19359 5623           50                         push	ax
19360 5624           8A46         08            mov	al,8[bp]
19361 5627           30E4                       xor	ah,ah
19362 5629           50                         push	ax
19363 562A           8A46         04            mov	al,4[bp]
19364 562D           30E4                       xor	ah,ah
19365 562F           50                         push	ax
19366 5630           E8         FB8D            call	_write_gfx_char_lin
19367 5633           83C4                   0A  add	sp,*$A
19368                                           ! 1652          break;
19369 5636           EB           1B            jmp .1AF
19370                                           ! 1653 
19371                                           ! 1654        default:
19372                                           ! 1655          unimplemented();
19373                       00005638            .1B6:
19374 5638           E8         17B4            call	_unimplemented
19375                                           ! 1656 
19376                                           ! 1657       }
19377                                           ! 1658      xcurs++;
19378 563B           EB           16            jmp .1AF
19379                       0000563D            .1B1:
19380 563D           2C                     02  sub	al,*2
19381 563F           74           AB            je 	.1B4
19382 5641           2C                     01  sub	al,*1
19383 5643         0F84         FF7C            beq 	.1B3
19384 5647           2C                     01  sub	al,*1
19385 5649         0F84         FF76            beq 	.1B2
19386 564D           2C                     01  sub	al,*1
19387 564F           74           C4            je 	.1B5
19388 5651           EB           E5            jmp	.1B6
19389                       00005653            .1AF:
19390                       FFFFFFEE            ..FFF9	=	-$12
19391 5653           8A46         FE            mov	al,-2[bp]
19392 5656           40                         inc	ax
19393 5657           8846         FE            mov	-2[bp],al
19394                                           ! 1659     }
19395                                           ! 1660   }
19396                       0000565A            .1AD:
19397 565A           8B46         0A            mov	ax,$A[bp]
19398 565D           48                         dec	ax
19399 565E           8946         0A            mov	$A[bp],ax
19400 5661           3D                   FFFF  cmp	ax,*-1
19401 5664           74           0C            je  	.1B7
19402                       00005666            .1B8:
19403 5666           8A46         FE            mov	al,-2[bp]
19404 5669           30E4                       xor	ah,ah
19405 566B           3B46         F8            cmp	ax,-8[bp]
19406 566E         0F82         FF3D            blo 	.1AE
19407                       00005672            .1B7:
19408                       00005672            .1AC:
19409                                           ! 1661 }
19410                       00005672            .1AB:
19411 5672           89EC                       mov	sp,bp
19412 5674           5D                         pop	bp
19413 5675           C3                         ret
19414                                           ! 1662 
19415                                           ! 1663 
19416                                           ! 1664  #asm
19417                                           !BCC_ASM
19418                       00000008            _biosfn_write_char_only.count	set	8
19419                       00000006            _biosfn_write_char_only.attr	set	6
19420                       00000004            _biosfn_write_char_only.page	set	4
19421                       00000002            _biosfn_write_char_only.car	set	2
19422                       00005676            biosfn_group_0B:
19423 5676           80FF                   00    cmp bh, #0x00
19424 5679           74           09              je biosfn_set_border_color
19425 567B           80FF                   01    cmp bh, #0x01
19426 567E           74           43              je biosfn_set_palette
19427                                           
19428 5680           E8         177A              call _unknown
19429                                           
19430 5683           C3                           ret
19431                       00005684            biosfn_set_border_color:
19432 5684           50                           push ax
19433 5685           53                           push bx
19434 5686           51                           push cx
19435 5687           52                           push dx
19436 5688           BA                   03DA    mov dx, # 0x3da
19437 568B           EC                           in al, dx
19438 568C           BA                   03C0    mov dx, # 0x3c0
19439 568F           B0                     00    mov al, #0x00
19440 5691           EE                           out dx, al
19441 5692           88D8                         mov al, bl
19442 5694           24                     0F    and al, #0x0f
19443 5696           A8                     08    test al, #0x08
19444 5698           74           02              jz set_low_border
19445 569A           04                     08    add al, #0x08
19446                       0000569C            set_low_border:
19447 569C           EE                           out dx, al
19448 569D           B1                     01    mov cl, #0x01
19449 569F           80E3                   10    and bl, #0x10
19450                       000056A2            set_intensity_loop:
19451 56A2           BA                   03C0    mov dx, # 0x3c0
19452 56A5           88C8                         mov al, cl
19453 56A7           EE                           out dx, al
19454 56A8           BA                   03C1    mov dx, # 0x3c1
19455 56AB           EC                           in al, dx
19456 56AC           24                     EF    and al, #0xef
19457 56AE           08D8                         or al, bl
19458 56B0           BA                   03C0    mov dx, # 0x3c0
19459 56B3           EE                           out dx, al
19460 56B4           FEC1                         inc cl
19461 56B6           80F9                   04    cmp cl, #0x04
19462 56B9           75           E7              jne set_intensity_loop
19463 56BB           B0                     20    mov al, #0x20
19464 56BD           EE                           out dx, al
19465 56BE           5A                           pop dx
19466 56BF           59                           pop cx
19467 56C0           5B                           pop bx
19468 56C1           58                           pop ax
19469 56C2           C3                           ret
19470                       000056C3            biosfn_set_palette:
19471 56C3           50                           push ax
19472 56C4           53                           push bx
19473 56C5           51                           push cx
19474 56C6           52                           push dx
19475 56C7           BA                   03DA    mov dx, # 0x3da
19476 56CA           EC                           in al, dx
19477 56CB           B1                     01    mov cl, #0x01
19478 56CD           80E3                   01    and bl, #0x01
19479                       000056D0            set_cga_palette_loop:
19480 56D0           BA                   03C0    mov dx, # 0x3c0
19481 56D3           88C8                         mov al, cl
19482 56D5           EE                           out dx, al
19483 56D6           BA                   03C1    mov dx, # 0x3c1
19484 56D9           EC                           in al, dx
19485 56DA           24                     FE    and al, #0xfe
19486 56DC           08D8                         or al, bl
19487 56DE           BA                   03C0    mov dx, # 0x3c0
19488 56E1           EE                           out dx, al
19489 56E2           FEC1                         inc cl
19490 56E4           80F9                   04    cmp cl, #0x04
19491 56E7           75           E7              jne set_cga_palette_loop
19492 56E9           B0                     20    mov al, #0x20
19493 56EB           EE                           out dx, al
19494 56EC           5A                           pop dx
19495 56ED           59                           pop cx
19496 56EE           5B                           pop bx
19497 56EF           58                           pop ax
19498 56F0           C3                           ret
19499                                            ! 1742 endasm
19500                                           !BCC_ENDASM
19501                                           ! 1743 
19502                                           ! 1744 
19503                                           ! 1745 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19504                       000056F1            _biosfn_write_pixel:
19505                                           ! 1746 {
19506                                           ! 1747  Bit8u mode,line,mask,attr,data;
19507                                           ! 1748  Bit16u addr;
19508                                           ! 1749 
19509                                           ! 1750 
19510                                           ! 1751  mode=read_byte(0x40,0x49);
19511 56F1           55                         push	bp
19512 56F2           89E5                       mov	bp,sp
19513 56F4           83C4                   F8  add	sp,*-8
19514 56F7           B8                   0049  mov	ax,*$49
19515 56FA           50                         push	ax
19516 56FB           B8                   0040  mov	ax,*$40
19517 56FE           50                         push	ax
19518 56FF           E8         165E            call	_read_byte
19519 5702           83C4                   04  add	sp,*4
19520 5705           8846         FF            mov	-1[bp],al
19521                                           ! 1752  line=find_vga_entry(mode);
19522 5708           8A46         FF            mov	al,-1[bp]
19523 570B           30E4                       xor	ah,ah
19524 570D           50                         push	ax
19525 570E           E8         1563            call	_find_vga_entry
19526 5711           44                         inc	sp
19527 5712           44                         inc	sp
19528 5713           8846         FE            mov	-2[bp],al
19529                                           ! 1753  if(line==0xFF)return;
19530 5716           8A46         FE            mov	al,-2[bp]
19531 5719           3C                     FF  cmp	al,#$FF
19532 571B           75           04            jne 	.1B9
19533                       0000571D            .1BA:
19534 571D           89EC                       mov	sp,bp
19535 571F           5D                         pop	bp
19536 5720           C3                         ret
19537                                           ! 1754  if(vga_modes[line].class==0x00)return;
19538                       00005721            .1B9:
19539 5721           8A46         FE            mov	al,-2[bp]
19540 5724           30E4                       xor	ah,ah
19541 5726           B1                     05  mov	cl,*5
19542 5728           D3E0                       shl	ax,cl
19543 572A           89C3                       mov	bx,ax
19544 572C           81C3                 01E4  add	bx,#_vga_modes
19545 5730           8A47         04            mov	al,4[bx]
19546 5733           84C0                       test	al,al
19547 5735           75           04            jne 	.1BB
19548                       00005737            .1BC:
19549 5737           89EC                       mov	sp,bp
19550 5739           5D                         pop	bp
19551 573A           C3                         ret
19552                                           ! 1755 
19553                                           ! 1756  switch(vga_modes[line].memmodel)
19554                       0000573B            .1BB:
19555 573B           8A46         FE            mov	al,-2[bp]
19556 573E           30E4                       xor	ah,ah
19557 5740           B1                     05  mov	cl,*5
19558 5742           D3E0                       shl	ax,cl
19559 5744           89C3                       mov	bx,ax
19560 5746           81C3                 01E4  add	bx,#_vga_modes
19561 574A           8A47         05            mov	al,5[bx]
19562                                           ! 1757   {
19563 574D           E9         0226            br 	.1BF
19564                                           ! 1758    case 0x04:
19565                                           ! 1759    case 0x03:
19566                       00005750            .1C0:
19567                                           ! 1760      addr = CX/8+DX*read_word(0x40,0x4A);
19568                       00005750            .1C1:
19569 5750           B8                   004A  mov	ax,*$4A
19570 5753           50                         push	ax
19571 5754           B8                   0040  mov	ax,*$40
19572 5757           50                         push	ax
19573 5758           E8         1618            call	_read_word
19574 575B           83C4                   04  add	sp,*4
19575 575E           8B4E         0A            mov	cx,$A[bp]
19576 5761           F7E9                       imul	cx
19577 5763           50                         push	ax
19578 5764           8B46         08            mov	ax,8[bp]
19579 5767           B1                     03  mov	cl,*3
19580 5769           D3E8                       shr	ax,cl
19581 576B           0346         F6            add	ax,0+..FFF8[bp]
19582 576E           44                         inc	sp
19583 576F           44                         inc	sp
19584 5770           8946         F8            mov	-8[bp],ax
19585                                           ! 1761      mask = 0x80 >> (CX & 0x07);
19586 5773           8A46         08            mov	al,8[bp]
19587 5776           24                     07  and	al,*7
19588 5778           30E4                       xor	ah,ah
19589 577A           89C3                       mov	bx,ax
19590 577C           B8                   0080  mov	ax,#$80
19591 577F           89D9                       mov	cx,bx
19592 5781           D3F8                       sar	ax,cl
19593 5783           8846         FD            mov	-3[bp],al
19594                                           ! 1762      outw(0x3ce, (mask << 8) | 0x08);
19595 5786           8A46         FD            mov	al,-3[bp]
19596 5789           30E4                       xor	ah,ah
19597 578B           88C4                       mov	ah,al
19598 578D           30C0                       xor	al,al
19599 578F           0C                     08  or	al,*8
19600 5791           50                         push	ax
19601 5792           B8                   03CE  mov	ax,#$3CE
19602 5795           50                         push	ax
19603 5796           E8         1643            call	_outw
19604 5799           83C4                   04  add	sp,*4
19605                                           ! 1763      outw(0x3ce, 0x0205);
19606 579C           B8                   0205  mov	ax,#$205
19607 579F           50                         push	ax
19608 57A0           B8                   03CE  mov	ax,#$3CE
19609 57A3           50                         push	ax
19610 57A4           E8         1635            call	_outw
19611 57A7           83C4                   04  add	sp,*4
19612                                           ! 1764      data = read_byte(0xa000,addr);
19613 57AA           FF76         F8            push	-8[bp]
19614 57AD           B8                   A000  mov	ax,#$A000
19615 57B0           50                         push	ax
19616 57B1           E8         15AC            call	_read_byte
19617 57B4           83C4                   04  add	sp,*4
19618 57B7           8846         FB            mov	-5[bp],al
19619                                           ! 1765      if (AL & 0x80)
19620 57BA           8A46         06            mov	al,6[bp]
19621 57BD           24                     80  and	al,#$80
19622 57BF           84C0                       test	al,al
19623 57C1           74           0E            je  	.1C2
19624                       000057C3            .1C3:
19625                                           ! 1766       {
19626                                           ! 1767        outw(0x3ce, 0x1803);
19627 57C3           B8                   1803  mov	ax,#$1803
19628 57C6           50                         push	ax
19629 57C7           B8                   03CE  mov	ax,#$3CE
19630 57CA           50                         push	ax
19631 57CB           E8         160E            call	_outw
19632 57CE           83C4                   04  add	sp,*4
19633                                           ! 1768       }
19634                                           ! 1769      write_byte(0xa000,addr,AL);
19635                       000057D1            .1C2:
19636 57D1           8A46         06            mov	al,6[bp]
19637 57D4           30E4                       xor	ah,ah
19638 57D6           50                         push	ax
19639 57D7           FF76         F8            push	-8[bp]
19640 57DA           B8                   A000  mov	ax,#$A000
19641 57DD           50                         push	ax
19642 57DE           E8         15A5            call	_write_byte
19643 57E1           83C4                   06  add	sp,*6
19644                                           ! 1770  #asm
19645                                           !BCC_ASM
19646                       0000000C            _biosfn_write_pixel.BH	set	$C
19647                       00000004            .biosfn_write_pixel.BH	set	4
19648                       00000010            _biosfn_write_pixel.CX	set	$10
19649                       00000008            .biosfn_write_pixel.CX	set	8
19650                       00000006            _biosfn_write_pixel.line	set	6
19651                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19652                       0000000E            _biosfn_write_pixel.AL	set	$E
19653                       00000006            .biosfn_write_pixel.AL	set	6
19654                       00000003            _biosfn_write_pixel.data	set	3
19655                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19656                       00000012            _biosfn_write_pixel.DX	set	$12
19657                       0000000A            .biosfn_write_pixel.DX	set	$A
19658                       00000005            _biosfn_write_pixel.mask	set	5
19659                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19660                       00000004            _biosfn_write_pixel.attr	set	4
19661                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19662                       00000007            _biosfn_write_pixel.mode	set	7
19663                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19664                       00000000            _biosfn_write_pixel.addr	set	0
19665                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19666 57E4           BA                   03CE       mov dx, # 0x3ce
19667 57E7           B8                   FF08       mov ax, #0xff08
19668 57EA           EF                              out dx, ax
19669 57EB           B8                   0005       mov ax, #0x0005
19670 57EE           EF                              out dx, ax
19671 57EF           B8                   0003       mov ax, #0x0003
19672 57F2           EF                              out dx, ax
19673                                            ! 1778 endasm
19674                                           !BCC_ENDASM
19675                                           ! 1779      break;
19676 57F3           E9         0198            br 	.1BD
19677                                           ! 1780    case 0x02:
19678                                           ! 1781      if(vga_modes[line].pixbits==2)
19679                       000057F6            .1C4:
19680 57F6           8A46         FE            mov	al,-2[bp]
19681 57F9           30E4                       xor	ah,ah
19682 57FB           B1                     05  mov	cl,*5
19683 57FD           D3E0                       shl	ax,cl
19684 57FF           89C3                       mov	bx,ax
19685 5801           81C3                 01E4  add	bx,#_vga_modes
19686 5805           8A47         07            mov	al,7[bx]
19687 5808           3C                     02  cmp	al,*2
19688 580A           75           1C            jne 	.1C5
19689                       0000580C            .1C6:
19690                                           ! 1782       {
19691                                           ! 1783        addr=(CX>>2)+(DX>>1)*80;
19692 580C           8B46         0A            mov	ax,$A[bp]
19693 580F           D1E8                       shr	ax,*1
19694 5811           B9                   0050  mov	cx,*$50
19695 5814           F7E9                       imul	cx
19696 5816           50                         push	ax
19697 5817           8B46         08            mov	ax,8[bp]
19698 581A           D1E8                       shr	ax,*1
19699 581C           D1E8                       shr	ax,*1
19700 581E           0346         F6            add	ax,0+..FFF8[bp]
19701 5821           44                         inc	sp
19702 5822           44                         inc	sp
19703 5823           8946         F8            mov	-8[bp],ax
19704                                           ! 1784       }
19705                                           ! 1785      else
19706                                           ! 1786       {
19707 5826           EB           1A            jmp .1C7
19708                       00005828            .1C5:
19709                                           ! 1787        addr=(CX>>3)+(DX>>1)*80;
19710 5828           8B46         0A            mov	ax,$A[bp]
19711 582B           D1E8                       shr	ax,*1
19712 582D           B9                   0050  mov	cx,*$50
19713 5830           F7E9                       imul	cx
19714 5832           50                         push	ax
19715 5833           8B46         08            mov	ax,8[bp]
19716 5836           B1                     03  mov	cl,*3
19717 5838           D3E8                       shr	ax,cl
19718 583A           0346         F6            add	ax,0+..FFF8[bp]
19719 583D           44                         inc	sp
19720 583E           44                         inc	sp
19721 583F           8946         F8            mov	-8[bp],ax
19722                                           ! 1788       }
19723                                           ! 1789      if (DX & 1) addr += 0x2000;
19724                       00005842            .1C7:
19725 5842           8A46         0A            mov	al,$A[bp]
19726 5845           24                     01  and	al,*1
19727 5847           84C0                       test	al,al
19728 5849           74           09            je  	.1C8
19729                       0000584B            .1C9:
19730 584B           8B46         F8            mov	ax,-8[bp]
19731 584E           05                   2000  add	ax,#$2000
19732 5851           8946         F8            mov	-8[bp],ax
19733                                           ! 1790      data = read_byte(0xb800,addr);
19734                       00005854            .1C8:
19735 5854           FF76         F8            push	-8[bp]
19736 5857           B8                   B800  mov	ax,#$B800
19737 585A           50                         push	ax
19738 585B           E8         1502            call	_read_byte
19739 585E           83C4                   04  add	sp,*4
19740 5861           8846         FB            mov	-5[bp],al
19741                                           ! 1791      if(vga_modes[line].pixbits==2)
19742 5864           8A46         FE            mov	al,-2[bp]
19743 5867           30E4                       xor	ah,ah
19744 5869           B1                     05  mov	cl,*5
19745 586B           D3E0                       shl	ax,cl
19746 586D           89C3                       mov	bx,ax
19747 586F           81C3                 01E4  add	bx,#_vga_modes
19748 5873           8A47         07            mov	al,7[bx]
19749 5876           3C                     02  cmp	al,*2
19750 5878           75           46            jne 	.1CA
19751                       0000587A            .1CB:
19752                                           ! 1792       {
19753                                           ! 1793        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19754 587A           8A46         08            mov	al,8[bp]
19755 587D           24                     03  and	al,*3
19756 587F           50                         push	ax
19757 5880           B8                   0003  mov	ax,*3
19758 5883           2A46         F6            sub	al,0+..FFF8[bp]
19759 5886           80DC                   00  sbb	ah,*0
19760 5889           44                         inc	sp
19761 588A           44                         inc	sp
19762 588B           D1E0                       shl	ax,*1
19763 588D           50                         push	ax
19764 588E           8A46         06            mov	al,6[bp]
19765 5891           24                     03  and	al,*3
19766 5893           30E4                       xor	ah,ah
19767 5895           8B4E         F6            mov	cx,0+..FFF8[bp]
19768 5898           D3E0                       shl	ax,cl
19769 589A           44                         inc	sp
19770 589B           44                         inc	sp
19771 589C           8846         FC            mov	-4[bp],al
19772                                           ! 1794        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19773 589F           8A46         08            mov	al,8[bp]
19774 58A2           24                     03  and	al,*3
19775 58A4           50                         push	ax
19776 58A5           B8                   0003  mov	ax,*3
19777 58A8           2A46         F6            sub	al,0+..FFF8[bp]
19778 58AB           80DC                   00  sbb	ah,*0
19779 58AE           44                         inc	sp
19780 58AF           44                         inc	sp
19781 58B0           D1E0                       shl	ax,*1
19782 58B2           89C3                       mov	bx,ax
19783 58B4           B8                   0003  mov	ax,*3
19784 58B7           89D9                       mov	cx,bx
19785 58B9           D3E0                       shl	ax,cl
19786 58BB           8846         FD            mov	-3[bp],al
19787                                           ! 1795       }
19788                                           ! 1796      else
19789                                           ! 1797       {
19790 58BE           EB           40            jmp .1CC
19791                       000058C0            .1CA:
19792                                           ! 1798        attr = (AL & 0x01) << (7 - (CX & 0x07
19793                                           ! 1798 ));
19794 58C0           8A46         08            mov	al,8[bp]
19795 58C3           24                     07  and	al,*7
19796 58C5           50                         push	ax
19797 58C6           B8                   0007  mov	ax,*7
19798 58C9           2A46         F6            sub	al,0+..FFF8[bp]
19799 58CC           80DC                   00  sbb	ah,*0
19800 58CF           44                         inc	sp
19801 58D0           44                         inc	sp
19802 58D1           50                         push	ax
19803 58D2           8A46         06            mov	al,6[bp]
19804 58D5           24                     01  and	al,*1
19805 58D7           30E4                       xor	ah,ah
19806 58D9           8B4E         F6            mov	cx,0+..FFF8[bp]
19807 58DC           D3E0                       shl	ax,cl
19808 58DE           44                         inc	sp
19809 58DF           44                         inc	sp
19810 58E0           8846         FC            mov	-4[bp],al
19811                                           ! 1799        mask = 0x01 << (7 - (CX & 0x07));
19812 58E3           8A46         08            mov	al,8[bp]
19813 58E6           24                     07  and	al,*7
19814 58E8           50                         push	ax
19815 58E9           B8                   0007  mov	ax,*7
19816 58EC           2A46         F6            sub	al,0+..FFF8[bp]
19817 58EF           80DC                   00  sbb	ah,*0
19818 58F2           44                         inc	sp
19819 58F3           44                         inc	sp
19820 58F4           89C3                       mov	bx,ax
19821 58F6           B8                   0001  mov	ax,*1
19822 58F9           89D9                       mov	cx,bx
19823 58FB           D3E0                       shl	ax,cl
19824 58FD           8846         FD            mov	-3[bp],al
19825                                           ! 1800       }
19826                                           ! 1801      if (AL & 0x80)
19827                       00005900            .1CC:
19828 5900           8A46         06            mov	al,6[bp]
19829 5903           24                     80  and	al,#$80
19830 5905           84C0                       test	al,al
19831 5907           74           0B            je  	.1CD
19832                       00005909            .1CE:
19833                                           ! 1802       {
19834                                           ! 1803        data ^= attr;
19835 5909           8A46         FB            mov	al,-5[bp]
19836 590C           3246         FC            xor	al,-4[bp]
19837 590F           8846         FB            mov	-5[bp],al
19838                                           ! 1804       }
19839                                           ! 1805      else
19840                                           ! 1806       {
19841 5912           EB           16            jmp .1CF
19842                       00005914            .1CD:
19843                                           ! 1807        data &= ~mask;
19844 5914           8A46         FD            mov	al,-3[bp]
19845 5917           30E4                       xor	ah,ah
19846 5919           F7D0                       not	ax
19847 591B           2246         FB            and	al,-5[bp]
19848 591E           8846         FB            mov	-5[bp],al
19849                                           ! 1808        data |= attr;
19850 5921           8A46         FB            mov	al,-5[bp]
19851 5924           0A46         FC            or	al,-4[bp]
19852 5927           8846         FB            mov	-5[bp],al
19853                                           ! 1809       }
19854                                           ! 1810      write_byte(0xb800,addr,data);
19855                       0000592A            .1CF:
19856 592A           8A46         FB            mov	al,-5[bp]
19857 592D           30E4                       xor	ah,ah
19858 592F           50                         push	ax
19859 5930           FF76         F8            push	-8[bp]
19860 5933           B8                   B800  mov	ax,#$B800
19861 5936           50                         push	ax
19862 5937           E8         144C            call	_write_byte
19863 593A           83C4                   06  add	sp,*6
19864                                           ! 1811      break;
19865 593D           EB           4F            jmp .1BD
19866                                           ! 1812    case 0x05:
19867                                           ! 1813      addr=CX+DX*(read_word(0x40,0x4A)*8);
19868                       0000593F            .1D0:
19869 593F           B8                   004A  mov	ax,*$4A
19870 5942           50                         push	ax
19871 5943           B8                   0040  mov	ax,*$40
19872 5946           50                         push	ax
19873 5947           E8         1429            call	_read_word
19874 594A           83C4                   04  add	sp,*4
19875 594D           B1                     03  mov	cl,*3
19876 594F           D3E0                       shl	ax,cl
19877 5951           8B4E         0A            mov	cx,$A[bp]
19878 5954           F7E9                       imul	cx
19879 5956           0346         08            add	ax,8[bp]
19880 5959           8946         F8            mov	-8[bp],ax
19881                                           ! 1814      write_byte(0xa000,addr,AL);
19882 595C           8A46         06            mov	al,6[bp]
19883 595F           30E4                       xor	ah,ah
19884 5961           50                         push	ax
19885 5962           FF76         F8            push	-8[bp]
19886 5965           B8                   A000  mov	ax,#$A000
19887 5968           50                         push	ax
19888 5969           E8         141A            call	_write_byte
19889 596C           83C4                   06  add	sp,*6
19890                                           ! 1815      break;
19891 596F           EB           1D            jmp .1BD
19892                                           ! 1816 
19893                                           ! 1817    default:
19894                                           ! 1818      unimplemented();
19895                       00005971            .1D1:
19896 5971           E8         147B            call	_unimplemented
19897                                           ! 1819 
19898                                           ! 1820   }
19899                                           ! 1821 }
19900 5974           EB           18            jmp .1BD
19901                       00005976            .1BF:
19902 5976           2C                     02  sub	al,*2
19903 5978         0F84         FE7A            beq 	.1C4
19904 597C           2C                     01  sub	al,*1
19905 597E         0F84         FDCE            beq 	.1C1
19906 5982           2C                     01  sub	al,*1
19907 5984         0F84         FDC8            beq 	.1C0
19908 5988           2C                     01  sub	al,*1
19909 598A           74           B3            je 	.1D0
19910 598C           EB           E3            jmp	.1D1
19911                       0000598E            .1BD:
19912                       FFFFFFF6            ..FFF8	=	-$A
19913 598E           89EC                       mov	sp,bp
19914 5990           5D                         pop	bp
19915 5991           C3                         ret
19916                                           ! 1822 
19917                                           ! 1823 
19918                                           ! 1824 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19919                       00005992            _biosfn_read_pixel:
19920                                           ! 1825 {
19921                                           ! 1826  Bit8u mode,line,mask,attr,data,i;
19922                                           ! 1827  Bit16u addr;
19923                                           ! 1828  Bit16u ss=get_SS();
19924 5992           55                         push	bp
19925 5993           89E5                       mov	bp,sp
19926 5995           83C4                   F6  add	sp,*-$A
19927 5998           E8         1451            call	_get_SS
19928 599B           8946         F6            mov	-$A[bp],ax
19929                                           ! 1829 
19930                                           ! 1830 
19931                                           ! 1831  mode=read_byte(0x40,0x49);
19932 599E           B8                   0049  mov	ax,*$49
19933 59A1           50                         push	ax
19934 59A2           B8                   0040  mov	ax,*$40
19935 59A5           50                         push	ax
19936 59A6           E8         13B7            call	_read_byte
19937 59A9           83C4                   04  add	sp,*4
19938 59AC           8846         FF            mov	-1[bp],al
19939                                           ! 1832  line=find_vga_entry(mode);
19940 59AF           8A46         FF            mov	al,-1[bp]
19941 59B2           30E4                       xor	ah,ah
19942 59B4           50                         push	ax
19943 59B5           E8         12BC            call	_find_vga_entry
19944 59B8           44                         inc	sp
19945 59B9           44                         inc	sp
19946 59BA           8846         FE            mov	-2[bp],al
19947                                           ! 1833  if(line==0xFF)return;
19948 59BD           8A46         FE            mov	al,-2[bp]
19949 59C0           3C                     FF  cmp	al,#$FF
19950 59C2           75           04            jne 	.1D2
19951                       000059C4            .1D3:
19952 59C4           89EC                       mov	sp,bp
19953 59C6           5D                         pop	bp
19954 59C7           C3                         ret
19955                                           ! 1834  if(vga_modes[line].class==0x00)return;
19956                       000059C8            .1D2:
19957 59C8           8A46         FE            mov	al,-2[bp]
19958 59CB           30E4                       xor	ah,ah
19959 59CD           B1                     05  mov	cl,*5
19960 59CF           D3E0                       shl	ax,cl
19961 59D1           89C3                       mov	bx,ax
19962 59D3           81C3                 01E4  add	bx,#_vga_modes
19963 59D7           8A47         04            mov	al,4[bx]
19964 59DA           84C0                       test	al,al
19965 59DC           75           04            jne 	.1D4
19966                       000059DE            .1D5:
19967 59DE           89EC                       mov	sp,bp
19968 59E0           5D                         pop	bp
19969 59E1           C3                         ret
19970                                           ! 1835 
19971                                           ! 1836  switch(vga_modes[line].memmodel)
19972                       000059E2            .1D4:
19973 59E2           8A46         FE            mov	al,-2[bp]
19974 59E5           30E4                       xor	ah,ah
19975 59E7           B1                     05  mov	cl,*5
19976 59E9           D3E0                       shl	ax,cl
19977 59EB           89C3                       mov	bx,ax
19978 59ED           81C3                 01E4  add	bx,#_vga_modes
19979 59F1           8A47         05            mov	al,5[bx]
19980                                           ! 1837   {
19981 59F4           E9         016A            br 	.1D8
19982                                           ! 1838    case 0x04:
19983                                           ! 1839    case 0x03:
19984                       000059F7            .1D9:
19985                                           ! 1840      addr = CX/8+DX*read_word(0x40,0x4A);
19986                       000059F7            .1DA:
19987 59F7           B8                   004A  mov	ax,*$4A
19988 59FA           50                         push	ax
19989 59FB           B8                   0040  mov	ax,*$40
19990 59FE           50                         push	ax
19991 59FF           E8         1371            call	_read_word
19992 5A02           83C4                   04  add	sp,*4
19993 5A05           8B4E         08            mov	cx,8[bp]
19994 5A08           F7E9                       imul	cx
19995 5A0A           50                         push	ax
19996 5A0B           8B46         06            mov	ax,6[bp]
19997 5A0E           B1                     03  mov	cl,*3
19998 5A10           D3E8                       shr	ax,cl
19999 5A12           0346         F4            add	ax,0+..FFF7[bp]
20000 5A15           44                         inc	sp
20001 5A16           44                         inc	sp
20002 5A17           8946         F8            mov	-8[bp],ax
20003                                           ! 1841      mask = 0x80 >> (CX & 0x07);
20004 5A1A           8A46         06            mov	al,6[bp]
20005 5A1D           24                     07  and	al,*7
20006 5A1F           30E4                       xor	ah,ah
20007 5A21           89C3                       mov	bx,ax
20008 5A23           B8                   0080  mov	ax,#$80
20009 5A26           89D9                       mov	cx,bx
20010 5A28           D3F8                       sar	ax,cl
20011 5A2A           8846         FD            mov	-3[bp],al
20012                                           ! 1842      attr = 0x00;
20013 5A2D           30C0                       xor	al,al
20014 5A2F           8846         FC            mov	-4[bp],al
20015                                           ! 1843      for(i=0;i<4;i++)
20016 5A32           30C0                       xor	al,al
20017 5A34           8846         FA            mov	-6[bp],al
20018                                           ! 1844       {
20019 5A37           EB           4B            jmp .1DD
20020                       00005A39            .1DE:
20021                                           ! 1845        outw(0x3ce, (i << 8) | 0x04);
20022 5A39           8A46         FA            mov	al,-6[bp]
20023 5A3C           30E4                       xor	ah,ah
20024 5A3E           88C4                       mov	ah,al
20025 5A40           30C0                       xor	al,al
20026 5A42           0C                     04  or	al,*4
20027 5A44           50                         push	ax
20028 5A45           B8                   03CE  mov	ax,#$3CE
20029 5A48           50                         push	ax
20030 5A49           E8         1390            call	_outw
20031 5A4C           83C4                   04  add	sp,*4
20032                                           ! 1846        data = read_byte(0xa000,addr) & mask;
20033 5A4F           FF76         F8            push	-8[bp]
20034 5A52           B8                   A000  mov	ax,#$A000
20035 5A55           50                         push	ax
20036 5A56           E8         1307            call	_read_byte
20037 5A59           83C4                   04  add	sp,*4
20038 5A5C           2246         FD            and	al,-3[bp]
20039 5A5F           8846         FB            mov	-5[bp],al
20040                                           ! 1847        if (data > 0) attr |= (0x01 << i);
20041 5A62           8A46         FB            mov	al,-5[bp]
20042 5A65           84C0                       test	al,al
20043 5A67           74           14            je  	.1DF
20044                       00005A69            .1E0:
20045 5A69           8A46         FA            mov	al,-6[bp]
20046 5A6C           30E4                       xor	ah,ah
20047 5A6E           89C3                       mov	bx,ax
20048 5A70           B8                   0001  mov	ax,*1
20049 5A73           89D9                       mov	cx,bx
20050 5A75           D3E0                       shl	ax,cl
20051 5A77           0A46         FC            or	al,-4[bp]
20052 5A7A           8846         FC            mov	-4[bp],al
20053                                           ! 1848       }
20054                       00005A7D            .1DF:
20055                                           ! 1849      break;
20056                       00005A7D            .1DC:
20057 5A7D           8A46         FA            mov	al,-6[bp]
20058 5A80           40                         inc	ax
20059 5A81           8846         FA            mov	-6[bp],al
20060                       00005A84            .1DD:
20061 5A84           8A46         FA            mov	al,-6[bp]
20062 5A87           3C                     04  cmp	al,*4
20063 5A89           72           AE            jb 	.1DE
20064                       00005A8B            .1E1:
20065                       00005A8B            .1DB:
20066 5A8B           E9         00EB            br 	.1D6
20067                                           ! 1850    case 0x02:
20068                                           ! 1851      addr=(CX>>2)+(DX>>1)*80;
20069                       00005A8E            .1E2:
20070 5A8E           8B46         08            mov	ax,8[bp]
20071 5A91           D1E8                       shr	ax,*1
20072 5A93           B9                   0050  mov	cx,*$50
20073 5A96           F7E9                       imul	cx
20074 5A98           50                         push	ax
20075 5A99           8B46         06            mov	ax,6[bp]
20076 5A9C           D1E8                       shr	ax,*1
20077 5A9E           D1E8                       shr	ax,*1
20078 5AA0           0346         F4            add	ax,0+..FFF7[bp]
20079 5AA3           44                         inc	sp
20080 5AA4           44                         inc	sp
20081 5AA5           8946         F8            mov	-8[bp],ax
20082                                           ! 1852      if (DX & 1) addr += 0x2000;
20083 5AA8           8A46         08            mov	al,8[bp]
20084 5AAB           24                     01  and	al,*1
20085 5AAD           84C0                       test	al,al
20086 5AAF           74           09            je  	.1E3
20087                       00005AB1            .1E4:
20088 5AB1           8B46         F8            mov	ax,-8[bp]
20089 5AB4           05                   2000  add	ax,#$2000
20090 5AB7           8946         F8            mov	-8[bp],ax
20091                                           ! 1853      data = read_byte(0xb800,addr);
20092                       00005ABA            .1E3:
20093 5ABA           FF76         F8            push	-8[bp]
20094 5ABD           B8                   B800  mov	ax,#$B800
20095 5AC0           50                         push	ax
20096 5AC1           E8         129C            call	_read_byte
20097 5AC4           83C4                   04  add	sp,*4
20098 5AC7           8846         FB            mov	-5[bp],al
20099                                           ! 1854      if(vga_modes[line].pixbits==2)
20100 5ACA           8A46         FE            mov	al,-2[bp]
20101 5ACD           30E4                       xor	ah,ah
20102 5ACF           B1                     05  mov	cl,*5
20103 5AD1           D3E0                       shl	ax,cl
20104 5AD3           89C3                       mov	bx,ax
20105 5AD5           81C3                 01E4  add	bx,#_vga_modes
20106 5AD9           8A47         07            mov	al,7[bx]
20107 5ADC           3C                     02  cmp	al,*2
20108 5ADE           75           25            jne 	.1E5
20109                       00005AE0            .1E6:
20110                                           ! 1855       {
20111                                           ! 1856        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20112 5AE0           8A46         06            mov	al,6[bp]
20113 5AE3           24                     03  and	al,*3
20114 5AE5           50                         push	ax
20115 5AE6           B8                   0003  mov	ax,*3
20116 5AE9           2A46         F4            sub	al,0+..FFF7[bp]
20117 5AEC           80DC                   00  sbb	ah,*0
20118 5AEF           44                         inc	sp
20119 5AF0           44                         inc	sp
20120 5AF1           D1E0                       shl	ax,*1
20121 5AF3           89C3                       mov	bx,ax
20122 5AF5           8A46         FB            mov	al,-5[bp]
20123 5AF8           30E4                       xor	ah,ah
20124 5AFA           89D9                       mov	cx,bx
20125 5AFC           D3E8                       shr	ax,cl
20126 5AFE           24                     03  and	al,*3
20127 5B00           8846         FC            mov	-4[bp],al
20128                                           ! 1857       }
20129                                           ! 1858      else
20130                                           ! 1859       {
20131 5B03           EB           21            jmp .1E7
20132                       00005B05            .1E5:
20133                                           ! 1860        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20134 5B05           8A46         06            mov	al,6[bp]
20135 5B08           24                     07  and	al,*7
20136 5B0A           50                         push	ax
20137 5B0B           B8                   0007  mov	ax,*7
20138 5B0E           2A46         F4            sub	al,0+..FFF7[bp]
20139 5B11           80DC                   00  sbb	ah,*0
20140 5B14           44                         inc	sp
20141 5B15           44                         inc	sp
20142 5B16           89C3                       mov	bx,ax
20143 5B18           8A46         FB            mov	al,-5[bp]
20144 5B1B           30E4                       xor	ah,ah
20145 5B1D           89D9                       mov	cx,bx
20146 5B1F           D3E8                       shr	ax,cl
20147 5B21           24                     01  and	al,*1
20148 5B23           8846         FC            mov	-4[bp],al
20149                                           ! 1861       }
20150                                           ! 1862      break;
20151                       00005B26            .1E7:
20152 5B26           EB           51            jmp .1D6
20153                                           ! 1863    case 0x05:
20154                                           ! 1864      addr=CX+DX*(read_word(0x40,0x4A)*8);
20155                       00005B28            .1E8:
20156 5B28           B8                   004A  mov	ax,*$4A
20157 5B2B           50                         push	ax
20158 5B2C           B8                   0040  mov	ax,*$40
20159 5B2F           50                         push	ax
20160 5B30           E8         1240            call	_read_word
20161 5B33           83C4                   04  add	sp,*4
20162 5B36           B1                     03  mov	cl,*3
20163 5B38           D3E0                       shl	ax,cl
20164 5B3A           8B4E         08            mov	cx,8[bp]
20165 5B3D           F7E9                       imul	cx
20166 5B3F           0346         06            add	ax,6[bp]
20167 5B42           8946         F8            mov	-8[bp],ax
20168                                           ! 1865      attr=read_byte(0xa000,addr);
20169 5B45           FF76         F8            push	-8[bp]
20170 5B48           B8                   A000  mov	ax,#$A000
20171 5B4B           50                         push	ax
20172 5B4C           E8         1211            call	_read_byte
20173 5B4F           83C4                   04  add	sp,*4
20174 5B52           8846         FC            mov	-4[bp],al
20175                                           ! 1866      break;
20176 5B55           EB           22            jmp .1D6
20177                                           ! 1867    default:
20178                                           ! 1868 
20179                                           ! 1869      unimplemented();
20180                       00005B57            .1E9:
20181 5B57           E8         1295            call	_unimplemented
20182                                           ! 1870 
20183                                           ! 1871      attr = 0;
20184 5B5A           30C0                       xor	al,al
20185 5B5C           8846         FC            mov	-4[bp],al
20186                                           ! 1872   }
20187                                           ! 1873  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20188 5B5F           EB           18            jmp .1D6
20189                       00005B61            .1D8:
20190 5B61           2C                     02  sub	al,*2
20191 5B63         0F84         FF27            beq 	.1E2
20192 5B67           2C                     01  sub	al,*1
20193 5B69         0F84         FE8A            beq 	.1DA
20194 5B6D           2C                     01  sub	al,*1
20195 5B6F         0F84         FE84            beq 	.1D9
20196 5B73           2C                     01  sub	al,*1
20197 5B75           74           B1            je 	.1E8
20198 5B77           EB           DE            jmp	.1E9
20199                       00005B79            .1D6:
20200                       FFFFFFF4            ..FFF7	=	-$C
20201 5B79           FF76         0A            push	$A[bp]
20202 5B7C           FF76         F6            push	-$A[bp]
20203 5B7F           E8         11F1            call	_read_word
20204 5B82           83C4                   04  add	sp,*4
20205 5B85           30C0                       xor	al,al
20206 5B87           0A46         FC            or	al,-4[bp]
20207 5B8A           50                         push	ax
20208 5B8B           FF76         0A            push	$A[bp]
20209 5B8E           FF76         F6            push	-$A[bp]
20210 5B91           E8         120A            call	_write_word
20211 5B94           83C4                   06  add	sp,*6
20212                                           ! 1874 }
20213 5B97           89EC                       mov	sp,bp
20214 5B99           5D                         pop	bp
20215 5B9A           C3                         ret
20216                                           ! 1875 
20217                                           ! 1876 
20218                                           ! 1877 static void biosfn_write_teletype (car, page, attr, flag)
20219                                           ! 1878 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20220                       00005B9B            _biosfn_write_teletype:
20221                                           ! 1879 {
20222                                           ! 1880 
20223                                           ! 1881  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20224                                           ! 1882  Bit16u nbcols,nbrows,address;
20225                                           ! 1883  Bit16u cursor,dummy;
20226                                           ! 1884 
20227                                           ! 1885 
20228                                           ! 1886  if(page==0xff)
20229 5B9B           55                         push	bp
20230 5B9C           89E5                       mov	bp,sp
20231 5B9E           83C4                   F0  add	sp,*-$10
20232 5BA1           8A46         06            mov	al,6[bp]
20233 5BA4           3C                     FF  cmp	al,#$FF
20234 5BA6           75           11            jne 	.1EA
20235                       00005BA8            .1EB:
20236                                           ! 1887   page=read_byte(0x40,0x62);
20237 5BA8           B8                   0062  mov	ax,*$62
20238 5BAB           50                         push	ax
20239 5BAC           B8                   0040  mov	ax,*$40
20240 5BAF           50                         push	ax
20241 5BB0           E8         11AD            call	_read_byte
20242 5BB3           83C4                   04  add	sp,*4
20243 5BB6           8846         06            mov	6[bp],al
20244                                           ! 1888 
20245                                           ! 1889 
20246                                           ! 1890  mode=read_byte(0x40,0x49);
20247                       00005BB9            .1EA:
20248 5BB9           B8                   0049  mov	ax,*$49
20249 5BBC           50                         push	ax
20250 5BBD           B8                   0040  mov	ax,*$40
20251 5BC0           50                         push	ax
20252 5BC1           E8         119C            call	_read_byte
20253 5BC4           83C4                   04  add	sp,*4
20254 5BC7           8846         FC            mov	-4[bp],al
20255                                           ! 1891  line=find_vga_entry(mode);
20256 5BCA           8A46         FC            mov	al,-4[bp]
20257 5BCD           30E4                       xor	ah,ah
20258 5BCF           50                         push	ax
20259 5BD0           E8         10A1            call	_find_vga_entry
20260 5BD3           44                         inc	sp
20261 5BD4           44                         inc	sp
20262 5BD5           8846         FB            mov	-5[bp],al
20263                                           ! 1892  if(line==0xFF)return;
20264 5BD8           8A46         FB            mov	al,-5[bp]
20265 5BDB           3C                     FF  cmp	al,#$FF
20266 5BDD           75           04            jne 	.1EC
20267                       00005BDF            .1ED:
20268 5BDF           89EC                       mov	sp,bp
20269 5BE1           5D                         pop	bp
20270 5BE2           C3                         ret
20271                                           ! 1893 
20272                                           ! 1894 
20273                                           ! 1895  biosfn_get_cursor_pos(page,&dummy,&cursor);
20274                       00005BE3            .1EC:
20275 5BE3           8D5E         F2            lea	bx,-$E[bp]
20276 5BE6           53                         push	bx
20277 5BE7           8D5E         F0            lea	bx,-$10[bp]
20278 5BEA           53                         push	bx
20279 5BEB           8A46         06            mov	al,6[bp]
20280 5BEE           30E4                       xor	ah,ah
20281 5BF0           50                         push	ax
20282 5BF1           E8         E554            call	_biosfn_get_cursor_pos
20283 5BF4           83C4                   06  add	sp,*6
20284                                           ! 1896  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20285 5BF7           8A46         F2            mov	al,-$E[bp]
20286 5BFA           8846         FE            mov	-2[bp],al
20287 5BFD           8B46         F2            mov	ax,-$E[bp]
20288 5C00           30C0                       xor	al,al
20289 5C02           88E0                       mov	al,ah
20290 5C04           30E4                       xor	ah,ah
20291 5C06           8846         FD            mov	-3[bp],al
20292                                           ! 1897 
20293                                           ! 1898 
20294                                           ! 1899  nbrows=read_byte(0x40,0x84)+1;
20295 5C09           B8                   0084  mov	ax,#$84
20296 5C0C           50                         push	ax
20297 5C0D           B8                   0040  mov	ax,*$40
20298 5C10           50                         push	ax
20299 5C11           E8         114C            call	_read_byte
20300 5C14           83C4                   04  add	sp,*4
20301 5C17           30E4                       xor	ah,ah
20302 5C19           40                         inc	ax
20303 5C1A           8946         F6            mov	-$A[bp],ax
20304                                           ! 1900  nbcols=read_word(0x40,0x4A);
20305 5C1D           B8                   004A  mov	ax,*$4A
20306 5C20           50                         push	ax
20307 5C21           B8                   0040  mov	ax,*$40
20308 5C24           50                         push	ax
20309 5C25           E8         114B            call	_read_word
20310 5C28           83C4                   04  add	sp,*4
20311 5C2B           8946         F8            mov	-8[bp],ax
20312                                           ! 1901 
20313                                           ! 1902  switch(car)
20314 5C2E           8A46         04            mov	al,4[bp]
20315                                           ! 1903   {
20316 5C31           E9         01EC            br 	.1F0
20317                                           ! 1904    case 7:
20318                                           ! 1905 
20319                                           ! 1906     break;
20320                       00005C34            .1F1:
20321 5C34           E9         020A            br 	.1EE
20322                                           ! 1907 
20323                                           ! 1908    case 8:
20324                                           ! 1909  
20325                                           ! 1909    if(xcurs>0)xcurs--;
20326                       00005C37            .1F2:
20327 5C37           8A46         FE            mov	al,-2[bp]
20328 5C3A           84C0                       test	al,al
20329 5C3C           74           07            je  	.1F3
20330                       00005C3E            .1F4:
20331 5C3E           8A46         FE            mov	al,-2[bp]
20332 5C41           48                         dec	ax
20333 5C42           8846         FE            mov	-2[bp],al
20334                                           ! 1910     break;
20335                       00005C45            .1F3:
20336 5C45           E9         01F9            br 	.1EE
20337                                           ! 1911 
20338                                           ! 1912    case '\r':
20339                                           ! 1913     xcurs=0;
20340                       00005C48            .1F5:
20341 5C48           30C0                       xor	al,al
20342 5C4A           8846         FE            mov	-2[bp],al
20343                                           ! 1914     break;
20344 5C4D           E9         01F1            br 	.1EE
20345                                           ! 1915 
20346                                           ! 1916    case '\n':
20347                                           ! 1917     xcurs=0;
20348                       00005C50            .1F6:
20349 5C50           30C0                       xor	al,al
20350 5C52           8846         FE            mov	-2[bp],al
20351                                           ! 1918     ycurs++;
20352 5C55           8A46         FD            mov	al,-3[bp]
20353 5C58           40                         inc	ax
20354 5C59           8846         FD            mov	-3[bp],al
20355                                           ! 1919     break;
20356 5C5C           E9         01E2            br 	.1EE
20357                                           ! 1920 
20358                                           ! 1921    case '\t':
20359                                           ! 1922     do
20360                       00005C5F            .1F7:
20361                                           ! 1923      {
20362                       00005C5F            .1FA:
20363                                           ! 1924       biosfn_write_teletype(' ',page,attr,flag);
20364 5C5F           8A46         0A            mov	al,$A[bp]
20365 5C62           30E4                       xor	ah,ah
20366 5C64           50                         push	ax
20367 5C65           8A46         08            mov	al,8[bp]
20368 5C68           30E4                       xor	ah,ah
20369 5C6A           50                         push	ax
20370 5C6B           8A46         06            mov	al,6[bp]
20371 5C6E           30E4                       xor	ah,ah
20372 5C70           50                         push	ax
20373 5C71           B8                   0020  mov	ax,*$20
20374 5C74           50                         push	ax
20375 5C75           E8         FF23            call	_biosfn_write_teletype
20376 5C78           83C4                   08  add	sp,*8
20377                                           ! 1925       biosfn_get_cursor_pos(page,&dummy,&cursor);
20378 5C7B           8D5E         F2            lea	bx,-$E[bp]
20379 5C7E           53                         push	bx
20380 5C7F           8D5E         F0            lea	bx,-$10[bp]
20381 5C82           53                         push	bx
20382 5C83           8A46         06            mov	al,6[bp]
20383 5C86           30E4                       xor	ah,ah
20384 5C88           50                         push	ax
20385 5C89           E8         E4BC            call	_biosfn_get_cursor_pos
20386 5C8C           83C4                   06  add	sp,*6
20387                                           ! 1926       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20388 5C8F           8A46         F2            mov	al,-$E[bp]
20389 5C92           8846         FE            mov	-2[bp],al
20390 5C95           8B46         F2            mov	ax,-$E[bp]
20391 5C98           30C0                       xor	al,al
20392 5C9A           88E0                       mov	al,ah
20393 5C9C           30E4                       xor	ah,ah
20394 5C9E           8846         FD            mov	-3[bp],al
20395                                           ! 1927      }while(xcurs%8==0);
20396                       00005CA1            .1F9:
20397 5CA1           8A46         FE            mov	al,-2[bp]
20398 5CA4           30E4                       xor	ah,ah
20399 5CA6           24                     07  and	al,*7
20400 5CA8           84C0                       test	al,al
20401 5CAA           74           B3            je 	.1FA
20402                       00005CAC            .1FB:
20403                                           ! 1928     break;
20404                       00005CAC            .1F8:
20405 5CAC           E9         0192            br 	.1EE
20406                                           ! 1929 
20407                                           ! 1930    default:
20408                                           ! 1931 
20409                                           ! 1932     if(vga_modes[line].class==0x00)
20410                       00005CAF            .1FC:
20411 5CAF           8A46         FB            mov	al,-5[bp]
20412 5CB2           30E4                       xor	ah,ah
20413 5CB4           B1                     05  mov	cl,*5
20414 5CB6           D3E0                       shl	ax,cl
20415 5CB8           89C3                       mov	bx,ax
20416 5CBA           81C3                 01E4  add	bx,#_vga_modes
20417 5CBE           8A47         04            mov	al,4[bx]
20418 5CC1           84C0                       test	al,al
20419 5CC3         0F85         0082            bne 	.1FD
20420                       00005CC7            .1FE:
20421                                           ! 1933      {
20422                                           ! 1934 
20423                                           ! 1935       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20424 5CC7           8A46         FD            mov	al,-3[bp]
20425 5CCA           30E4                       xor	ah,ah
20426 5CCC           8B4E         F8            mov	cx,-8[bp]
20427 5CCF           F7E9                       imul	cx
20428 5CD1           0246         FE            add	al,-2[bp]
20429 5CD4           80D4                   00  adc	ah,*0
20430 5CD7           D1E0                       shl	ax,*1
20431 5CD9           50                         push	ax
20432 5CDA           8B46         F8            mov	ax,-8[bp]
20433 5CDD           8B4E         F6            mov	cx,-$A[bp]
20434 5CE0           F7E9                       imul	cx
20435 5CE2           D1E0                       shl	ax,*1
20436 5CE4           0C                     FF  or	al,#$FF
20437 5CE6           89C3                       mov	bx,ax
20438 5CE8           8A46         06            mov	al,6[bp]
20439 5CEB           30E4                       xor	ah,ah
20440 5CED           93                         xchg	ax,bx
20441 5CEE           40                         inc	ax
20442 5CEF           89D9                       mov	cx,bx
20443 5CF1           F7E9                       imul	cx
20444 5CF3           0346         EE            add	ax,0+..FFF6[bp]
20445 5CF6           44                         inc	sp
20446 5CF7           44                         inc	sp
20447 5CF8           8946         F4            mov	-$C[bp],ax
20448                                           ! 1936 
20449                                           ! 1937 
20450                                           ! 1938       write_byte(vga_modes[line].sstart,address,car);
20451 5CFB           8A46         04            mov	al,4[bp]
20452 5CFE           30E4                       xor	ah,ah
20453 5D00           50                         push	ax
20454 5D01           FF76         F4            push	-$C[bp]
20455 5D04           8A46         FB            mov	al,-5[bp]
20456 5D07           30E4                       xor	ah,ah
20457 5D09           B1                     05  mov	cl,*5
20458 5D0B           D3E0                       shl	ax,cl
20459 5D0D           89C3                       mov	bx,ax
20460 5D0F           81C3                 01E4  add	bx,#_vga_modes
20461 5D13           FF77         14            push	$14[bx]
20462 5D16           E8         106D            call	_write_byte
20463 5D19           83C4                   06  add	sp,*6
20464                                           ! 1939 
20465                                           ! 1940       if(flag==3)
20466 5D1C           8A46         0A            mov	al,$A[bp]
20467 5D1F           3C                     03  cmp	al,*3
20468 5D21           75           23            jne 	.1FF
20469                       00005D23            .200:
20470                                           ! 1941        write_byte(vga_modes[line].sstart,address+1,attr);
20471 5D23           8A46         08            mov	al,8[bp]
20472 5D26           30E4                       xor	ah,ah
20473 5D28           50                         push	ax
20474 5D29           8B46         F4            mov	ax,-$C[bp]
20475 5D2C           40                         inc	ax
20476 5D2D           50                         push	ax
20477 5D2E           8A46         FB            mov	al,-5[bp]
20478 5D31           30E4                       xor	ah,ah
20479 5D33           B1                     05  mov	cl,*5
20480 5D35           D3E0                       shl	ax,cl
20481 5D37           89C3                       mov	bx,ax
20482 5D39           81C3                 01E4  add	bx,#_vga_modes
20483 5D3D           FF77         14            push	$14[bx]
20484 5D40           E8         1043            call	_write_byte
20485 5D43           83C4                   06  add	sp,*6
20486                                           ! 1942      }
20487                       00005D46            .1FF:
20488                                           ! 1943     else
20489                                           ! 1944      {
20490 5D46           E9         00CE            br 	.201
20491                       00005D49            .1FD:
20492                                           ! 1945 
20493                                           ! 1946       cheight=vga_modes[line].cheight;
20494 5D49           8A46         FB            mov	al,-5[bp]
20495 5D4C           30E4                       xor	ah,ah
20496 5D4E           B1                     05  mov	cl,*5
20497 5D50           D3E0                       shl	ax,cl
20498 5D52           89C3                       mov	bx,ax
20499 5D54           81C3                 01E4  add	bx,#_vga_modes
20500 5D58           8A47         12            mov	al,$12[bx]
20501 5D5B           8846         FF            mov	-1[bp],al
20502                                           ! 1947       bpp=vga_modes[line].pixbits;
20503 5D5E           8A46         FB            mov	al,-5[bp]
20504 5D61           30E4                       xor	ah,ah
20505 5D63           B1                     05  mov	cl,*5
20506 5D65           D3E0                       shl	ax,cl
20507 5D67           89C3                       mov	bx,ax
20508 5D69           81C3                 01E4  add	bx,#_vga_modes
20509 5D6D           8A47         07            mov	al,7[bx]
20510 5D70           8846         FA            mov	-6[bp],al
20511                                           ! 1948       switch(vga_modes[line].memmodel)
20512 5D73           8A46         FB            mov	al,-5[bp]
20513 5D76           30E4                       xor	ah,ah
20514 5D78           B1                     05  mov	cl,*5
20515 5D7A           D3E0                       shl	ax,cl
20516 5D7C           89C3                       mov	bx,ax
20517 5D7E           81C3                 01E4  add	bx,#_vga_modes
20518 5D82           8A47         05            mov	al,5[bx]
20519                                           ! 1949        {
20520 5D85           EB           7A            jmp .204
20521                                           ! 1950         case 0x04:
20522                                           ! 1951         case 0x03:
20523                       00005D87            .205:
20524                                           ! 1952           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20525                       00005D87            .206:
20526 5D87           8A46         FF            mov	al,-1[bp]
20527 5D8A           30E4                       xor	ah,ah
20528 5D8C           50                         push	ax
20529 5D8D           FF76         F8            push	-8[bp]
20530 5D90           8A46         FD            mov	al,-3[bp]
20531 5D93           30E4                       xor	ah,ah
20532 5D95           50                         push	ax
20533 5D96           8A46         FE            mov	al,-2[bp]
20534 5D99           30E4                       xor	ah,ah
20535 5D9B           50                         push	ax
20536 5D9C           8A46         08            mov	al,8[bp]
20537 5D9F           30E4                       xor	ah,ah
20538 5DA1           50                         push	ax
20539 5DA2           8A46         04            mov	al,4[bp]
20540 5DA5           30E4                       xor	ah,ah
20541 5DA7           50                         push	ax
20542 5DA8           E8         F09F            call	_write_gfx_char_pl4
20543 5DAB           83C4                   0C  add	sp,*$C
20544                                           ! 1953           break;
20545 5DAE           EB           67            jmp .202
20546                                           ! 1954         case 0x02:
20547                                           ! 1955           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20548                       00005DB0            .207:
20549 5DB0           8A46         FA            mov	al,-6[bp]
20550 5DB3           30E4                       xor	ah,ah
20551 5DB5           50                         push	ax
20552 5DB6           FF76         F8            push	-8[bp]
20553 5DB9           8A46         FD            mov	al,-3[bp]
20554 5DBC           30E4                       xor	ah,ah
20555 5DBE           50                         push	ax
20556 5DBF           8A46         FE            mov	al,-2[bp]
20557 5DC2           30E4                       xor	ah,ah
20558 5DC4           50                         push	ax
20559 5DC5           8A46         08            mov	al,8[bp]
20560 5DC8           30E4                       xor	ah,ah
20561 5DCA           50                         push	ax
20562 5DCB           8A46         04            mov	al,4[bp]
20563 5DCE           30E4                       xor	ah,ah
20564 5DD0           50                         push	ax
20565 5DD1           E8         F1E9            call	_write_gfx_char_cga
20566 5DD4           83C4                   0C  add	sp,*$C
20567                                           ! 1956           break;
20568 5DD7           EB           3E            jmp .202
20569                                           ! 1957         case 0x05:
20570                                           ! 1958           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20571                       00005DD9            .208:
20572 5DD9           FF76         F8            push	-8[bp]
20573 5DDC           8A46         FD            mov	al,-3[bp]
20574 5DDF           30E4                       xor	ah,ah
20575 5DE1           50                         push	ax
20576 5DE2           8A46         FE            mov	al,-2[bp]
20577 5DE5           30E4                       xor	ah,ah
20578 5DE7           50                         push	ax
20579 5DE8           8A46         08            mov	al,8[bp]
20580 5DEB           30E4                       xor	ah,ah
20581 5DED           50                         push	ax
20582 5DEE           8A46         04            mov	al,4[bp]
20583 5DF1           30E4                       xor	ah,ah
20584 5DF3           50                         push	ax
20585 5DF4           E8         F3C9            call	_write_gfx_char_lin
20586 5DF7           83C4                   0A  add	sp,*$A
20587                                           ! 1959           break;
20588 5DFA           EB           1B            jmp .202
20589                                           ! 1960 
20590                                           ! 1961         default:
20591                                           ! 1962           unimplemented();
20592                       00005DFC            .209:
20593 5DFC           E8         0FF0            call	_unimplemented
20594                                           ! 1963 
20595                                           ! 1964        }
20596                                           ! 1965      }
20597 5DFF           EB           16            jmp .202
20598                       00005E01            .204:
20599 5E01           2C                     02  sub	al,*2
20600 5E03           74           AB            je 	.207
20601 5E05           2C                     01  sub	al,*1
20602 5E07         0F84         FF7C            beq 	.206
20603 5E0B           2C                     01  sub	al,*1
20604 5E0D         0F84         FF76            beq 	.205
20605 5E11           2C                     01  sub	al,*1
20606 5E13           74           C4            je 	.208
20607 5E15           EB           E5            jmp	.209
20608                       00005E17            .202:
20609                                           ! 1966     xcurs++;
20610                       00005E17            .201:
20611 5E17           8A46         FE            mov	al,-2[bp]
20612 5E1A           40                         inc	ax
20613 5E1B           8846         FE            mov	-2[bp],al
20614                                           ! 1967   }
20615                                           ! 1968 
20616                                           ! 1969 
20617                                           ! 1970  if(xcurs==nbcols)
20618 5E1E           EB           21            jmp .1EE
20619                       00005E20            .1F0:
20620 5E20           2C                     07  sub	al,*7
20621 5E22         0F84         FE0E            beq 	.1F1
20622 5E26           2C                     01  sub	al,*1
20623 5E28         0F84         FE0B            beq 	.1F2
20624 5E2C           2C                     01  sub	al,*1
20625 5E2E         0F84         FE2D            beq 	.1F7
20626 5E32           2C                     01  sub	al,*1
20627 5E34         0F84         FE18            beq 	.1F6
20628 5E38           2C                     03  sub	al,*3
20629 5E3A         0F84         FE0A            beq 	.1F5
20630 5E3E           E9         FE6E            br 	.1FC
20631                       00005E41            .1EE:
20632                       FFFFFFEE            ..FFF6	=	-$12
20633 5E41           8A46         FE            mov	al,-2[bp]
20634 5E44           30E4                       xor	ah,ah
20635 5E46           3B46         F8            cmp	ax,-8[bp]
20636 5E49           75           0C            jne 	.20A
20637                       00005E4B            .20B:
20638                                           ! 1971   {xcurs=0;
20639 5E4B           30C0                       xor	al,al
20640 5E4D           8846         FE            mov	-2[bp],al
20641                                           ! 1972    ycurs++;
20642 5E50           8A46         FD            mov	al,-3[bp]
20643 5E53           40                         inc	ax
20644 5E54           8846         FD            mov	-3[bp],al
20645                                           ! 1973   }
20646                                           ! 1974 
20647                                           ! 1975 
20648                                           ! 1976  if(ycurs==nbrows)
20649                       00005E57            .20A:
20650 5E57           8A46         FD            mov	al,-3[bp]
20651 5E5A           30E4                       xor	ah,ah
20652 5E5C           3B46         F6            cmp	ax,-$A[bp]
20653 5E5F           75           70            jne 	.20C
20654                       00005E61            .20D:
20655                                           ! 1977   {
20656                                           ! 1978    if(vga_modes[line].class==0x00)
20657 5E61           8A46         FB            mov	al,-5[bp]
20658 5E64           30E4                       xor	ah,ah
20659 5E66           B1                     05  mov	cl,*5
20660 5E68           D3E0                       shl	ax,cl
20661 5E6A           89C3                       mov	bx,ax
20662 5E6C           81C3                 01E4  add	bx,#_vga_modes
20663 5E70           8A47         04            mov	al,4[bx]
20664 5E73           84C0                       test	al,al
20665 5E75           75           2A            jne 	.20E
20666                       00005E77            .20F:
20667                                           ! 1979     {
20668                                           ! 1980      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20669 5E77           B8                   0001  mov	ax,*1
20670 5E7A           50                         push	ax
20671 5E7B           8A46         06            mov	al,6[bp]
20672 5E7E           30E4                       xor	ah,ah
20673 5E80           50                         push	ax
20674 5E81           8B46         F8            mov	ax,-8[bp]
20675 5E84           48                         dec	ax
20676 5E85           50                         push	ax
20677 5E86           8B46         F6            mov	ax,-$A[bp]
20678 5E89           48                         dec	ax
20679 5E8A           50                         push	ax
20680 5E8B           31C0                       xor	ax,ax
20681 5E8D           50                         push	ax
20682 5E8E           31C0                       xor	ax,ax
20683 5E90           50                         push	ax
20684 5E91           B8                   0007  mov	ax,*7
20685 5E94           50                         push	ax
20686 5E95           B8                   0001  mov	ax,*1
20687 5E98           50                         push	ax
20688 5E99           E8         E7AF            call	_biosfn_scroll
20689 5E9C           83C4                   10  add	sp,*$10
20690                                           ! 1981     }
20691                                           ! 1982    else
20692                                           ! 1983     {
20693 5E9F           EB           27            jmp .210
20694                       00005EA1            .20E:
20695                                           ! 1984      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20696 5EA1           B8                   0001  mov	ax,*1
20697 5EA4           50                         push	ax
20698 5EA5           8A46         06            mov	al,6[bp]
20699 5EA8           30E4                       xor	ah,ah
20700 5EAA           50                         push	ax
20701 5EAB           8B46         F8            mov	ax,-8[bp]
20702 5EAE           48                         dec	ax
20703 5EAF           50                         push	ax
20704 5EB0           8B46         F6            mov	ax,-$A[bp]
20705 5EB3           48                         dec	ax
20706 5EB4           50                         push	ax
20707 5EB5           31C0                       xor	ax,ax
20708 5EB7           50                         push	ax
20709 5EB8           31C0                       xor	ax,ax
20710 5EBA           50                         push	ax
20711 5EBB           31C0                       xor	ax,ax
20712 5EBD           50                         push	ax
20713 5EBE           B8                   0001  mov	ax,*1
20714 5EC1           50                         push	ax
20715 5EC2           E8         E786            call	_biosfn_scroll
20716 5EC5           83C4                   10  add	sp,*$10
20717                                           ! 1985     }
20718                                           ! 1986    ycurs-=1;
20719                       00005EC8            .210:
20720 5EC8           8A46         FD            mov	al,-3[bp]
20721 5ECB           30E4                       xor	ah,ah
20722 5ECD           48                         dec	ax
20723 5ECE           8846         FD            mov	-3[bp],al
20724                                           ! 1987   }
20725                                           ! 1988 
20726                                           ! 1989 
20727                                           ! 1990  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20728                       00005ED1            .20C:
20729 5ED1           8A46         FD            mov	al,-3[bp]
20730 5ED4           30E4                       xor	ah,ah
20731 5ED6           8946         F2            mov	-$E[bp],ax
20732 5ED9           8B46         F2            mov	ax,-$E[bp]
20733 5EDC           88C4                       mov	ah,al
20734 5EDE           30C0                       xor	al,al
20735 5EE0           8946         F2            mov	-$E[bp],ax
20736 5EE3           8B46         F2            mov	ax,-$E[bp]
20737 5EE6           0246         FE            add	al,-2[bp]
20738 5EE9           80D4                   00  adc	ah,*0
20739 5EEC           8946         F2            mov	-$E[bp],ax
20740                                           ! 1991  biosfn_set_cursor_pos(page,cursor);
20741 5EEF           FF76         F2            push	-$E[bp]
20742 5EF2           8A46         06            mov	al,6[bp]
20743 5EF5           30E4                       xor	ah,ah
20744 5EF7           50                         push	ax
20745 5EF8           E8         E14D            call	_biosfn_set_cursor_pos
20746 5EFB           83C4                   04  add	sp,*4
20747                                           ! 1992 }
20748 5EFE           89EC                       mov	sp,bp
20749 5F00           5D                         pop	bp
20750 5F01           C3                         ret
20751                                           ! 1993 
20752                                           ! 1994 
20753                                           ! 1995  #asm
20754                                           !BCC_ASM
20755                       00000008            _biosfn_write_teletype.flag	set	8
20756                       00000006            _biosfn_write_teletype.attr	set	6
20757                       00000004            _biosfn_write_teletype.page	set	4
20758                       00000002            _biosfn_write_teletype.car	set	2
20759                       00005F02            biosfn_get_video_mode:
20760 5F02           1E                           push ds
20761 5F03           B8                   0040    mov ax, # 0x40
20762 5F06           8ED8                         mov ds, ax
20763 5F08           53                           push bx
20764 5F09           BB                   0062    mov bx, # 0x62
20765 5F0C           8A07                         mov al, [bx]
20766 5F0E           5B                           pop bx
20767 5F0F           88C7                         mov bh, al
20768 5F11           53                           push bx
20769 5F12           BB                   0087    mov bx, # 0x87
20770 5F15           8A27                         mov ah, [bx]
20771 5F17           80E4                   80    and ah, #0x80
20772 5F1A           BB                   0049    mov bx, # 0x49
20773 5F1D           8A07                         mov al, [bx]
20774 5F1F           08E0                         or al, ah
20775 5F21           BB                   004A    mov bx, # 0x4A
20776 5F24           8A27                         mov ah, [bx]
20777 5F26           5B                           pop bx
20778 5F27           1F                           pop ds
20779 5F28           C3                           ret
20780                                            ! 2017 endasm
20781                                           !BCC_ENDASM
20782                                           ! 2018 
20783                                           ! 2019 
20784                                           ! 2020  #asm
20785                                           !BCC_ASM
20786                       00000008            _biosfn_write_teletype.flag	set	8
20787                       00000006            _biosfn_write_teletype.attr	set	6
20788                       00000004            _biosfn_write_teletype.page	set	4
20789                       00000002            _biosfn_write_teletype.car	set	2
20790                       00005F29            biosfn_group_10:
20791 5F29           3C                     00    cmp al, #0x00
20792 5F2B           75           02              jne int10_test_1001
20793 5F2D           EB           64              jmp biosfn_set_single_palette_reg
20794                       00005F2F            int10_test_1001:
20795 5F2F           3C                     01    cmp al, #0x01
20796 5F31           75           02              jne int10_test_1002
20797 5F33           EB           78              jmp biosfn_set_overscan_border_color
20798                       00005F35            int10_test_1002:
20799 5F35           3C                     02    cmp al, #0x02
20800 5F37           75           02              jne int10_test_1003
20801 5F39           EB           7A              jmp biosfn_set_all_palette_reg
20802                       00005F3B            int10_test_1003:
20803 5F3B           3C                     03    cmp al, #0x03
20804 5F3D           75           03              jne int10_test_1007
20805 5F3F           E9         00A0              jmp biosfn_toggle_intensity
20806                       00005F42            int10_test_1007:
20807 5F42           3C                     07    cmp al, #0x07
20808 5F44           75           03              jne int10_test_1008
20809 5F46           E9         00BF              jmp biosfn_get_single_palette_reg
20810                       00005F49            int10_test_1008:
20811 5F49           3C                     08    cmp al, #0x08
20812 5F4B           75           03              jne int10_test_1009
20813 5F4D           E9         00DC              jmp biosfn_read_overscan_border_color
20814                       00005F50            int10_test_1009:
20815 5F50           3C                     09    cmp al, #0x09
20816 5F52           75           03              jne int10_test_1010
20817 5F54           E9         00E3              jmp biosfn_get_all_palette_reg
20818                       00005F57            int10_test_1010:
20819 5F57           3C                     10    cmp al, #0x10
20820 5F59           75           03              jne int10_test_1012
20821 5F5B           E9         011D              jmp biosfn_set_single_dac_reg
20822                       00005F5E            int10_test_1012:
20823 5F5E           3C                     12    cmp al, #0x12
20824 5F60           75           03              jne int10_test_1013
20825 5F62           E9         012F              jmp biosfn_set_all_dac_reg
20826                       00005F65            int10_test_1013:
20827 5F65           3C                     13    cmp al, #0x13
20828 5F67           75           03              jne int10_test_1015
20829 5F69           E9         0150              jmp biosfn_select_video_dac_color_page
20830                       00005F6C            int10_test_1015:
20831 5F6C           3C                     15    cmp al, #0x15
20832 5F6E           75           03              jne int10_test_1017
20833 5F70           E9         018C              jmp biosfn_read_single_dac_reg
20834                       00005F73            int10_test_1017:
20835 5F73           3C                     17    cmp al, #0x17
20836 5F75           75           03              jne int10_test_1018
20837 5F77           E9         01A0              jmp biosfn_read_all_dac_reg
20838                       00005F7A            int10_test_1018:
20839 5F7A           3C                     18    cmp al, #0x18
20840 5F7C           75           03              jne int10_test_1019
20841 5F7E           E9         01C1              jmp biosfn_set_pel_mask
20842                       00005F81            int10_test_1019:
20843 5F81           3C                     19    cmp al, #0x19
20844 5F83           75           03              jne int10_test_101A
20845 5F85           E9         01C5              jmp biosfn_read_pel_mask
20846                       00005F88            int10_test_101A:
20847 5F88           3C                     1A    cmp al, #0x1a
20848 5F8A           75           03              jne int10_group_10_unknown
20849 5F8C           E9         01C9              jmp biosfn_read_video_dac_state
20850                       00005F8F            int10_group_10_unknown:
20851                                           
20852 5F8F           E8         0E6B              call _unknown
20853                                           
20854 5F92           C3                           ret
20855                                           
20856                       00005F93            biosfn_set_single_palette_reg:
20857 5F93           80FB                   14    cmp bl, #0x14
20858 5F96           77           14              ja no_actl_reg1
20859 5F98           50                           push ax
20860 5F99           52                           push dx
20861 5F9A           BA                   03DA    mov dx, # 0x3da
20862 5F9D           EC                           in al, dx
20863 5F9E           BA                   03C0    mov dx, # 0x3c0
20864 5FA1           88D8                         mov al, bl
20865 5FA3           EE                           out dx, al
20866 5FA4           88F8                         mov al, bh
20867 5FA6           EE                           out dx, al
20868 5FA7           B0                     20    mov al, #0x20
20869 5FA9           EE                           out dx, al
20870 5FAA           5A                           pop dx
20871 5FAB           58                           pop ax
20872                       00005FAC            no_actl_reg1:
20873 5FAC           C3                           ret
20874                                            ! 2105 endasm
20875                                           !BCC_ENDASM
20876                                           ! 2106 
20877                                           ! 2107 
20878                                           ! 2108  #asm
20879                                           !BCC_ASM
20880                       00000008            _biosfn_write_teletype.flag	set	8
20881                       00000006            _biosfn_write_teletype.attr	set	6
20882                       00000004            _biosfn_write_teletype.page	set	4
20883                       00000002            _biosfn_write_teletype.car	set	2
20884                       00005FAD            biosfn_set_overscan_border_color:
20885 5FAD           53                           push bx
20886 5FAE           B3                     11    mov bl, #0x11
20887 5FB0           E8         FFE0              call biosfn_set_single_palette_reg
20888 5FB3           5B                           pop bx
20889 5FB4           C3                           ret
20890                                            ! 2115 endasm
20891                                           !BCC_ENDASM
20892                                           ! 2116 
20893                                           ! 2117 
20894                                           ! 2118  #asm
20895                                           !BCC_ASM
20896                       00000008            _biosfn_write_teletype.flag	set	8
20897                       00000006            _biosfn_write_teletype.attr	set	6
20898                       00000004            _biosfn_write_teletype.page	set	4
20899                       00000002            _biosfn_write_teletype.car	set	2
20900                       00005FB5            biosfn_set_all_palette_reg:
20901 5FB5           50                           push ax
20902 5FB6           53                           push bx
20903 5FB7           51                           push cx
20904 5FB8           52                           push dx
20905 5FB9           89D3                         mov bx, dx
20906 5FBB           BA                   03DA    mov dx, # 0x3da
20907 5FBE           EC                           in al, dx
20908 5FBF           B1                     00    mov cl, #0x00
20909 5FC1           BA                   03C0    mov dx, # 0x3c0
20910                       00005FC4            set_palette_loop:
20911 5FC4           88C8                         mov al, cl
20912 5FC6           EE                           out dx, al
20913 5FC7           26                           seg es
20914 5FC8           8A07                         mov al, [bx]
20915 5FCA           EE                           out dx, al
20916 5FCB           43                           inc bx
20917 5FCC           FEC1                         inc cl
20918 5FCE           80F9                   10    cmp cl, #0x10
20919 5FD1           75           F1              jne set_palette_loop
20920 5FD3           B0                     11    mov al, #0x11
20921 5FD5           EE                           out dx, al
20922 5FD6           26                           seg es
20923 5FD7           8A07                         mov al, [bx]
20924 5FD9           EE                           out dx, al
20925 5FDA           B0                     20    mov al, #0x20
20926 5FDC           EE                           out dx, al
20927 5FDD           5A                           pop dx
20928 5FDE           59                           pop cx
20929 5FDF           5B                           pop bx
20930 5FE0           58                           pop ax
20931 5FE1           C3                           ret
20932                                            ! 2151 endasm
20933                                           !BCC_ENDASM
20934                                           ! 2152 
20935                                           ! 2153 
20936                                           ! 2154  #asm
20937                                           !BCC_ASM
20938                       00000008            _biosfn_write_teletype.flag	set	8
20939                       00000006            _biosfn_write_teletype.attr	set	6
20940                       00000004            _biosfn_write_teletype.page	set	4
20941                       00000002            _biosfn_write_teletype.car	set	2
20942                       00005FE2            biosfn_toggle_intensity:
20943 5FE2           50                           push ax
20944 5FE3           53                           push bx
20945 5FE4           52                           push dx
20946 5FE5           BA                   03DA    mov dx, # 0x3da
20947 5FE8           EC                           in al, dx
20948 5FE9           BA                   03C0    mov dx, # 0x3c0
20949 5FEC           B0                     10    mov al, #0x10
20950 5FEE           EE                           out dx, al
20951 5FEF           BA                   03C1    mov dx, # 0x3c1
20952 5FF2           EC                           in al, dx
20953 5FF3           24                     F7    and al, #0xf7
20954 5FF5           80E3                   01    and bl, #0x01
20955 5FF8           C0E3                   03    shl bl, 3
20956 5FFB           08D8                         or al, bl
20957 5FFD           BA                   03C0    mov dx, # 0x3c0
20958 6000           EE                           out dx, al
20959 6001           B0                     20    mov al, #0x20
20960 6003           EE                           out dx, al
20961 6004           5A                           pop dx
20962 6005           5B                           pop bx
20963 6006           58                           pop ax
20964 6007           C3                           ret
20965                                            ! 2178 endasm
20966                                           !BCC_ENDASM
20967                                           ! 2179 
20968                                           ! 2180 
20969                                           ! 2181  #asm
20970                                           !BCC_ASM
20971                       00000008            _biosfn_write_teletype.flag	set	8
20972                       00000006            _biosfn_write_teletype.attr	set	6
20973                       00000004            _biosfn_write_teletype.page	set	4
20974                       00000002            _biosfn_write_teletype.car	set	2
20975                       00006008            biosfn_get_single_palette_reg:
20976 6008           80FB                   14    cmp bl, #0x14
20977 600B           77           1E              ja no_actl_reg2
20978 600D           50                           push ax
20979 600E           52                           push dx
20980 600F           BA                   03DA    mov dx, # 0x3da
20981 6012           EC                           in al, dx
20982 6013           BA                   03C0    mov dx, # 0x3c0
20983 6016           88D8                         mov al, bl
20984 6018           EE                           out dx, al
20985 6019           BA                   03C1    mov dx, # 0x3c1
20986 601C           EC                           in al, dx
20987 601D           88C7                         mov bh, al
20988 601F           BA                   03DA    mov dx, # 0x3da
20989 6022           EC                           in al, dx
20990 6023           BA                   03C0    mov dx, # 0x3c0
20991 6026           B0                     20    mov al, #0x20
20992 6028           EE                           out dx, al
20993 6029           5A                           pop dx
20994 602A           58                           pop ax
20995                       0000602B            no_actl_reg2:
20996 602B           C3                           ret
20997                                            ! 2204 endasm
20998                                           !BCC_ENDASM
20999                                           ! 2205 
21000                                           ! 2206 
21001                                           ! 2207  #asm
21002                                           !BCC_ASM
21003                       00000008            _biosfn_write_teletype.flag	set	8
21004                       00000006            _biosfn_write_teletype.attr	set	6
21005                       00000004            _biosfn_write_teletype.page	set	4
21006                       00000002            _biosfn_write_teletype.car	set	2
21007                       0000602C            biosfn_read_overscan_border_color:
21008 602C           50                           push ax
21009 602D           53                           push bx
21010 602E           B3                     11    mov bl, #0x11
21011 6030           E8         FFD5              call biosfn_get_single_palette_reg
21012 6033           88F8                         mov al, bh
21013 6035           5B                           pop bx
21014 6036           88C7                         mov bh, al
21015 6038           58                           pop ax
21016 6039           C3                           ret
21017                                            ! 2218 endasm
21018                                           !BCC_ENDASM
21019                                           ! 2219 
21020                                           ! 2220 
21021                                           ! 2221  #asm
21022                                           !BCC_ASM
21023                       00000008            _biosfn_write_teletype.flag	set	8
21024                       00000006            _biosfn_write_teletype.attr	set	6
21025                       00000004            _biosfn_write_teletype.page	set	4
21026                       00000002            _biosfn_write_teletype.car	set	2
21027                       0000603A            biosfn_get_all_palette_reg:
21028 603A           50                           push ax
21029 603B           53                           push bx
21030 603C           51                           push cx
21031 603D           52                           push dx
21032 603E           89D3                         mov bx, dx
21033 6040           B1                     00    mov cl, #0x00
21034                       00006042            get_palette_loop:
21035 6042           BA                   03DA    mov dx, # 0x3da
21036 6045           EC                           in al, dx
21037 6046           BA                   03C0    mov dx, # 0x3c0
21038 6049           88C8                         mov al, cl
21039 604B           EE                           out dx, al
21040 604C           BA                   03C1    mov dx, # 0x3c1
21041 604F           EC                           in al, dx
21042 6050           26                           seg es
21043 6051           8807                         mov [bx], al
21044 6053           43                           inc bx
21045 6054           FEC1                         inc cl
21046 6056           80F9                   10    cmp cl, #0x10
21047 6059           75           E7              jne get_palette_loop
21048 605B           BA                   03DA    mov dx, # 0x3da
21049 605E           EC                           in al, dx
21050 605F           BA                   03C0    mov dx, # 0x3c0
21051 6062           B0                     11    mov al, #0x11
21052 6064           EE                           out dx, al
21053 6065           BA                   03C1    mov dx, # 0x3c1
21054 6068           EC                           in al, dx
21055 6069           26                           seg es
21056 606A           8807                         mov [bx], al
21057 606C           BA                   03DA    mov dx, # 0x3da
21058 606F           EC                           in al, dx
21059 6070           BA                   03C0    mov dx, # 0x3c0
21060 6073           B0                     20    mov al, #0x20
21061 6075           EE                           out dx, al
21062 6076           5A                           pop dx
21063 6077           59                           pop cx
21064 6078           5B                           pop bx
21065 6079           58                           pop ax
21066 607A           C3                           ret
21067                                            ! 2262 endasm
21068                                           !BCC_ENDASM
21069                                           ! 2263 
21070                                           ! 2264 
21071                                           ! 2265  #asm
21072                                           !BCC_ASM
21073                       00000008            _biosfn_write_teletype.flag	set	8
21074                       00000006            _biosfn_write_teletype.attr	set	6
21075                       00000004            _biosfn_write_teletype.page	set	4
21076                       00000002            _biosfn_write_teletype.car	set	2
21077                       0000607B            biosfn_set_single_dac_reg:
21078 607B           50                           push ax
21079 607C           52                           push dx
21080 607D           BA                   03C8    mov dx, # 0x3c8
21081 6080           88D8                         mov al, bl
21082 6082           EE                           out dx, al
21083 6083           BA                   03C9    mov dx, # 0x3c9
21084 6086           58                           pop ax
21085 6087           50                           push ax
21086 6088           88E0                         mov al, ah
21087 608A           EE                           out dx, al
21088 608B           88E8                         mov al, ch
21089 608D           EE                           out dx, al
21090 608E           88C8                         mov al, cl
21091 6090           EE                           out dx, al
21092 6091           5A                           pop dx
21093 6092           58                           pop ax
21094 6093           C3                           ret
21095                                            ! 2284 endasm
21096                                           !BCC_ENDASM
21097                                           ! 2285 
21098                                           ! 2286 
21099                                           ! 2287  #asm
21100                                           !BCC_ASM
21101                       00000008            _biosfn_write_teletype.flag	set	8
21102                       00000006            _biosfn_write_teletype.attr	set	6
21103                       00000004            _biosfn_write_teletype.page	set	4
21104                       00000002            _biosfn_write_teletype.car	set	2
21105                       00006094            biosfn_set_all_dac_reg:
21106 6094           50                           push ax
21107 6095           53                           push bx
21108 6096           51                           push cx
21109 6097           52                           push dx
21110 6098           BA                   03C8    mov dx, # 0x3c8
21111 609B           88D8                         mov al, bl
21112 609D           EE                           out dx, al
21113 609E           5A                           pop dx
21114 609F           52                           push dx
21115 60A0           89D3                         mov bx, dx
21116 60A2           BA                   03C9    mov dx, # 0x3c9
21117                       000060A5            set_dac_loop:
21118 60A5           26                           seg es
21119 60A6           8A07                         mov al, [bx]
21120 60A8           EE                           out dx, al
21121 60A9           43                           inc bx
21122 60AA           26                           seg es
21123 60AB           8A07                         mov al, [bx]
21124 60AD           EE                           out dx, al
21125 60AE           43                           inc bx
21126 60AF           26                           seg es
21127 60B0           8A07                         mov al, [bx]
21128 60B2           EE                           out dx, al
21129 60B3           43                           inc bx
21130 60B4           49                           dec cx
21131 60B5           75           EE              jnz set_dac_loop
21132 60B7           5A                           pop dx
21133 60B8           59                           pop cx
21134 60B9           5B                           pop bx
21135 60BA           58                           pop ax
21136 60BB           C3                           ret
21137                                            ! 2320 endasm
21138                                           !BCC_ENDASM
21139                                           ! 2321 
21140                                           ! 2322 
21141                                           ! 2323  #asm
21142                                           !BCC_ASM
21143                       00000008            _biosfn_write_teletype.flag	set	8
21144                       00000006            _biosfn_write_teletype.attr	set	6
21145                       00000004            _biosfn_write_teletype.page	set	4
21146                       00000002            _biosfn_write_teletype.car	set	2
21147                       000060BC            biosfn_select_video_dac_color_page:
21148 60BC           50                           push ax
21149 60BD           53                           push bx
21150 60BE           52                           push dx
21151 60BF           BA                   03DA    mov dx, # 0x3da
21152 60C2           EC                           in al, dx
21153 60C3           BA                   03C0    mov dx, # 0x3c0
21154 60C6           B0                     10    mov al, #0x10
21155 60C8           EE                           out dx, al
21156 60C9           BA                   03C1    mov dx, # 0x3c1
21157 60CC           EC                           in al, dx
21158 60CD           80E3                   01    and bl, #0x01
21159 60D0           75           0D              jnz set_dac_page
21160 60D2           24                     7F    and al, #0x7f
21161 60D4           C0E7                   07    shl bh, 7
21162 60D7           08F8                         or al, bh
21163 60D9           BA                   03C0    mov dx, # 0x3c0
21164 60DC           EE                           out dx, al
21165 60DD           EB           19              jmp set_actl_normal
21166                       000060DF            set_dac_page:
21167 60DF           50                           push ax
21168 60E0           BA                   03DA    mov dx, # 0x3da
21169 60E3           EC                           in al, dx
21170 60E4           BA                   03C0    mov dx, # 0x3c0
21171 60E7           B0                     14    mov al, #0x14
21172 60E9           EE                           out dx, al
21173 60EA           58                           pop ax
21174 60EB           24                     80    and al, #0x80
21175 60ED           75           03              jnz set_dac_16_page
21176 60EF           C0E7                   02    shl bh, 2
21177                       000060F2            set_dac_16_page:
21178 60F2           80E7                   0F    and bh, #0x0f
21179 60F5           88F8                         mov al, bh
21180 60F7           EE                           out dx, al
21181                       000060F8            set_actl_normal:
21182 60F8           B0                     20    mov al, #0x20
21183 60FA           EE                           out dx, al
21184 60FB           5A                           pop dx
21185 60FC           5B                           pop bx
21186 60FD           58                           pop ax
21187 60FE           C3                           ret
21188                                            ! 2365 endasm
21189                                           !BCC_ENDASM
21190                                           ! 2366 
21191                                           ! 2367 
21192                                           ! 2368  #asm
21193                                           !BCC_ASM
21194                       00000008            _biosfn_write_teletype.flag	set	8
21195                       00000006            _biosfn_write_teletype.attr	set	6
21196                       00000004            _biosfn_write_teletype.page	set	4
21197                       00000002            _biosfn_write_teletype.car	set	2
21198                       000060FF            biosfn_read_single_dac_reg:
21199 60FF           50                           push ax
21200 6100           52                           push dx
21201 6101           BA                   03C7    mov dx, # 0x3c7
21202 6104           88D8                         mov al, bl
21203 6106           EE                           out dx, al
21204 6107           58                           pop ax
21205 6108           88C4                         mov ah, al
21206 610A           BA                   03C9    mov dx, # 0x3c9
21207 610D           EC                           in al, dx
21208 610E           86E0                         xchg al, ah
21209 6110           50                           push ax
21210 6111           EC                           in al, dx
21211 6112           88C5                         mov ch, al
21212 6114           EC                           in al, dx
21213 6115           88C1                         mov cl, al
21214 6117           5A                           pop dx
21215 6118           58                           pop ax
21216 6119           C3                           ret
21217                                            ! 2388 endasm
21218                                           !BCC_ENDASM
21219                                           ! 2389 
21220                                           ! 2390 
21221                                           ! 2391  #asm
21222                                           !BCC_ASM
21223                       00000008            _biosfn_write_teletype.flag	set	8
21224                       00000006            _biosfn_write_teletype.attr	set	6
21225                       00000004            _biosfn_write_teletype.page	set	4
21226                       00000002            _biosfn_write_teletype.car	set	2
21227                       0000611A            biosfn_read_all_dac_reg:
21228 611A           50                           push ax
21229 611B           53                           push bx
21230 611C           51                           push cx
21231 611D           52                           push dx
21232 611E           BA                   03C7    mov dx, # 0x3c7
21233 6121           88D8                         mov al, bl
21234 6123           EE                           out dx, al
21235 6124           5A                           pop dx
21236 6125           52                           push dx
21237 6126           89D3                         mov bx, dx
21238 6128           BA                   03C9    mov dx, # 0x3c9
21239                       0000612B            read_dac_loop:
21240 612B           EC                           in al, dx
21241 612C           26                           seg es
21242 612D           8807                         mov [bx], al
21243 612F           43                           inc bx
21244 6130           EC                           in al, dx
21245 6131           26                           seg es
21246 6132           8807                         mov [bx], al
21247 6134           43                           inc bx
21248 6135           EC                           in al, dx
21249 6136           26                           seg es
21250 6137           8807                         mov [bx], al
21251 6139           43                           inc bx
21252 613A           49                           dec cx
21253 613B           75           EE              jnz read_dac_loop
21254 613D           5A                           pop dx
21255 613E           59                           pop cx
21256 613F           5B                           pop bx
21257 6140           58                           pop ax
21258 6141           C3                           ret
21259                                            ! 2424 endasm
21260                                           !BCC_ENDASM
21261                                           ! 2425 
21262                                           ! 2426 
21263                                           ! 2427  #asm
21264                                           !BCC_ASM
21265                       00000008            _biosfn_write_teletype.flag	set	8
21266                       00000006            _biosfn_write_teletype.attr	set	6
21267                       00000004            _biosfn_write_teletype.page	set	4
21268                       00000002            _biosfn_write_teletype.car	set	2
21269                       00006142            biosfn_set_pel_mask:
21270 6142           50                           push ax
21271 6143           52                           push dx
21272 6144           BA                   03C6    mov dx, # 0x3c6
21273 6147           88D8                         mov al, bl
21274 6149           EE                           out dx, al
21275 614A           5A                           pop dx
21276 614B           58                           pop ax
21277 614C           C3                           ret
21278                                            ! 2437 endasm
21279                                           !BCC_ENDASM
21280                                           ! 2438 
21281                                           ! 2439 
21282                                           ! 2440  #asm
21283                                           !BCC_ASM
21284                       00000008            _biosfn_write_teletype.flag	set	8
21285                       00000006            _biosfn_write_teletype.attr	set	6
21286                       00000004            _biosfn_write_teletype.page	set	4
21287                       00000002            _biosfn_write_teletype.car	set	2
21288                       0000614D            biosfn_read_pel_mask:
21289 614D           50                           push ax
21290 614E           52                           push dx
21291 614F           BA                   03C6    mov dx, # 0x3c6
21292 6152           EC                           in al, dx
21293 6153           88C3                         mov bl, al
21294 6155           5A                           pop dx
21295 6156           58                           pop ax
21296 6157           C3                           ret
21297                                            ! 2450 endasm
21298                                           !BCC_ENDASM
21299                                           ! 2451 
21300                                           ! 2452 
21301                                           ! 2453  #asm
21302                                           !BCC_ASM
21303                       00000008            _biosfn_write_teletype.flag	set	8
21304                       00000006            _biosfn_write_teletype.attr	set	6
21305                       00000004            _biosfn_write_teletype.page	set	4
21306                       00000002            _biosfn_write_teletype.car	set	2
21307                       00006158            biosfn_read_video_dac_state:
21308 6158           50                           push ax
21309 6159           52                           push dx
21310 615A           BA                   03DA    mov dx, # 0x3da
21311 615D           EC                           in al, dx
21312 615E           BA                   03C0    mov dx, # 0x3c0
21313 6161           B0                     10    mov al, #0x10
21314 6163           EE                           out dx, al
21315 6164           BA                   03C1    mov dx, # 0x3c1
21316 6167           EC                           in al, dx
21317 6168           88C3                         mov bl, al
21318 616A           C0EB                   07    shr bl, 7
21319 616D           BA                   03DA    mov dx, # 0x3da
21320 6170           EC                           in al, dx
21321 6171           BA                   03C0    mov dx, # 0x3c0
21322 6174           B0                     14    mov al, #0x14
21323 6176           EE                           out dx, al
21324 6177           BA                   03C1    mov dx, # 0x3c1
21325 617A           EC                           in al, dx
21326 617B           88C7                         mov bh, al
21327 617D           80E7                   0F    and bh, #0x0f
21328 6180           F6C3                   01    test bl, #0x01
21329 6183           75           03              jnz get_dac_16_page
21330 6185           C0EF                   02    shr bh, 2
21331                       00006188            get_dac_16_page:
21332 6188           BA                   03DA    mov dx, # 0x3da
21333 618B           EC                           in al, dx
21334 618C           BA                   03C0    mov dx, # 0x3c0
21335 618F           B0                     20    mov al, #0x20
21336 6191           EE                           out dx, al
21337 6192           5A                           pop dx
21338 6193           58                           pop ax
21339 6194           C3                           ret
21340                                            ! 2487 endasm
21341                                           !BCC_ENDASM
21342                                           ! 2488 
21343                                           ! 2489 
21344                                           ! 2490 static void biosfn_perform_gray_scale_summing (start,count)
21345                                           ! 2491 Bit16u start;Bit16u count;
21346                       00006195            _biosfn_perform_gray_scale_summing:
21347                                           ! 2492 {
21348                                           ! 2492 Bit8u r,g,b;
21349                                           ! 2493  Bit16u i;
21350                                           ! 2494  Bit16u index;
21351                                           ! 2495 
21352                                           ! 2496  inb(0x3da);
21353 6195           55                         push	bp
21354 6196           89E5                       mov	bp,sp
21355 6198           83C4                   F8  add	sp,*-8
21356 619B           B8                   03DA  mov	ax,#$3DA
21357 619E           50                         push	ax
21358 619F           E8         0C14            call	_inb
21359 61A2           44                         inc	sp
21360 61A3           44                         inc	sp
21361                                           ! 2497  outb(0x3c0,0x00);
21362 61A4           31C0                       xor	ax,ax
21363 61A6           50                         push	ax
21364 61A7           B8                   03C0  mov	ax,#$3C0
21365 61AA           50                         push	ax
21366 61AB           E8         0C1E            call	_outb
21367 61AE           83C4                   04  add	sp,*4
21368                                           ! 2498 
21369                                           ! 2499  for( index = 0; index < count; index++ )
21370 61B1           31C0                       xor	ax,ax
21371 61B3           8946         F8            mov	-8[bp],ax
21372                                           ! 2500   {
21373 61B6           E9         00BE            br 	.213
21374                       000061B9            .214:
21375                                           ! 2501 
21376                                           ! 2502    outb(0x3c7,start);
21377 61B9           FF76         04            push	4[bp]
21378 61BC           B8                   03C7  mov	ax,#$3C7
21379 61BF           50                         push	ax
21380 61C0           E8         0C09            call	_outb
21381 61C3           83C4                   04  add	sp,*4
21382                                           ! 2503 
21383                                           ! 2504    r=inb( 0x3c9 );
21384 61C6           B8                   03C9  mov	ax,#$3C9
21385 61C9           50                         push	ax
21386 61CA           E8         0BE9            call	_inb
21387 61CD           44                         inc	sp
21388 61CE           44                         inc	sp
21389 61CF           8846         FF            mov	-1[bp],al
21390                                           ! 2505    g=inb( 0x3c9 );
21391 61D2           B8                   03C9  mov	ax,#$3C9
21392 61D5           50                         push	ax
21393 61D6           E8         0BDD            call	_inb
21394 61D9           44                         inc	sp
21395 61DA           44                         inc	sp
21396 61DB           8846         FE            mov	-2[bp],al
21397                                           ! 2506    b=inb( 0x3c9 );
21398 61DE           B8                   03C9  mov	ax,#$3C9
21399 61E1           50                         push	ax
21400 61E2           E8         0BD1            call	_inb
21401 61E5           44                         inc	sp
21402 61E6           44                         inc	sp
21403 61E7           8846         FD            mov	-3[bp],al
21404                                           ! 2507 
21405                                           ! 2508 
21406                                           ! 2509    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21407 61EA           8A46         FD            mov	al,-3[bp]
21408 61ED           30E4                       xor	ah,ah
21409 61EF           B9                   001C  mov	cx,*$1C
21410 61F2           F7E9                       imul	cx
21411 61F4           50                         push	ax
21412 61F5           8A46         FE            mov	al,-2[bp]
21413 61F8           30E4                       xor	ah,ah
21414 61FA           B9                   0097  mov	cx,#$97
21415 61FD           F7E9                       imul	cx
21416 61FF           50                         push	ax
21417 6200           8A46         FF            mov	al,-1[bp]
21418 6203           30E4                       xor	ah,ah
21419 6205           B9                   004D  mov	cx,*$4D
21420 6208           F7E9                       imul	cx
21421 620A           0346         F4            add	ax,-$C[bp]
21422 620D           44                         inc	sp
21423 620E           44                         inc	sp
21424 620F           0346         F6            add	ax,-$A[bp]
21425 6212           44                         inc	sp
21426 6213           44                         inc	sp
21427 6214           05                   0080  add	ax,#$80
21428 6217           88E0                       mov	al,ah
21429 6219           30E4                       xor	ah,ah
21430 621B           8946         FA            mov	-6[bp],ax
21431                                           ! 2510 
21432                                           ! 2511    if(i>0x3f)i=0x3f;
21433 621E           8B46         FA            mov	ax,-6[bp]
21434 6221           3D                   003F  cmp	ax,*$3F
21435 6224           76           06            jbe 	.215
21436                       00006226            .216:
21437 6226           B8                   003F  mov	ax,*$3F
21438 6229           8946         FA            mov	-6[bp],ax
21439                                           ! 2512 
21440                                           ! 2513 
21441                                           ! 2514    outb(0x3c8,start);
21442                       0000622C            .215:
21443 622C           FF76         04            push	4[bp]
21444 622F           B8                   03C8  mov	ax,#$3C8
21445 6232           50                         push	ax
21446 6233           E8         0B96            call	_outb
21447 6236           83C4                   04  add	sp,*4
21448                                           ! 2515 
21449                                           ! 2516    outb( 0x3c9, i&0xff );
21450 6239           8A46         FA            mov	al,-6[bp]
21451 623C           30E4                       xor	ah,ah
21452 623E           50                         push	ax
21453 623F           B8                   03C9  mov	ax,#$3C9
21454 6242           50                         push	ax
21455 6243           E8         0B86            call	_outb
21456 6246           83C4                   04  add	sp,*4
21457                                           ! 2517    outb( 0x3c9, i&0xff );
21458 6249           8A46         FA            mov	al,-6[bp]
21459 624C           30E4                       xor	ah,ah
21460 624E           50                         push	ax
21461 624F           B8                   03C9  mov	ax,#$3C9
21462 6252           50                         push	ax
21463 6253           E8         0B76            call	_outb
21464 6256           83C4                   04  add	sp,*4
21465                                           ! 2518    outb( 0x3c9, i&0xff );
21466 6259           8A46         FA            mov	al,-6[bp]
21467 625C           30E4                       xor	ah,ah
21468 625E           50                         push	ax
21469 625F           B8                   03C9  mov	ax,#$3C9
21470 6262           50                         push	ax
21471 6263           E8         0B66            call	_outb
21472 6266           83C4                   04  add	sp,*4
21473                                           ! 2519    start++;
21474 6269           8B46         04            mov	ax,4[bp]
21475 626C           40                         inc	ax
21476 626D           8946         04            mov	4[bp],ax
21477                                           ! 2520   }
21478                                           ! 2521  inb(0x3da);
21479                       00006270            .212:
21480 6270           8B46         F8            mov	ax,-8[bp]
21481 6273           40                         inc	ax
21482 6274           8946         F8            mov	-8[bp],ax
21483                       00006277            .213:
21484 6277           8B46         F8            mov	ax,-8[bp]
21485 627A           3B46         06            cmp	ax,6[bp]
21486 627D         0F82         FF38            blo 	.214
21487                       00006281            .217:
21488                       00006281            .211:
21489 6281           B8                   03DA  mov	ax,#$3DA
21490 6284           50                         push	ax
21491 6285           E8         0B2E            call	_inb
21492 6288           44                         inc	sp
21493 6289           44                         inc	sp
21494                                           ! 2522  outb(0x3c0,0x20);
21495 628A           B8                   0020  mov	ax,*$20
21496 628D           50                         push	ax
21497 628E           B8                   03C0  mov	ax,#$3C0
21498 6291           50                         push	ax
21499 6292           E8         0B37            call	_outb
21500 6295           83C4                   04  add	sp,*4
21501                                           ! 2523 }
21502 6298           89EC                       mov	sp,bp
21503 629A           5D                         pop	bp
21504 629B           C3                         ret
21505                                           ! 2524 
21506                                           ! 2525 
21507                                           ! 2526 static void get_font_access()
21508                                           ! 2527 {
21509                       0000629C            _get_font_access:
21510                                           ! 2528  #asm
21511                                           !BCC_ASM
21512 629C           BA                   03C4   mov dx, # 0x3c4
21513 629F           B8                   0100   mov ax, #0x0100
21514 62A2           EF                          out dx, ax
21515 62A3           B8                   0402   mov ax, #0x0402
21516 62A6           EF                          out dx, ax
21517 62A7           B8                   0704   mov ax, #0x0704
21518 62AA           EF                          out dx, ax
21519 62AB           B8                   0300   mov ax, #0x0300
21520 62AE           EF                          out dx, ax
21521 62AF           BA                   03CE   mov dx, # 0x3ce
21522 62B2           B8                   0204   mov ax, #0x0204
21523 62B5           EF                          out dx, ax
21524 62B6           B8                   0005   mov ax, #0x0005
21525 62B9           EF                          out dx, ax
21526 62BA           B8                   0406   mov ax, #0x0406
21527 62BD           EF                          out dx, ax
21528                                            ! 2545 endasm
21529                                           !BCC_ENDASM
21530                                           ! 2546 }
21531 62BE           C3                         ret
21532                                           ! 2547 
21533                                           ! 2548 static void release_font_access()
21534                                           ! 2549 {
21535                       000062BF            _release_font_access:
21536                                           ! 2550  #asm
21537                                           !BCC_ASM
21538 62BF           BA                   03C4   mov dx, # 0x3c4
21539 62C2           B8                   0100   mov ax, #0x0100
21540 62C5           EF                          out dx, ax
21541 62C6           B8                   0302   mov ax, #0x0302
21542 62C9           EF                          out dx, ax
21543 62CA           B8                   0304   mov ax, #0x0304
21544 62CD           EF                          out dx, ax
21545 62CE           B8                   0300   mov ax, #0x0300
21546 62D1           EF                          out dx, ax
21547 62D2           BA                   03CC   mov dx, # 0x3cc
21548 62D5           EC                          in al, dx
21549 62D6           24                     01   and al, #0x01
21550 62D8           C0E0                   02   shl al, 2
21551 62DB           0C                     0A   or al, #0x0a
21552 62DD           88C4                        mov ah, al
21553 62DF           B0                     06   mov al, #0x06
21554 62E1           BA                   03CE   mov dx, # 0x3ce
21555 62E4           EF                          out dx, ax
21556 62E5           B8                   0004   mov ax, #0x0004
21557 62E8           EF                          out dx, ax
21558 62E9           B8                   1005   mov ax, #0x1005
21559 62EC           EF                          out dx, ax
21560                                            ! 2573 endasm
21561                                           !BCC_ENDASM
21562                                           ! 2574 }
21563 62ED           C3                         ret
21564                                           ! 2575 
21565                                           ! 2576  #asm
21566                                           !BCC_ASM
21567                       000062EE            idiv_u:
21568 62EE           31D2                         xor dx,dx
21569 62F0           F7F3                         div bx
21570 62F2           C3                           ret
21571                                            ! 2581 endasm
21572                                           !BCC_ENDASM
21573                                           ! 2582 
21574                                           ! 2583 static void set_scan_lines(lines) Bit8u lines;
21575                       000062F3            _set_scan_lines:
21576                                           ! 2584 {
21577                                           ! 2585  Bit16u crtc_addr,cols,page,vde;
21578                                           ! 2586  Bit8u crtc_r9,ovl,rows;
21579                                           ! 2587 
21580                                           ! 2588  crtc_addr = read_word(0x40,0x63);
21581 62F3           55                         push	bp
21582 62F4           89E5                       mov	bp,sp
21583 62F6           83C4                   F4  add	sp,*-$C
21584 62F9           B8                   0063  mov	ax,*$63
21585 62FC           50                         push	ax
21586 62FD           B8                   0040  mov	ax,*$40
21587 6300           50                         push	ax
21588 6301           E8         0A6F            call	_read_word
21589 6304           83C4                   04  add	sp,*4
21590 6307           8946         FE            mov	-2[bp],ax
21591                                           ! 2589  outb(crtc_addr, 0x09);
21592 630A           B8                   0009  mov	ax,*9
21593 630D           50                         push	ax
21594 630E           FF76         FE            push	-2[bp]
21595 6311           E8         0AB8            call	_outb
21596 6314           83C4                   04  add	sp,*4
21597                                           ! 2590  crtc_r9 = inb(crtc_addr+1);
21598 6317           8B46         FE            mov	ax,-2[bp]
21599 631A           40                         inc	ax
21600 631B           50                         push	ax
21601 631C           E8         0A97            call	_inb
21602 631F           44                         inc	sp
21603 6320           44                         inc	sp
21604 6321           8846         F7            mov	-9[bp],al
21605                                           ! 2591  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21606 6324           8A46         04            mov	al,4[bp]
21607 6327           30E4                       xor	ah,ah
21608 6329           48                         dec	ax
21609 632A           50                         push	ax
21610 632B           8A46         F7            mov	al,-9[bp]
21611 632E           24                     E0  and	al,#$E0
21612 6330           30E4                       xor	ah,ah
21613 6332           0B46         F2            or	ax,-$E[bp]
21614 6335           44                         inc	sp
21615 6336           44                         inc	sp
21616 6337           8846         F7            mov	-9[bp],al
21617                                           ! 2592  outb(crtc_addr+1, crtc_r9);
21618 633A           8A46         F7            mov	al,-9[bp]
21619 633D           30E4                       xor	ah,ah
21620 633F           50                         push	ax
21621 6340           8B46         FE            mov	ax,-2[bp]
21622 6343           40                         inc	ax
21623 6344           50                         push	ax
21624 6345           E8         0A84            call	_outb
21625 6348           83C4                   04  add	sp,*4
21626                                           ! 2593  if(lines==8)
21627 634B           8A46         04            mov	al,4[bp]
21628 634E           3C                     08  cmp	al,*8
21629 6350           75           10            jne 	.218
21630                       00006352            .219:
21631                                           ! 2594   {
21632                                           ! 2595    biosfn_set_cursor_shape(0x06,0x07);
21633 6352           B8                   0007  mov	ax,*7
21634 6355           50                         push	ax
21635 6356           B8                   0006  mov	ax,*6
21636 6359           50                         push	ax
21637 635A           E8         DBD0            call	_biosfn_set_cursor_shape
21638 635D           83C4                   04  add	sp,*4
21639                                           ! 2596   }
21640                                           ! 2597  else
21641                                           ! 2598   {
21642 6360           EB           18            jmp .21A
21643                       00006362            .218:
21644                                           ! 2599    biosfn_set_cursor_shape(lines-4,lines-3);
21645 6362           8A46         04            mov	al,4[bp]
21646 6365           30E4                       xor	ah,ah
21647 6367           05                   FFFD  add	ax,*-3
21648 636A           50                         push	ax
21649 636B           8A46         04            mov	al,4[bp]
21650 636E           30E4                       xor	ah,ah
21651 6370           05                   FFFC  add	ax,*-4
21652 6373           50                         push	ax
21653 6374           E8         DBB6            call	_biosfn_set_cursor_shape
21654 6377           83C4                   04  add	sp,*4
21655                                           ! 2600   }
21656                                           ! 2601  write_word(0x40,0x85, lines);
21657                       0000637A            .21A:
21658 637A           8A46         04            mov	al,4[bp]
21659 637D           30E4                       xor	ah,ah
21660 637F           50                         push	ax
21661 6380           B8                   0085  mov	ax,#$85
21662 6383           50                         push	ax
21663 6384           B8                   0040  mov	ax,*$40
21664 6387           50                         push	ax
21665 6388           E8         0A13            call	_write_word
21666 638B           83C4                   06  add	sp,*6
21667                                           ! 2602  outb(crtc_addr, 0x12);
21668 638E           B8                   0012  mov	ax,*$12
21669 6391           50                         push	ax
21670 6392           FF76         FE            push	-2[bp]
21671 6395           E8         0A34            call	_outb
21672 6398           83C4                   04  add	sp,*4
21673                                           ! 2603  vde = inb(crtc_addr+1);
21674 639B           8B46         FE            mov	ax,-2[bp]
21675 639E           40                         inc	ax
21676 639F           50                         push	ax
21677 63A0           E8         0A13            call	_inb
21678 63A3           44                         inc	sp
21679 63A4           44                         inc	sp
21680 63A5           30E4                       xor	ah,ah
21681 63A7           8946         F8            mov	-8[bp],ax
21682                                           ! 2604  outb(crtc_addr, 0x07);
21683 63AA           B8                   0007  mov	ax,*7
21684 63AD           50                         push	ax
21685 63AE           FF76         FE            push	-2[bp]
21686 63B1           E8         0A18            call	_outb
21687 63B4           83C4                   04  add	sp,*4
21688                                           ! 2605  ovl = inb(crtc_addr+1);
21689 63B7           8B46         FE            mov	ax,-2[bp]
21690 63BA           40                         inc	ax
21691 63BB           50                         push	ax
21692 63BC           E8         09F7            call	_inb
21693 63BF           44                         inc	sp
21694 63C0           44                         inc	sp
21695 63C1           8846         F6            mov	-$A[bp],al
21696                                           ! 2606  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21697 63C4           8A46         F6            mov	al,-$A[bp]
21698 63C7           24                     40  and	al,*$40
21699 63C9           30E4                       xor	ah,ah
21700 63CB           B1                     03  mov	cl,*3
21701 63CD           D3E0                       shl	ax,cl
21702 63CF           50                         push	ax
21703 63D0           8A46         F6            mov	al,-$A[bp]
21704 63D3           24                     02  and	al,*2
21705 63D5           30E4                       xor	ah,ah
21706 63D7           B1                     07  mov	cl,*7
21707 63D9           D3E0                       shl	ax,cl
21708 63DB           0346         F2            add	ax,-$E[bp]
21709 63DE           44                         inc	sp
21710 63DF           44                         inc	sp
21711 63E0           40                         inc	ax
21712 63E1           0346         F8            add	ax,-8[bp]
21713 63E4           8946         F8            mov	-8[bp],ax
21714                                           ! 2607  rows = vde / lines;
21715 63E7           8A46         04            mov	al,4[bp]
21716 63EA           30E4                       xor	ah,ah
21717 63EC           89C3                       mov	bx,ax
21718 63EE           8B46         F8            mov	ax,-8[bp]
21719 63F1           E8         FEFA            call	idiv_u
21720 63F4           8846         F5            mov	-$B[bp],al
21721                                           ! 2608  write_byte(0x40,0x84, rows-1);
21722 63F7           8A46         F5            mov	al,-$B[bp]
21723 63FA           30E4                       xor	ah,ah
21724 63FC           48                         dec	ax
21725 63FD           50                         push	ax
21726 63FE           B8                   0084  mov	ax,#$84
21727 6401           50                         push	ax
21728 6402           B8                   0040  mov	ax,*$40
21729 6405           50                         push	ax
21730 6406           E8         097D            call	_write_byte
21731 6409           83C4                   06  add	sp,*6
21732                                           ! 2609  cols = read_word(0x40,0x4A);
21733 640C           B8                   004A  mov	ax,*$4A
21734 640F           50                         push	ax
21735 6410           B8                   0040  mov	ax,*$40
21736 6413           50                         push	ax
21737 6414           E8         095C            call	_read_word
21738 6417           83C4                   04  add	sp,*4
21739 641A           8946         FC            mov	-4[bp],ax
21740                                           ! 2610  write_word(0x40,0x4C, rows * cols * 2);
21741 641D           8A46         F5            mov	al,-$B[bp]
21742 6420           30E4                       xor	ah,ah
21743 6422           8B4E         FC            mov	cx,-4[bp]
21744 6425           F7E9                       imul	cx
21745 6427           D1E0                       shl	ax,*1
21746 6429           50                         push	ax
21747 642A           B8                   004C  mov	ax,*$4C
21748 642D           50                         push	ax
21749 642E           B8                   0040  mov	ax,*$40
21750 6431           50                         push	ax
21751 6432           E8         0969            call	_write_word
21752 6435           83C4                   06  add	sp,*6
21753                                           ! 2611 }
21754 6438           89EC                       mov	sp,bp
21755 643A           5D                         pop	bp
21756 643B           C3                         ret
21757                                           ! 2612 
21758                                           ! 2613 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;
21759                       0000643C            _biosfn_load_text_user_pat:
21760                                           ! 2614 {
21761                                           ! 2615  Bit16u blockaddr,dest,i,src;
21762                                           ! 2616 
21763                                           ! 2617  get_font_access();
21764 643C           55                         push	bp
21765 643D           89E5                       mov	bp,sp
21766 643F           83C4                   F8  add	sp,*-8
21767 6442           E8         FE57            call	_get_font_access
21768                                           ! 2618  blockaddr = ((BL & 0x03) << 14
21769                                           ! 2618 ) + ((BL & 0x04) << 11);
21770 6445           8A46         0E            mov	al,$E[bp]
21771 6448           24                     04  and	al,*4
21772 644A           30E4                       xor	ah,ah
21773 644C           88C4                       mov	ah,al
21774 644E           30C0                       xor	al,al
21775 6450           B1                     03  mov	cl,*3
21776 6452           D3E0                       shl	ax,cl
21777 6454           50                         push	ax
21778 6455           8A46         0E            mov	al,$E[bp]
21779 6458           24                     03  and	al,*3
21780 645A           30E4                       xor	ah,ah
21781 645C           88C4                       mov	ah,al
21782 645E           30C0                       xor	al,al
21783 6460           B1                     06  mov	cl,*6
21784 6462           D3E0                       shl	ax,cl
21785 6464           0346         F6            add	ax,-$A[bp]
21786 6467           44                         inc	sp
21787 6468           44                         inc	sp
21788 6469           8946         FE            mov	-2[bp],ax
21789                                           ! 2619  for(i=0;i<CX;i++)
21790 646C           31C0                       xor	ax,ax
21791 646E           8946         FA            mov	-6[bp],ax
21792                                           ! 2620   {
21793 6471           EB           44            jmp .21D
21794                       00006473            .21E:
21795                                           ! 2621    src = BP + i * BH;
21796 6473           8A46         10            mov	al,$10[bp]
21797 6476           30E4                       xor	ah,ah
21798 6478           89C3                       mov	bx,ax
21799 647A           8B46         FA            mov	ax,-6[bp]
21800 647D           89D9                       mov	cx,bx
21801 647F           F7E9                       imul	cx
21802 6481           0346         08            add	ax,8[bp]
21803 6484           8946         F8            mov	-8[bp],ax
21804                                           ! 2622    dest = blockaddr + (DX + i) * 32;
21805 6487           8B46         0C            mov	ax,$C[bp]
21806 648A           0346         FA            add	ax,-6[bp]
21807 648D           B1                     05  mov	cl,*5
21808 648F           D3E0                       shl	ax,cl
21809 6491           0346         FE            add	ax,-2[bp]
21810 6494           8946         FC            mov	-4[bp],ax
21811                                           ! 2623    memcpyb(0xA000, dest, ES, src, BH);
21812 6497           8A46         10            mov	al,$10[bp]
21813 649A           30E4                       xor	ah,ah
21814 649C           50                         push	ax
21815 649D           FF76         F8            push	-8[bp]
21816 64A0           FF76         06            push	6[bp]
21817 64A3           FF76         FC            push	-4[bp]
21818 64A6           B8                   A000  mov	ax,#$A000
21819 64A9           50                         push	ax
21820 64AA           E8         0853            call	_memcpyb
21821 64AD           83C4                   0A  add	sp,*$A
21822                                           ! 2624   }
21823                                           ! 2625  release_font_access();
21824                       000064B0            .21C:
21825 64B0           8B46         FA            mov	ax,-6[bp]
21826 64B3           40                         inc	ax
21827 64B4           8946         FA            mov	-6[bp],ax
21828                       000064B7            .21D:
21829 64B7           8B46         FA            mov	ax,-6[bp]
21830 64BA           3B46         0A            cmp	ax,$A[bp]
21831 64BD           72           B4            jb 	.21E
21832                       000064BF            .21F:
21833                       000064BF            .21B:
21834 64BF           E8         FDFD            call	_release_font_access
21835                                           ! 2626  if(AL>=0x10)
21836 64C2           8A46         04            mov	al,4[bp]
21837 64C5           3C                     10  cmp	al,*$10
21838 64C7           72           0B            jb  	.220
21839                       000064C9            .221:
21840                                           ! 2627   {
21841                                           ! 2628    set_scan_lines(BH);
21842 64C9           8A46         10            mov	al,$10[bp]
21843 64CC           30E4                       xor	ah,ah
21844 64CE           50                         push	ax
21845 64CF           E8         FE21            call	_set_scan_lines
21846 64D2           44                         inc	sp
21847 64D3           44                         inc	sp
21848                                           ! 2629   }
21849                                           ! 2630 }
21850                       000064D4            .220:
21851 64D4           89EC                       mov	sp,bp
21852 64D6           5D                         pop	bp
21853 64D7           C3                         ret
21854                                           ! 2631 
21855                                           ! 2632 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21856                       000064D8            _biosfn_load_text_8_14_pat:
21857                                           ! 2633 {
21858                                           ! 2634  Bit16u blockaddr,dest,i,src;
21859                                           ! 2635 
21860                                           ! 2636  get_font_access();
21861 64D8           55                         push	bp
21862 64D9           89E5                       mov	bp,sp
21863 64DB           83C4                   F8  add	sp,*-8
21864 64DE           E8         FDBB            call	_get_font_access
21865                                           ! 2637  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21866 64E1           8A46         06            mov	al,6[bp]
21867 64E4           24                     04  and	al,*4
21868 64E6           30E4                       xor	ah,ah
21869 64E8           88C4                       mov	ah,al
21870 64EA           30C0                       xor	al,al
21871 64EC           B1                     03  mov	cl,*3
21872 64EE           D3E0                       shl	ax,cl
21873 64F0           50                         push	ax
21874 64F1           8A46         06            mov	al,6[bp]
21875 64F4           24                     03  and	al,*3
21876 64F6           30E4                       xor	ah,ah
21877 64F8           88C4                       mov	ah,al
21878 64FA           30C0                       xor	al,al
21879 64FC           B1                     06  mov	cl,*6
21880 64FE           D3E0                       shl	ax,cl
21881 6500           0346         F6            add	ax,-$A[bp]
21882 6503           44                         inc	sp
21883 6504           44                         inc	sp
21884 6505           8946         FE            mov	-2[bp],ax
21885                                           ! 2638  for(i=0;i<0x100;i++)
21886 6508           31C0                       xor	ax,ax
21887 650A           8946         FA            mov	-6[bp],ax
21888                                           ! 2639   {
21889 650D           EB           41            jmp .224
21890                       0000650F            .225:
21891                                           ! 2640    src = i * 14;
21892 650F           8B46         FA            mov	ax,-6[bp]
21893 6512           89C2                       mov	dx,ax
21894 6514           B1                     03  mov	cl,*3
21895 6516           D3E0                       shl	ax,cl
21896 6518           29D0                       sub	ax,dx
21897 651A           D1E0                       shl	ax,*1
21898 651C           8946         F8            mov	-8[bp],ax
21899                                           ! 2641    dest = blockaddr + i * 32;
21900 651F           8B46         FA            mov	ax,-6[bp]
21901 6522           B1                     05  mov	cl,*5
21902 6524           D3E0                       shl	ax,cl
21903 6526           0346         FE            add	ax,-2[bp]
21904 6529           8946         FC            mov	-4[bp],ax
21905                                           ! 2642    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21906 652C           B8                   000E  mov	ax,*$E
21907 652F           50                         push	ax
21908 6530           8B5E         F8            mov	bx,-8[bp]
21909 6533           81C3                 143D  add	bx,#_vgafont14
21910 6537           53                         push	bx
21911 6538           B8                   C000  mov	ax,#$C000
21912 653B           50                         push	ax
21913 653C           FF76         FC            push	-4[bp]
21914 653F           B8                   A000  mov	ax,#$A000
21915 6542           50                         push	ax
21916 6543           E8         07BA            call	_memcpyb
21917 6546           83C4                   0A  add	sp,*$A
21918                                           ! 2643   }
21919                                           ! 2644  release_font_access();
21920                       00006549            .223:
21921 6549           8B46         FA            mov	ax,-6[bp]
21922 654C           40                         inc	ax
21923 654D           8946         FA            mov	-6[bp],ax
21924                       00006550            .224:
21925 6550           8B46         FA            mov	ax,-6[bp]
21926 6553           3D                   0100  cmp	ax,#$100
21927 6556           72           B7            jb 	.225
21928                       00006558            .226:
21929                       00006558            .222:
21930 6558           E8         FD64            call	_release_font_access
21931                                           ! 2645  if(AL>=0x10)
21932 655B           8A46         04            mov	al,4[bp]
21933 655E           3C                     10  cmp	al,*$10
21934 6560           72           09            jb  	.227
21935                       00006562            .228:
21936                                           ! 2646   {
21937                                           ! 2647    set_scan_lines(14);
21938 6562           B8                   000E  mov	ax,*$E
21939 6565           50                         push	ax
21940 6566           E8         FD8A            call	_set_scan_lines
21941 6569           44                         inc	sp
21942 656A           44                         inc	sp
21943                                           ! 2648   }
21944                                           ! 2649 }
21945                       0000656B            .227:
21946 656B           89EC                       mov	sp,bp
21947 656D           5D                         pop	bp
21948 656E           C3                         ret
21949                                           ! 2650 
21950                                           ! 2651 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21951                       0000656F            _biosfn_load_text_8_8_pat:
21952                                           ! 2652 {
21953                                           ! 2653  Bit16u blockaddr,dest,i,src;
21954                                           ! 2654 
21955                                           ! 2655  get_font_access();
21956 656F           55                         push	bp
21957 6570           89E5                       mov	bp,sp
21958 6572           83C4                   F8  add	sp,*-8
21959 6575           E8         FD24            call	_get_font_access
21960                                           ! 2656  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21961 6578           8A46         06            mov	al,6[bp]
21962 657B           24                     04  and	al,*4
21963 657D           30E4                       xor	ah,ah
21964 657F           88C4                       mov	ah,al
21965 6581           30C0                       xor	al,al
21966 6583           B1                     03  mov	cl,*3
21967 6585           D3E0                       shl	ax,cl
21968 6587           50                         push	ax
21969 6588           8A46         06            mov	al,6[bp]
21970 658B           24                     03  and	al,*3
21971 658D           30E4                       xor	ah,ah
21972 658F           88C4                       mov	ah,al
21973 6591           30C0                       xor	al,al
21974 6593           B1                     06  mov	cl,*6
21975 6595           D3E0                       shl	ax,cl
21976 6597           0346         F6            add	ax,-$A[bp]
21977 659A           44                         inc	sp
21978 659B           44                         inc	sp
21979 659C           8946         FE            mov	-2[bp],ax
21980                                           ! 2657  for(i=0;i<0x100;i++)
21981 659F           31C0                       xor	ax,ax
21982 65A1           8946         FA            mov	-6[bp],ax
21983                                           ! 2658   {
21984 65A4           EB           3B            jmp .22B
21985                       000065A6            .22C:
21986                                           ! 2659    src = i * 8;
21987 65A6           8B46         FA            mov	ax,-6[bp]
21988 65A9           B1                     03  mov	cl,*3
21989 65AB           D3E0                       shl	ax,cl
21990 65AD           8946         F8            mov	-8[bp],ax
21991                                           ! 2660    dest = blockaddr + i * 32;
21992 65B0           8B46         FA            mov	ax,-6[bp]
21993 65B3           B1                     05  mov	cl,*5
21994 65B5           D3E0                       shl	ax,cl
21995 65B7           0346         FE            add	ax,-2[bp]
21996 65BA           8946         FC            mov	-4[bp],ax
21997                                           ! 2661    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
21998 65BD           B8                   0008  mov	ax,*8
21999 65C0           50                         push	ax
22000 65C1           8B5E         F8            mov	bx,-8[bp]
22001 65C4           81C3                 0C3D  add	bx,#_vgafont8
22002 65C8           53                         push	bx
22003 65C9           B8                   C000  mov	ax,#$C000
22004 65CC           50                         push	ax
22005 65CD           FF76         FC            push	-4[bp]
22006 65D0           B8                   A000  mov	ax,#$A000
22007 65D3           50                         push	ax
22008 65D4           E8         0729            call	_memcpyb
22009 65D7           83C4                   0A  add	sp,*$A
22010                                           ! 2662   }
22011                                           ! 2663  release_font_access();
22012                       000065DA            .22A:
22013 65DA           8B46         FA            mov	ax,-6[bp]
22014 65DD           40                         inc	ax
22015 65DE           8946         FA            mov	-6[bp],ax
22016                       000065E1            .22B:
22017 65E1           8B46         FA            mov	ax,-6[bp]
22018 65E4           3D                   0100  cmp	ax,#$100
22019 65E7           72           BD            jb 	.22C
22020                       000065E9            .22D:
22021                       000065E9            .229:
22022 65E9           E8         FCD3            call	_release_font_access
22023                                           ! 2664  if(AL>=0x10)
22024 65EC           8A46         04            mov	al,4[bp]
22025 65EF           3C                     10  cmp	al,*$10
22026 65F1           72           09            jb  	.22E
22027                       000065F3            .22F:
22028                                           ! 2665   {
22029                                           ! 2666    set_scan_lines(8);
22030 65F3           B8                   0008  mov	ax,*8
22031 65F6           50                         push	ax
22032 65F7           E8         FCF9            call	_set_scan_lines
22033 65FA           44                         inc	sp
22034 65FB           44                         inc	sp
22035                                           ! 2667   }
22036                                           ! 2668 }
22037                       000065FC            .22E:
22038 65FC           89EC                       mov	sp,bp
22039 65FE           5D                         pop	bp
22040 65FF           C3                         ret
22041                                           ! 2669 
22042                                           ! 2670 
22043                                           ! 2671  #asm
22044                                           !BCC_ASM
22045                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
22046                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
22047                       00006600            biosfn_set_text_block_specifier:
22048 6600           50                           push ax
22049 6601           52                           push dx
22050 6602           BA                   03C4    mov dx, # 0x3c4
22051 6605           88DC                         mov ah, bl
22052 6607           B0                     03    mov al, #0x03
22053 6609           EF                           out dx, ax
22054 660A           5A                           pop dx
22055 660B           58                           pop ax
22056 660C           C3                           ret
22057                                            ! 2682 endasm
22058                                           !BCC_ENDASM
22059                                           ! 2683 
22060                                           ! 2684 
22061                                           ! 2685 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
22062                       0000660D            _biosfn_load_text_8_16_pat:
22063                                           ! 2686 {
22064                                           ! 2687  Bit16u blockaddr,dest,i,src;
22065                                           ! 2688 
22066                                           ! 2689  get_font_access();
22067 660D           55                         push	bp
22068 660E           89E5                       mov	bp,sp
22069 6610           83C4                   F8  add	sp,*-8
22070 6613           E8         FC86            call	_get_font_access
22071                                           ! 2690  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22072 6616           8A46         06            mov	al,6[bp]
22073 6619           24                     04  and	al,*4
22074 661B           30E4                       xor	ah,ah
22075 661D           88C4                       mov	ah,al
22076 661F           30C0                       xor	al,al
22077 6621           B1                     03  mov	cl,*3
22078 6623           D3E0                       shl	ax,cl
22079 6625           50                         push	ax
22080 6626           8A46         06            mov	al,6[bp]
22081 6629           24                     03  and	al,*3
22082 662B           30E4                       xor	ah,ah
22083 662D           88C4                       mov	ah,al
22084 662F           30C0                       xor	al,al
22085 6631           B1                     06  mov	cl,*6
22086 6633           D3E0                       shl	ax,cl
22087 6635           0346         F6            add	ax,-$A[bp]
22088 6638           44                         inc	sp
22089 6639           44                         inc	sp
22090 663A           8946         FE            mov	-2[bp],ax
22091                                           ! 2691  for(i=0;i<0x100;i++)
22092 663D           31C0                       xor	ax,ax
22093 663F           8946         FA            mov	-6[bp],ax
22094                                           ! 2692   {
22095 6642           EB           3B            jmp .232
22096                       00006644            .233:
22097                                           ! 2693    src = i * 16;
22098 6644           8B46         FA            mov	ax,-6[bp]
22099 6647           B1                     04  mov	cl,*4
22100 6649           D3E0                       shl	ax,cl
22101 664B           8946         F8            mov	-8[bp],ax
22102                                           ! 2694    dest = blockaddr + i * 32;
22103 664E           8B46         FA            mov	ax,-6[bp]
22104 6651           B1                     05  mov	cl,*5
22105 6653           D3E0                       shl	ax,cl
22106 6655           0346         FE            add	ax,-2[bp]
22107 6658           8946         FC            mov	-4[bp],ax
22108                                           ! 2695    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
22109 665B           B8                   0010  mov	ax,*$10
22110 665E           50                         push	ax
22111 665F           8B5E         F8            mov	bx,-8[bp]
22112 6662           81C3                 223D  add	bx,#_vgafont16
22113 6666           53                         push	bx
22114 6667           B8                   C000  mov	ax,#$C000
22115 666A           50                         push	ax
22116 666B           FF76         FC            push	-4[bp]
22117 666E           B8                   A000  mov	ax,#$A000
22118 6671           50                         push	ax
22119 6672           E8         068B            call	_memcpyb
22120 6675           83C4                   0A  add	sp,*$A
22121                                           ! 2696   }
22122                                           ! 2697  release_font_access();
22123                       00006678            .231:
22124 6678           8B46         FA            mov	ax,-6[bp]
22125 667B           40                         inc	ax
22126 667C           8946         FA            mov	-6[bp],ax
22127                       0000667F            .232:
22128 667F           8B46         FA            mov	ax,-6[bp]
22129 6682           3D                   0100  cmp	ax,#$100
22130 6685           72           BD            jb 	.233
22131                       00006687            .234:
22132                       00006687            .230:
22133 6687           E8         FC35            call	_release_font_access
22134                                           ! 2698  if(AL>=0x10)
22135 668A           8A46         04            mov	al,4[bp]
22136 668D           3C                     10  cmp	al,*$10
22137 668F           72           09            jb  	.235
22138                       00006691            .236:
22139                                           ! 2699   {
22140                                           ! 2700    set_scan_lines(16);
22141 6691           B8                   0010  mov	ax,*$10
22142 6694           50                         push	ax
22143 6695           E8         FC5B            call	_set_scan_lines
22144 6698           44                         inc	sp
22145 6699           44                         inc	sp
22146                                           ! 2701   }
22147                                           ! 2702 }
22148                       0000669A            .235:
22149 669A           89EC                       mov	sp,bp
22150 669C           5D                         pop	bp
22151 669D           C3                         ret
22152                                           ! 2703 
22153                                           ! 2704 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22154                       0000669E            _biosfn_load_gfx_8_8_chars:
22155                                           ! 2705 {
22156                                           ! 2706 
22157                                           ! 2707  unimplemented();
22158 669E           55                         push	bp
22159 669F           89E5                       mov	bp,sp
22160 66A1           E8         074B            call	_unimplemented
22161                                           ! 2708 
22162                                           ! 2709 }
22163 66A4           5D                         pop	bp
22164 66A5           C3                         ret
22165                                           ! 2710 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22166                       000066A6            _biosfn_load_gfx_user_chars:
22167                                           ! 2711 {
22168                                           ! 2712 
22169                                           ! 2713  unimplemented();
22170 66A6           55                         push	bp
22171 66A7           89E5                       mov	bp,sp
22172 66A9           E8         0743            call	_unimplemented
22173                                           ! 2714 
22174                                           ! 2715 }
22175 66AC           5D                         pop	bp
22176 66AD           C3                         ret
22177                                           ! 2716 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22178                       000066AE            _biosfn_load_gfx_8_14_chars:
22179                                           ! 2717 {
22180                                           ! 2718 
22181                                           ! 2719  unimplemented();
22182 66AE           55                         push	bp
22183 66AF           89E5                       mov	bp,sp
22184 66B1           E8         073B            call	_unimplemented
22185                                           ! 2720 
22186                                           ! 2721 }
22187 66B4           5D                         pop	bp
22188 66B5           C3                         ret
22189                                           ! 2722 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22190                       000066B6            _biosfn_load_gfx_8_8_dd_chars:
22191                                           ! 2723 {
22192                                           ! 2724 
22193                                           ! 2725  unimplemented();
22194 66B6           55                         push	bp
22195 66B7           89E5                       mov	bp,sp
22196 66B9           E8         0733            call	_unimplemented
22197                                           ! 2726 
22198                                           ! 2727 }
22199 66BC           5D                         pop	bp
22200 66BD           C3                         ret
22201                                           ! 2728 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22202                       000066BE            _biosfn_load_gfx_8_16_chars:
22203                                           ! 2729 {
22204                                           ! 2730 
22205                                           ! 2731  unimplemented();
22206 66BE           55                         push	bp
22207 66BF           89E5                       mov	bp,sp
22208 66C1           E8         072B            call	_unimplemented
22209                                           ! 2732 
22210                                           ! 2733 }
22211 66C4           5D                         pop	bp
22212 66C5           C3                         ret
22213                                           ! 2734 
22214                                           ! 2735 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22215                                           ! 2736 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX
22216                       000066C6            _biosfn_get_font_info:
22217                                           ! 2736 ;Bit16u *DX;
22218                                           ! 2737 {Bit16u ss=get_SS();
22219 66C6           55                         push	bp
22220 66C7           89E5                       mov	bp,sp
22221 66C9           4C                         dec	sp
22222 66CA           4C                         dec	sp
22223 66CB           E8         071E            call	_get_SS
22224 66CE           8946         FE            mov	-2[bp],ax
22225                                           ! 2738 
22226                                           ! 2739  switch(BH)
22227 66D1           8A46         04            mov	al,4[bp]
22228                                           ! 2740   {case 0x00:
22229 66D4           E9         0154            br 	.239
22230                                           ! 2741     write_word(ss,ES,read_word(0x00,0x1f*4));
22231                       000066D7            .23A:
22232 66D7           B8                   007C  mov	ax,*$7C
22233 66DA           50                         push	ax
22234 66DB           31C0                       xor	ax,ax
22235 66DD           50                         push	ax
22236 66DE           E8         0692            call	_read_word
22237 66E1           83C4                   04  add	sp,*4
22238 66E4           50                         push	ax
22239 66E5           FF76         06            push	6[bp]
22240 66E8           FF76         FE            push	-2[bp]
22241 66EB           E8         06B0            call	_write_word
22242 66EE           83C4                   06  add	sp,*6
22243                                           ! 2742     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22244 66F1           B8                   007E  mov	ax,*$7E
22245 66F4           50                         push	ax
22246 66F5           31C0                       xor	ax,ax
22247 66F7           50                         push	ax
22248 66F8           E8         0678            call	_read_word
22249 66FB           83C4                   04  add	sp,*4
22250 66FE           50                         push	ax
22251 66FF           FF76         08            push	8[bp]
22252 6702           FF76         FE            push	-2[bp]
22253 6705           E8         0696            call	_write_word
22254 6708           83C4                   06  add	sp,*6
22255                                           ! 2743     break;
22256 670B           E9         0142            br 	.237
22257                                           ! 2744    case 0x01:
22258                                           ! 2745     write_word(ss,ES,read_word(0x00,0x43*4));
22259                       0000670E            .23B:
22260 670E           B8                   010C  mov	ax,#$10C
22261 6711           50                         push	ax
22262 6712           31C0                       xor	ax,ax
22263 6714           50                         push	ax
22264 6715           E8         065B            call	_read_word
22265 6718           83C4                   04  add	sp,*4
22266 671B           50                         push	ax
22267 671C           FF76         06            push	6[bp]
22268 671F           FF76         FE            push	-2[bp]
22269 6722           E8         0679            call	_write_word
22270 6725           83C4                   06  add	sp,*6
22271                                           ! 2746     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22272 6728           B8                   010E  mov	ax,#$10E
22273 672B           50                         push	ax
22274 672C           31C0                       xor	ax,ax
22275 672E           50                         push	ax
22276 672F           E8         0641            call	_read_word
22277 6732           83C4                   04  add	sp,*4
22278 6735           50                         push	ax
22279 6736           FF76         08            push	8[bp]
22280 6739           FF76         FE            push	-2[bp]
22281 673C           E8         065F            call	_write_word
22282 673F           83C4                   06  add	sp,*6
22283                                           ! 2747     break;
22284 6742           E9         010B            br 	.237
22285                                           ! 2748    case 0x02:
22286                                           ! 2749     write_word(ss,ES,0xC000);
22287                       00006745            .23C:
22288 6745           B8                   C000  mov	ax,#$C000
22289 6748           50                         push	ax
22290 6749           FF76         06            push	6[bp]
22291 674C           FF76         FE            push	-2[bp]
22292 674F           E8         064C            call	_write_word
22293 6752           83C4                   06  add	sp,*6
22294                                           ! 2750     write_word(ss,BP,vgafont14);
22295 6755           BB                   143D  mov	bx,#_vgafont14
22296 6758           53                         push	bx
22297 6759           FF76         08            push	8[bp]
22298 675C           FF76         FE            push	-2[bp]
22299 675F           E8         063C            call	_write_word
22300 6762           83C4                   06  add	sp,*6
22301                                           ! 2751     break;
22302 6765           E9         00E8            br 	.237
22303                                           ! 2752    case 0x03:
22304                                           ! 2753     write_word(ss,ES,0xC000);
22305                       00006768            .23D:
22306 6768           B8                   C000  mov	ax,#$C000
22307 676B           50                         push	ax
22308 676C           FF76         06            push	6[bp]
22309 676F           FF76         FE            push	-2[bp]
22310 6772           E8         0629            call	_write_word
22311 6775           83C4                   06  add	sp,*6
22312                                           ! 2754     write_word(ss,BP,vgafont8);
22313 6778           BB                   0C3D  mov	bx,#_vgafont8
22314 677B           53                         push	bx
22315 677C           FF76         08            push	8[bp]
22316 677F           FF76         FE            push	-2[bp]
22317 6782           E8         0619            call	_write_word
22318 6785           83C4                   06  add	sp,*6
22319                                           ! 2755     break;
22320 6788           E9         00C5            br 	.237
22321                                           ! 2756    case 0x04:
22322                                           ! 2757     write_word(ss,ES,0xC000);
22323                       0000678B            .23E:
22324 678B           B8                   C000  mov	ax,#$C000
22325 678E           50                         push	ax
22326 678F           FF76         06            push	6[bp]
22327 6792           FF76         FE            push	-2[bp]
22328 6795           E8         0606            call	_write_word
22329 6798           83C4                   06  add	sp,*6
22330                                           ! 2758     write_word(ss,BP,vgafont8+128*8);
22331 679B           BB                   103D  mov	bx,#_vgafont8+$400
22332 679E           53                         push	bx
22333 679F           FF76         08            push	8[bp]
22334 67A2           FF76         FE            push	-2[bp]
22335 67A5           E8         05F6            call	_write_word
22336 67A8           83C4                   06  add	sp,*6
22337                                           ! 2759     break;
22338 67AB           E9         00A2            br 	.237
22339                                           ! 2760    case 0x05:
22340                                           ! 2761     write_word(ss,ES,0xC000);
22341                       000067AE            .23F:
22342 67AE           B8                   C000  mov	ax,#$C000
22343 67B1           50                         push	ax
22344 67B2           FF76         06            push	6[bp]
22345 67B5           FF76         FE            push	-2[bp]
22346 67B8           E8         05E3            call	_write_word
22347 67BB           83C4                   06  add	sp,*6
22348                                           ! 2762     write_word(ss,BP,vgafont14alt);
22349 67BE           BB                   323D  mov	bx,#_vgafont14alt
22350 67C1           53                         push	bx
22351 67C2           FF76         08            push	8[bp]
22352 67C5           FF76         FE            push	-2[bp]
22353 67C8           E8         05D3            call	_write_word
22354 67CB           83C4                   06  add	sp,*6
22355                                           ! 2763     break;
22356 67CE           E9         007F            jmp .237
22357                                           ! 2764    case 0x06:
22358                                           ! 2765     write_word(ss,ES,0xC000);
22359                       000067D1            .240:
22360 67D1           B8                   C000  mov	ax,#$C000
22361 67D4           50                         push	ax
22362 67D5           FF76         06            push	6[bp]
22363 67D8           FF76         FE            push	-2[bp]
22364 67DB           E8         05C0            call	_write_word
22365 67DE           83C4                   06  add	sp,*6
22366                                           ! 2766     write_word(ss,BP,vgafont16);
22367 67E1           BB                   223D  mov	bx,#_vgafont16
22368 67E4           53                         push	bx
22369 67E5           FF76         08            push	8[bp]
22370 67E8           FF76         FE            push	-2[bp]
22371 67EB           E8         05B0            call	_write_word
22372 67EE           83C4                   06  add	sp,*6
22373                                           ! 2767     break;
22374 67F1           EB           5D            jmp .237
22375                                           ! 2768    case 0x07:
22376                                           ! 2769     write_word(ss,ES,0xC000);
22377                       000067F3            .241:
22378 67F3           B8                   C000  mov	ax,#$C000
22379 67F6           50                         push	ax
22380 67F7           FF76         06            push	6[bp]
22381 67FA           FF76         FE            push	-2[bp]
22382 67FD           E8         059E            call	_write_word
22383 6800           83C4                   06  add	sp,*6
22384                                           ! 2770     write_word(ss,BP,vgafont16alt);
22385 6803           BB                   323E  mov	bx,#_vgafont16alt
22386 6806           53                         push	bx
22387 6807           FF76         08            push	8[bp]
22388 680A           FF76         FE            push	-2[bp]
22389 680D           E8         058E            call	_write_word
22390 6810           83C4                   06  add	sp,*6
22391                                           ! 2771     break;
22392 6813           EB           3B            jmp .237
22393                                           ! 2772    default:
22394                                           ! 2773 
22395                                           ! 2774      printf("Get font info BH(%02x) was discarded\n",BH);
22396                       00006815            .242:
22397 6815           8A46         04            mov	al,4[bp]
22398 6818           30E4                       xor	ah,ah
22399 681A           50                         push	ax
22400 681B           BB                   7EFD  mov	bx,#.243
22401 681E           53                         push	bx
22402 681F           E8         05E9            call	_printf
22403 6822           83C4                   04  add	sp,*4
22404                                           ! 2775 
22405                                           ! 2776     return;
22406 6825           89EC                       mov	sp,bp
22407 6827           5D                         pop	bp
22408 6828           C3                         ret
22409                                           ! 2777   }
22410                                           ! 2778 
22411                                           ! 2779  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22412 6829           EB           25            jmp .237
22413                       0000682B            .239:
22414 682B           2C                     00  sub	al,*0
22415 682D           72           E6            jb 	.242
22416 682F           3C                     07  cmp	al,*7
22417 6831           77           1B            ja  	.244
22418 6833           30E4                       xor	ah,ah
22419 6835           D1E0                       shl	ax,*1
22420 6837           89C3                       mov	bx,ax
22421 6839           2E                         seg	cs
22422 683A           FFA7       683E            br	.245[bx]
22423                       0000683E            .245:
22424 683E                      66D7            .word	.23A
22425 6840                      670E            .word	.23B
22426 6842                      6745            .word	.23C
22427 6844                      6768            .word	.23D
22428 6846                      678B            .word	.23E
22429 6848                      67AE            .word	.23F
22430 684A                      67D1            .word	.240
22431 684C                      67F3            .word	.241
22432                       0000684E            .244:
22433 684E           EB           C5            jmp	.242
22434                       00006850            .237:
22435                       FFFFFFFC            ..FFF5	=	-4
22436 6850           B8                   0085  mov	ax,#$85
22437 6853           50                         push	ax
22438 6854           B8                   0040  mov	ax,*$40
22439 6857           50                         push	ax
22440 6858           E8         0505            call	_read_byte
22441 685B           83C4                   04  add	sp,*4
22442 685E           30E4                       xor	ah,ah
22443 6860           50                         push	ax
22444 6861           FF76         0A            push	$A[bp]
22445 6864           FF76         FE            push	-2[bp]
22446 6867           E8         0534            call	_write_word
22447 686A           83C4                   06  add	sp,*6
22448                                           ! 2780 
22449                                           ! 2781 
22450                                           ! 2782  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22451 686D           B8                   0084  mov	ax,#$84
22452 6870           50                         push	ax
22453 6871           B8                   0040  mov	ax,*$40
22454 6874           50                         push	ax
22455 6875           E8         04E8            call	_read_byte
22456 6878           83C4                   04  add	sp,*4
22457 687B           30E4                       xor	ah,ah
22458 687D           50                         push	ax
22459 687E           FF76         0C            push	$C[bp]
22460 6881           FF76         FE            push	-2[bp]
22461 6884           E8         0517            call	_write_word
22462 6887           83C4                   06  add	sp,*6
22463                                           ! 2783 }
22464 688A           89EC                       mov	sp,bp
22465 688C           5D                         pop	bp
22466 688D           C3                         ret
22467                                           ! 2784 
22468                                           ! 2785 
22469                                           ! 2786  #asm
22470                                           !BCC_ASM
22471                       00000006            _biosfn_get_font_info.BP	set	6
22472                       00000002            _biosfn_get_font_info.BH	set	2
22473                       00000008            _biosfn_get_font_info.CX	set	8
22474                       0000000A            _biosfn_get_font_info.DX	set	$A
22475                       00000004            _biosfn_get_font_info.ES	set	4
22476                       0000688E            biosfn_get_ega_info:
22477 688E           1E                           push ds
22478 688F           50                           push ax
22479 6890           B8                   0040    mov ax, # 0x40
22480 6893           8ED8                         mov ds, ax
22481 6895           30ED                         xor ch, ch
22482 6897           BB                   0088    mov bx, # 0x88
22483 689A           8A0F                         mov cl, [bx]
22484 689C           80E1                   0F    and cl, #0x0f
22485 689F           BB                   0063    mov bx, # 0x63
22486 68A2           8B07                         mov ax, [bx]
22487 68A4           BB                   0003    mov bx, #0x0003
22488 68A7           3D                   03B4    cmp ax, # 0x3b4
22489 68AA           75           02              jne mode_ega_color
22490 68AC           B7                     01    mov bh, #0x01
22491                       000068AE            mode_ega_color:
22492 68AE           58                           pop ax
22493 68AF           1F                           pop ds
22494 68B0           C3                           ret
22495                                            ! 2806 endasm
22496                                           !BCC_ENDASM
22497                                           ! 2807 
22498                                           ! 2808 
22499                                           ! 2809 static void biosfn_alternate_prtsc()
22500                                           ! 2810 {
22501                       000068B1            _biosfn_alternate_prtsc:
22502                                           ! 2811 
22503                                           ! 2812  unimplemented();
22504 68B1           55                         push	bp
22505 68B2           89E5                       mov	bp,sp
22506 68B4           E8         0538            call	_unimplemented
22507                                           ! 2813 
22508                                           ! 2814 }
22509 68B7           5D                         pop	bp
22510 68B8           C3                         ret
22511                                           ! 2815 
22512                                           ! 2816 
22513                                           ! 2817  #asm
22514                                           !BCC_ASM
22515                       000068B9            biosfn_select_vert_res:
22516                                           
22517                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22518                                           
22519 68B9           1E                           push ds
22520 68BA           53                           push bx
22521 68BB           52                           push dx
22522 68BC           88C2                         mov dl, al
22523 68BE           B8                   0040    mov ax, # 0x40
22524 68C1           8ED8                         mov ds, ax
22525 68C3           BB                   0089    mov bx, # 0x89
22526 68C6           8A07                         mov al, [bx]
22527 68C8           BB                   0088    mov bx, # 0x88
22528 68CB           8A27                         mov ah, [bx]
22529 68CD           80FA                   01    cmp dl, #0x01
22530 68D0           74           24              je vert_res_350
22531 68D2           72           2C              jb vert_res_200
22532 68D4           80FA                   02    cmp dl, #0x02
22533 68D7           74           11              je vert_res_400
22534                                           
22535 68D9           88D0                         mov al, dl
22536 68DB           30E4                         xor ah, ah
22537 68DD           50                           push ax
22538 68DE           BB                   691B    mov bx, #msg_vert_res
22539 68E1           53                           push bx
22540 68E2           E8         0526              call _printf
22541 68E5           83C4                   04    add sp, #4
22542                                           
22543 68E8           EB           2A              jmp set_retcode
22544                       000068EA            vert_res_400:
22545                                           
22546                                             ; reset modeset ctl bit 7 and set bit 4
22547                                             ; set switches bit 3-0 to 0x09
22548                                           
22549 68EA           24                     7F    and al, #0x7f
22550 68EC           0C                     10    or al, #0x10
22551 68EE           80E4                   F0    and ah, #0xf0
22552 68F1           80CC                   09    or ah, #0x09
22553 68F4           75           14              jnz set_vert_res
22554                       000068F6            vert_res_350:
22555                                           
22556                                             ; reset modeset ctl bit 7 and bit 4
22557                                             ; set switches bit 3-0 to 0x09
22558                                           
22559 68F6           24                     6F    and al, #0x6f
22560 68F8           80E4                   F0    and ah, #0xf0
22561 68FB           80CC                   09    or ah, #0x09
22562 68FE           75           0A              jnz set_vert_res
22563                       00006900            vert_res_200:
22564                                           
22565                                             ; set modeset ctl bit 7 and reset bit 4
22566                                             ; set switches bit 3-0 to 0x08
22567                                           
22568 6900           24                     EF    and al, #0xef
22569 6902           0C                     80    or al, #0x80
22570 6904           80E4                   F0    and ah, #0xf0
22571 6907           80CC                   08    or ah, #0x08
22572                       0000690A            set_vert_res:
22573 690A           BB                   0089    mov bx, # 0x89
22574 690D           8807                         mov [bx], al
22575 690F           BB                   0088    mov bx, # 0x88
22576 6912           8827                         mov [bx], ah
22577                       00006914            set_retcode:
22578 6914           B8                   1212    mov ax, #0x1212
22579 6917           5A                           pop dx
22580 6918           5B                           pop bx
22581 6919           1F                           pop ds
22582 691A           C3                           ret
22583                                           
22584                                           
22585                       0000691B            msg_vert_res:
22586 691B                        53            .ascii "Select vert res (%02x) was discarded"
22587 693F                        0D            .byte 0x0d,0x0a,0x00
22588                                           
22589                                           
22590                                           
22591                       00006942            biosfn_enable_default_palette_loading:
22592 6942           1E                           push ds
22593 6943           53                           push bx
22594 6944           52                           push dx
22595 6945           88C2                         mov dl, al
22596 6947           80E2                   01    and dl, #0x01
22597 694A           C0E2                   03    shl dl, 3
22598 694D           B8                   0040    mov ax, # 0x40
22599 6950           8ED8                         mov ds, ax
22600 6952           BB                   0089    mov bx, # 0x89
22601 6955           8A07                         mov al, [bx]
22602 6957           24                     F7    and al, #0xf7
22603 6959           08D0                         or al, dl
22604 695B           8807                         mov [bx], al
22605 695D           B8                   1212    mov ax, #0x1212
22606 6960           5A                           pop dx
22607 6961           5B                           pop bx
22608 6962           1F                           pop ds
22609 6963           C3                           ret
22610                                           
22611                                           
22612                       00006964            biosfn_enable_video_addressing:
22613 6964           53                           push bx
22614 6965           52                           push dx
22615 6966           88C3                         mov bl, al
22616 6968           80E3                   01    and bl, #0x01
22617 696B           80F3                   01    xor bl, #0x01
22618 696E           D0E3                         shl bl, 1
22619 6970           BA                   03CC    mov dx, # 0x3cc
22620 6973           EC                           in al, dx
22621 6974           24                     FD    and al, #0xfd
22622 6976           08D8                         or al, bl
22623 6978           BA                   03C2    mov dx, # 0x3c2
22624 697B           EE                           out dx, al
22625 697C           B8                   1212    mov ax, #0x1212
22626 697F           5A                           pop dx
22627 6980           5B                           pop bx
22628 6981           C3                           ret
22629                                           
22630                                           
22631                       00006982            biosfn_enable_grayscale_summing:
22632 6982           1E                           push ds
22633 6983           53                           push bx
22634 6984           52                           push dx
22635 6985           88C2                         mov dl, al
22636 6987           80E2                   01    and dl, #0x01
22637 698A           80F2                   01    xor dl, #0x01
22638 698D           D0E2                         shl dl, 1
22639 698F           B8                   0040    mov ax, # 0x40
22640 6992           8ED8                         mov ds, ax
22641 6994           BB                   0089    mov bx, # 0x89
22642 6997           8A07                         mov al, [bx]
22643 6999           24                     FD    and al, #0xfd
22644 699B           08D0                         or al, dl
22645 699D           8807                         mov [bx], al
22646 699F           B8                   1212    mov ax, #0x1212
22647 69A2           5A                           pop dx
22648 69A3           5B                           pop bx
22649 69A4           1F                           pop ds
22650 69A5           C3                           ret
22651                                           
22652                                           
22653                       000069A6            biosfn_enable_cursor_emulation:
22654 69A6           1E                           push ds
22655 69A7           53                           push bx
22656 69A8           52                           push dx
22657 69A9           88C2                         mov dl, al
22658 69AB           80E2                   01    and dl, #0x01
22659 69AE           80F2                   01    xor dl, #0x01
22660 69B1           B8                   0040    mov ax, # 0x40
22661 69B4           8ED8                         mov ds, ax
22662 69B6           BB                   0089    mov bx, # 0x89
22663 69B9           8A07                         mov al, [bx]
22664 69BB           24                     FE    and al, #0xfe
22665 69BD           08D0                         or al, dl
22666 69BF           8807                         mov [bx], al
22667 69C1           B8                   1212    mov ax, #0x1212
22668 69C4           5A                           pop dx
22669 69C5           5B                           pop bx
22670 69C6           1F                           pop ds
22671 69C7           C3                           ret
22672                                            ! 2975 endasm
22673                                           !BCC_ENDASM
22674                                           ! 2976 
22675                                           ! 2977 
22676                                           ! 2978 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22677                       000069C8            _biosfn_switch_video_interface:
22678                                           ! 2979 {
22679                                           ! 2980 
22680                                           ! 2981  unimplemented();
22681 69C8           55                         push	bp
22682 69C9           89E5                       mov	bp,sp
22683 69CB           E8         0421            call	_unimplemented
22684                                           ! 2982 
22685                                           ! 2983 }
22686 69CE           5D                         pop	bp
22687 69CF           C3                         ret
22688                                           ! 2984 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22689                       000069D0            _biosfn_enable_video_refresh_control:
22690                                           ! 2985 {
22691                                           ! 2986 
22692                                           ! 2987  unimplemented();
22693 69D0           55                         push	bp
22694 69D1           89E5                       mov	bp,sp
22695 69D3           E8         0419            call	_unimplemented
22696                                           ! 2988 
22697                                           ! 2989 }
22698 69D6           5D                         pop	bp
22699 69D7           C3                         ret
22700                                           ! 2990 
22701                                           ! 2991 
22702                                           ! 2992 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22703                                           ! 2993 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
22704                       000069D8            _biosfn_write_string:
22705                                           ! 2994 {
22706                                           ! 2995  Bit16u newcurs,oldcurs,dummy;
22707                                           ! 2996  Bit8u car,carattr;
22708                                           ! 2997 
22709                                           ! 2998 
22710                                           ! 2999  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22711 69D8           55                         push	bp
22712 69D9           89E5                       mov	bp,sp
22713 69DB           83C4                   F8  add	sp,*-8
22714 69DE           8D5E         FC            lea	bx,-4[bp]
22715 69E1           53                         push	bx
22716 69E2           8D5E         FA            lea	bx,-6[bp]
22717 69E5           53                         push	bx
22718 69E6           8A46         06            mov	al,6[bp]
22719 69E9           30E4                       xor	ah,ah
22720 69EB           50                         push	ax
22721 69EC           E8         D759            call	_biosfn_get_cursor_pos
22722 69EF           83C4                   06  add	sp,*6
22723                                           ! 3000 
22724                                           ! 3001 
22725                                           ! 3002  if(row==0xff)
22726 69F2           8A46         0C            mov	al,$C[bp]
22727 69F5           3C                     FF  cmp	al,#$FF
22728 69F7           75           12            jne 	.246
22729                       000069F9            .247:
22730                                           ! 3003   {col=oldcurs&0x00ff;
22731 69F9           8A46         FC            mov	al,-4[bp]
22732 69FC           8846         0E            mov	$E[bp],al
22733                                           ! 3004    row=(oldcurs&0xff00)>>8
22734                                           ! 3004 ;
22735 69FF           8B46         FC            mov	ax,-4[bp]
22736 6A02           30C0                       xor	al,al
22737 6A04           88E0                       mov	al,ah
22738 6A06           30E4                       xor	ah,ah
22739 6A08           8846         0C            mov	$C[bp],al
22740                                           ! 3005   }
22741                                           ! 3006 
22742                                           ! 3007  newcurs=row; newcurs<<=8; newcurs+=col;
22743                       00006A0B            .246:
22744 6A0B           8A46         0C            mov	al,$C[bp]
22745 6A0E           30E4                       xor	ah,ah
22746 6A10           8946         FE            mov	-2[bp],ax
22747 6A13           8B46         FE            mov	ax,-2[bp]
22748 6A16           88C4                       mov	ah,al
22749 6A18           30C0                       xor	al,al
22750 6A1A           8946         FE            mov	-2[bp],ax
22751 6A1D           8B46         FE            mov	ax,-2[bp]
22752 6A20           0246         0E            add	al,$E[bp]
22753 6A23           80D4                   00  adc	ah,*0
22754 6A26           8946         FE            mov	-2[bp],ax
22755                                           ! 3008  biosfn_set_cursor_pos(page,newcurs);
22756 6A29           FF76         FE            push	-2[bp]
22757 6A2C           8A46         06            mov	al,6[bp]
22758 6A2F           30E4                       xor	ah,ah
22759 6A31           50                         push	ax
22760 6A32           E8         D613            call	_biosfn_set_cursor_pos
22761 6A35           83C4                   04  add	sp,*4
22762                                           ! 3009 
22763                                           ! 3010  while(count--!=0)
22764                                           ! 3011   {
22765 6A38           EB           4F            jmp .249
22766                       00006A3A            .24A:
22767                                           ! 3012    car=read_byte(seg,offset++);
22768 6A3A           8B46         12            mov	ax,$12[bp]
22769 6A3D           40                         inc	ax
22770 6A3E           8946         12            mov	$12[bp],ax
22771 6A41           48                         dec	ax
22772 6A42           50                         push	ax
22773 6A43           FF76         10            push	$10[bp]
22774 6A46           E8         0317            call	_read_byte
22775 6A49           83C4                   04  add	sp,*4
22776 6A4C           8846         F9            mov	-7[bp],al
22777                                           ! 3013    if((flag&0x02)!=0)
22778 6A4F           8A46         04            mov	al,4[bp]
22779 6A52           24                     02  and	al,*2
22780 6A54           84C0                       test	al,al
22781 6A56           74           15            je  	.24B
22782                       00006A58            .24C:
22783                                           ! 3014     attr=read_byte(seg,offset++);
22784 6A58           8B46         12            mov	ax,$12[bp]
22785 6A5B           40                         inc	ax
22786 6A5C           8946         12            mov	$12[bp],ax
22787 6A5F           48                         dec	ax
22788 6A60           50                         push	ax
22789 6A61           FF76         10            push	$10[bp]
22790 6A64           E8         02F9            call	_read_byte
22791 6A67           83C4                   04  add	sp,*4
22792 6A6A           8846         08            mov	8[bp],al
22793                                           ! 3015 
22794                                           ! 3016    biosfn_write_teletype(car,page,attr,3);
22795                       00006A6D            .24B:
22796 6A6D           B8                   0003  mov	ax,*3
22797 6A70           50                         push	ax
22798 6A71           8A46         08            mov	al,8[bp]
22799 6A74           30E4                       xor	ah,ah
22800 6A76           50                         push	ax
22801 6A77           8A46         06            mov	al,6[bp]
22802 6A7A           30E4                       xor	ah,ah
22803 6A7C           50                         push	ax
22804 6A7D           8A46         F9            mov	al,-7[bp]
22805 6A80           30E4                       xor	ah,ah
22806 6A82           50                         push	ax
22807 6A83           E8         F115            call	_biosfn_write_teletype
22808 6A86           83C4                   08  add	sp,*8
22809                                           ! 3017   }
22810                                           ! 3018 
22811                                           ! 3019 
22812                                           ! 3020  if((flag&0x01)==0)
22813                       00006A89            .249:
22814 6A89           8B46         0A            mov	ax,$A[bp]
22815 6A8C           48                         dec	ax
22816 6A8D           8946         0A            mov	$A[bp],ax
22817 6A90           3D                   FFFF  cmp	ax,*-1
22818 6A93           75           A5            jne	.24A
22819                       00006A95            .24D:
22820                       00006A95            .248:
22821 6A95           8A46         04            mov	al,4[bp]
22822 6A98           24                     01  and	al,*1
22823 6A9A           84C0                       test	al,al
22824 6A9C           75           0F            jne 	.24E
22825                       00006A9E            .24F:
22826                                           ! 3021   biosfn_set_cursor_pos(page,oldcurs);
22827 6A9E           FF76         FC            push	-4[bp]
22828 6AA1           8A46         06            mov	al,6[bp]
22829 6AA4           30E4                       xor	ah,ah
22830 6AA6           50                         push	ax
22831 6AA7           E8         D59E            call	_biosfn_set_cursor_pos
22832 6AAA           83C4                   04  add	sp,*4
22833                                           ! 3022 }
22834                       00006AAD            .24E:
22835 6AAD           89EC                       mov	sp,bp
22836 6AAF           5D                         pop	bp
22837 6AB0           C3                         ret
22838                                           ! 3023 
22839                                           ! 3024 
22840                                           ! 3025  #asm
22841                                           !BCC_ASM
22842                       00000008            _biosfn_write_string.count	set	8
22843                       0000000E            _biosfn_write_string.seg	set	$E
22844                       0000000C            _biosfn_write_string.col	set	$C
22845                       00000002            _biosfn_write_string.flag	set	2
22846                       00000006            _biosfn_write_string.attr	set	6
22847                       00000004            _biosfn_write_string.page	set	4
22848                       0000000A            _biosfn_write_string.row	set	$A
22849                       00000010            _biosfn_write_string.offset	set	$10
22850                       00006AB1            biosfn_group_1A:
22851 6AB1           3C                     00    cmp al, #0x00
22852 6AB3           74           08              je biosfn_read_display_code
22853 6AB5           3C                     01    cmp al, #0x01
22854 6AB7           74           19              je biosfn_set_display_code
22855                                           
22856 6AB9           E8         0341              call _unknown
22857                                           
22858 6ABC           C3                           ret
22859                       00006ABD            biosfn_read_display_code:
22860 6ABD           1E                           push ds
22861 6ABE           50                           push ax
22862 6ABF           B8                   0040    mov ax, # 0x40
22863 6AC2           8ED8                         mov ds, ax
22864 6AC4           BB                   008A    mov bx, # 0x8A
22865 6AC7           8A07                         mov al, [bx]
22866 6AC9           88C3                         mov bl, al
22867 6ACB           30FF                         xor bh, bh
22868 6ACD           58                           pop ax
22869 6ACE           88E0                         mov al, ah
22870 6AD0           1F                           pop ds
22871 6AD1           C3                           ret
22872                       00006AD2            biosfn_set_display_code:
22873 6AD2           1E                           push ds
22874 6AD3           50                           push ax
22875 6AD4           53                           push bx
22876 6AD5           B8                   0040    mov ax, # 0x40
22877 6AD8           8ED8                         mov ds, ax
22878 6ADA           89D8                         mov ax, bx
22879 6ADC           BB                   008A    mov bx, # 0x8A
22880 6ADF           8807                         mov [bx], al
22881                                           
22882 6AE1           88E0                         mov al, ah
22883 6AE3           30E4                         xor ah, ah
22884 6AE5           50                           push ax
22885 6AE6           BB                   6AF6    mov bx, #msg_alt_dcc
22886 6AE9           53                           push bx
22887 6AEA           E8         031E              call _printf
22888 6AED           83C4                   04    add sp, #4
22889                                           
22890 6AF0           5B                           pop bx
22891 6AF1           58                           pop ax
22892 6AF2           88E0                         mov al, ah
22893 6AF4           1F                           pop ds
22894 6AF5           C3                           ret
22895                                           
22896                                           
22897                       00006AF6            msg_alt_dcc:
22898 6AF6                        41            .ascii "Alternate Display code (%02x) was discarded"
22899 6B21                        0D            .byte 0x0d,0x0a,0x00
22900                                           
22901                                            ! 3077 endasm
22902                                           !BCC_ENDASM
22903                                           ! 3078 
22904                                           ! 3079 
22905                                           ! 3080 static void biosfn_read_state_info (BX,ES,DI)
22906                                           ! 3081 Bit16u BX;Bit16u ES;Bit16u DI;
22907                       00006B24            _biosfn_read_state_info:
22908                                           ! 3082 {
22909                                           ! 3083 
22910                                           ! 3084  write_word(ES,DI+0x00,&static_functionality);
22911 6B24           55                         push	bp
22912 6B25           89E5                       mov	bp,sp
22913 6B27           BB                   0C2D  mov	bx,#_static_functionality
22914 6B2A           53                         push	bx
22915 6B2B           8B46         08            mov	ax,8[bp]
22916 6B2E           50                         push	ax
22917 6B2F           FF76         06            push	6[bp]
22918 6B32           E8         0269            call	_write_word
22919 6B35           89EC                       mov	sp,bp
22920                                           ! 3085  write_word(ES,DI+0x02,0xC000);
22921 6B37           B8                   C000  mov	ax,#$C000
22922 6B3A           50                         push	ax
22923 6B3B           8B46         08            mov	ax,8[bp]
22924 6B3E           40                         inc	ax
22925 6B3F           40                         inc	ax
22926 6B40           50                         push	ax
22927 6B41           FF76         06            push	6[bp]
22928 6B44           E8         0257            call	_write_word
22929 6B47           89EC                       mov	sp,bp
22930                                           ! 3086 
22931                                           ! 3087 
22932                                           ! 3088  memcpyb(ES,DI+0x04,0x40,0x49,30);
22933 6B49           B8                   001E  mov	ax,*$1E
22934 6B4C           50                         push	ax
22935 6B4D           B8                   0049  mov	ax,*$49
22936 6B50           50                         push	ax
22937 6B51           B8                   0040  mov	ax,*$40
22938 6B54           50                         push	ax
22939 6B55           8B46         08            mov	ax,8[bp]
22940 6B58           05                   0004  add	ax,*4
22941 6B5B           50                         push	ax
22942 6B5C           FF76         06            push	6[bp]
22943 6B5F           E8         019E            call	_memcpyb
22944 6B62           89EC                       mov	sp,bp
22945                                           ! 3089  memcpyb(ES,DI+0x22,0x40,0x84,3);
22946 6B64           B8                   0003  mov	ax,*3
22947 6B67           50                         push	ax
22948 6B68           B8                   0084  mov	ax,#$84
22949 6B6B           50                         push	ax
22950 6B6C           B8                   0040  mov	ax,*$40
22951 6B6F           50                         push	ax
22952 6B70           8B46         08            mov	ax,8[bp]
22953 6B73           05                   0022  add	ax,*$22
22954 6B76           50                         push	ax
22955 6B77           FF76         06            push	6[bp]
22956 6B7A           E8         0183            call	_memcpyb
22957 6B7D           89EC                       mov	sp,bp
22958                                           ! 3090 
22959                                           ! 3091  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22960 6B7F           B8                   008A  mov	ax,#$8A
22961 6B82           50                         push	ax
22962 6B83           B8                   0040  mov	ax,*$40
22963 6B86           50                         push	ax
22964 6B87           E8         01D6            call	_read_byte
22965 6B8A           89EC                       mov	sp,bp
22966 6B8C           30E4                       xor	ah,ah
22967 6B8E           50                         push	ax
22968 6B8F           8B46         08            mov	ax,8[bp]
22969 6B92           05                   0025  add	ax,*$25
22970 6B95           50                         push	ax
22971 6B96           FF76         06            push	6[bp]
22972 6B99           E8         01EA            call	_write_byte
22973 6B9C           89EC                       mov	sp,bp
22974                                           ! 3092  write_byte(ES,DI+0x26,0);
22975 6B9E           31C0                       xor	ax,ax
22976 6BA0           50                         push	ax
22977 6BA1           8B46         08            mov	ax,8[bp]
22978 6BA4           05                   0026  add	ax,*$26
22979 6BA7           50                         push	ax
22980 6BA8           FF76         06            push	6[bp]
22981 6BAB           E8         01D8            call	_write_byte
22982 6BAE           89EC                       mov	sp,bp
22983                                           ! 3093  write_byte(ES,DI+0x27,16);
22984 6BB0           B8                   0010  mov	ax,*$10
22985 6BB3           50                         push	ax
22986 6BB4           8B46         08            mov	ax,8[bp]
22987 6BB7           05                   0027  add	ax,*$27
22988 6BBA           50                         push	ax
22989 6BBB           FF76         06            push	6[bp]
22990 6BBE           E8         01C5            call	_write_byte
22991 6BC1           89EC                       mov	sp,bp
22992                                           ! 3094  write_byte(ES,DI+0x28,0);
22993 6BC3           31C0                       xor	ax,ax
22994 6BC5           50                         push	ax
22995 6BC6           8B46         08            mov	ax,8[bp]
22996 6BC9           05                   0028  add	ax,*$28
22997 6BCC           50                         push	ax
22998 6BCD           FF76         06            push	6[bp]
22999 6BD0           E8         01B3            call	_write_byte
23000 6BD3           89EC                       mov	sp,bp
23001                                           ! 3095  write_byte(ES,DI+0x29,8);
23002 6BD5           B8                   0008  mov	ax,*8
23003 6BD8           50                         push	ax
23004 6BD9           8B46         08            mov	ax,8[bp]
23005 6BDC           05                   0029  add	ax,*$29
23006 6BDF           50                         push	ax
23007 6BE0           FF76         06            push	6[bp]
23008 6BE3           E8         01A0            call	_write_byte
23009 6BE6           89EC                       mov	sp,bp
23010                                           ! 3096  write_byte(ES,DI+0x2a,2);
23011 6BE8           B8                   0002  mov	ax,*2
23012 6BEB           50                         push	ax
23013 6BEC           8B46         08            mov	ax,8[bp]
23014 6BEF           05                   002A  add	ax,*$2A
23015 6BF2           50                         push	ax
23016 6BF3           FF76         06            push	6[bp]
23017 6BF6           E8         018D            call	_write_byte
23018 6BF9           89EC                       mov	sp,bp
23019                                           ! 3097  write_byte(ES,DI+0x2b,0);
23020 6BFB           31C0                       xor	ax,ax
23021 6BFD           50                         push	ax
23022 6BFE           8B46         08            mov	ax,8[bp]
23023 6C01           05                   002B  add	ax,*$2B
23024 6C04           50                         push	ax
23025 6C05           FF76         06            push	6[bp]
23026 6C08           E8         017B            call	_write_byte
23027 6C0B           89EC                       mov	sp,bp
23028                                           ! 3098  write_byte(ES,DI+0x2c,0);
23029 6C0D           31C0                       xor	ax,ax
23030 6C0F           50                         push	ax
23031 6C10           8B46         08            mov	ax,8[bp]
23032 6C13           05                   002C  add	ax,*$2C
23033 6C16           50                         push	ax
23034 6C17           FF76         06            push	6[bp]
23035 6C1A           E8         0169            call	_write_byte
23036 6C1D           89EC                       mov	sp,bp
23037                                           ! 3099  write_byte(ES,DI+0x31,3);
23038 6C1F           B8                   0003  mov	ax,*3
23039 6C22           50                         push	ax
23040 6C23           8B46         08            mov	ax,8[bp]
23041 6C26           05                   0031  add	ax,*$31
23042 6C29           50                         push	ax
23043 6C2A           FF76         06            push	6[bp]
23044 6C2D           E8         0156            call	_write_byte
23045 6C30           89EC                       mov	sp,bp
23046                                           ! 3100  write_byte(ES,DI+0x32,0);
23047 6C32           31C0                       xor	ax,ax
23048 6C34           50                         push	ax
23049 6C35           8B46         08            mov	ax,8[bp]
23050 6C38           05                   0032  add	ax,*$32
23051 6C3B           50                         push	ax
23052 6C3C           FF76         06            push	6[bp]
23053 6C3F           E8         0144            call	_write_byte
23054 6C42           89EC                       mov	sp,bp
23055                                           ! 3101 
23056                                           ! 3102  memsetb(ES,DI+0x33,0,13);
23057 6C44           B8                   000D  mov	ax,*$D
23058 6C47           50                         push	ax
23059 6C48           31C0                       xor	ax,ax
23060 6C4A           50                         push	ax
23061 6C4B           8B46         08            mov	ax,8[bp]
23062 6C4E           05                   0033  add	ax,*$33
23063 6C51           50                         push	ax
23064 6C52           FF76         06            push	6[bp]
23065 6C55           E8         005E            call	_memsetb
23066 6C58           89EC                       mov	sp,bp
23067                                           ! 3103 }
23068 6C5A           5D                         pop	bp
23069 6C5B           C3                         ret
23070                                           ! 3104 
23071                                           ! 3105 
23072                                           ! 3106 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23073                       00006C5C            _biosfn_read_video_state_size:
23074                                           ! 3107 {
23075                                           ! 3108 
23076                                           ! 3109  unimplemented();
23077 6C5C           55                         push	bp
23078 6C5D           89E5                       mov	bp,sp
23079 6C5F           E8         018D            call	_unimplemented
23080                                           ! 3110 
23081                                           ! 3111 }
23082 6C62           5D                         pop	bp
23083 6C63           C3                         ret
23084                                           ! 3112 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23085                       00006C64            _biosfn_save_video_state:
23086                                           ! 3113 {
23087                                           ! 3114 
23088                                           ! 3115  unimplemented();
23089 6C64           55                         push	bp
23090 6C65           89E5                       mov	bp,sp
23091 6C67           E8         0185            call	_unimplemented
23092                                           ! 3116 
23093                                           ! 3117 }
23094 6C6A           5D                         pop	bp
23095 6C6B           C3                         ret
23096                                           ! 3118 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23097                       00006C6C            _biosfn_restore_video_state:
23098                                           ! 3119 {
23099                                           ! 3120 
23100                                           ! 3121  unimplemented();
23101 6C6C           55                         push	bp
23102 6C6D           89E5                       mov	bp,sp
23103 6C6F           E8         017D            call	_unimplemented
23104                                           ! 3122 
23105                                           ! 3123 }
23106 6C72           5D                         pop	bp
23107 6C73           C3                         ret
23108                                           ! 3124 # 3132 "vgabios.c"
23109                                           ! 3132 static Bit8u find_vga_entry(mode)
23110                                           ! 3133 Bit8u mode;
23111                       00006C74            _find_vga_entry:
23112                                           ! 3134 {
23113                                           ! 3135  Bit8u i,line=0xFF;
23114 6C74           55                         push	bp
23115 6C75           89E5                       mov	bp,sp
23116 6C77           4C                         dec	sp
23117 6C78           4C                         dec	sp
23118 6C79           B0                     FF  mov	al,#$FF
23119 6C7B           8846         FE            mov	-2[bp],al
23120                                           ! 3136  for(i=0;i<=0x14;i++)
23121 6C7E           30C0                       xor	al,al
23122 6C80           8846         FF            mov	-1[bp],al
23123                                           ! 3137   if(vga_modes[i].svgamode==mode)
23124 6C83           EB           23            jmp .252
23125                       00006C85            .253:
23126 6C85           8A46         FF            mov	al,-1[bp]
23127 6C88           30E4                       xor	ah,ah
23128 6C8A           B1                     05  mov	cl,*5
23129 6C8C           D3E0                       shl	ax,cl
23130 6C8E           89C3                       mov	bx,ax
23131 6C90           8A87       01E4            mov	al,_vga_modes[bx]
23132 6C94           3A46         04            cmp	al,4[bp]
23133 6C97           75           08            jne 	.254
23134                       00006C99            .255:
23135                                           ! 3138    {line=i;
23136 6C99           8A46         FF            mov	al,-1[bp]
23137 6C9C           8846         FE            mov	-2[bp],al
23138                                           ! 3139     break;
23139 6C9F           EB           0E            jmp .250
23140                                           ! 3140    }
23141                                           ! 3141  return line;
23142                       00006CA1            .254:
23143                       00006CA1            .251:
23144 6CA1           8A46         FF            mov	al,-1[bp]
23145 6CA4           40                         inc	ax
23146 6CA5           8846         FF            mov	-1[bp],al
23147                       00006CA8            .252:
23148 6CA8           8A46         FF            mov	al,-1[bp]
23149 6CAB           3C                     14  cmp	al,*$14
23150 6CAD           76           D6            jbe	.253
23151                       00006CAF            .256:
23152                       00006CAF            .250:
23153 6CAF           8A46         FE            mov	al,-2[bp]
23154 6CB2           89EC                       mov	sp,bp
23155 6CB4           5D                         pop	bp
23156 6CB5           C3                         ret
23157                                           ! 3142 
23158                                           ! 3142 }
23159                                           ! 3143 # 3151 "vgabios.c"
23160                                           ! 3151 static void memsetb(seg,offset,value,count)
23161                                           ! 3152   Bit16u seg;
23162                       00006CB6            _memsetb:
23163                                           ! 3153   Bit16u offset;
23164                                           ! 3154   Bit16u value;
23165                                           ! 3155   Bit16u count;
23166                                           ! 3156 {
23167                                           ! 3157  #asm
23168                                           !BCC_ASM
23169                       00000008            _memsetb.count	set	8
23170                       00000002            _memsetb.seg	set	2
23171                       00000006            _memsetb.value	set	6
23172                       00000004            _memsetb.offset	set	4
23173 6CB6           55                           push bp
23174 6CB7           89E5                         mov bp, sp
23175                                           
23176 6CB9           50                             push ax
23177 6CBA           51                             push cx
23178 6CBB           06                             push es
23179 6CBC           57                             push di
23180                                           
23181 6CBD           8B4E         0A                mov cx, 10[bp] ; count
23182 6CC0           83F9                   00      cmp cx, #0x00
23183 6CC3           74           10                je memsetb_end
23184 6CC5           8B46         04                mov ax, 4[bp] ; segment
23185 6CC8           8EC0                           mov es, ax
23186 6CCA           8B46         06                mov ax, 6[bp] ; offset
23187 6CCD           89C7                           mov di, ax
23188 6CCF           8A46         08                mov al, 8[bp] ; value
23189 6CD2           FC                             cld
23190 6CD3           F3                             rep
23191 6CD4           AA                              stosb
23192                                           
23193                       00006CD5            memsetb_end:
23194 6CD5           5F                             pop di
23195 6CD6           07                             pop es
23196 6CD7           59                             pop cx
23197 6CD8           58                             pop ax
23198                                           
23199 6CD9           5D                           pop bp
23200                                            ! 3185 endasm
23201                                           !BCC_ENDASM
23202                                           ! 3186 }
23203 6CDA           C3                         ret
23204                                           ! 3187 
23205                                           ! 3188 
23206                                           ! 3189 static void memsetw(seg,offset,value,count)
23207                                           ! 3190   Bit16u seg;
23208                       00006CDB            _memsetw:
23209                                           ! 3191   Bit16u offset;
23210                                           ! 3192   Bit16u value;
23211                                           ! 3193   Bit16u count;
23212                                           ! 3194 {
23213                                           ! 3195  #asm
23214                                           !BCC_ASM
23215                       00000008            _memsetw.count	set	8
23216                       00000002            _memsetw.seg	set	2
23217                       00000006            _memsetw.value	set	6
23218                       00000004            _memsetw.offset	set	4
23219 6CDB           55                           push bp
23220 6CDC           89E5                         mov bp, sp
23221                                           
23222 6CDE           50                             push ax
23223 6CDF           51                             push cx
23224 6CE0           06                             push es
23225 6CE1           57                             push di
23226                                           
23227 6CE2           8B4E         0A                mov cx, 10[bp] ; count
23228 6CE5           83F9                   00      cmp cx, #0x00
23229 6CE8           74           10                je memsetw_end
23230 6CEA           8B46         04                mov ax, 4[bp] ; segment
23231 6CED           8EC0                           mov es, ax
23232 6CEF           8B46         06                mov ax, 6[bp] ; offset
23233 6CF2           89C7                           mov di, ax
23234 6CF4           8B46         08                mov ax, 8[bp] ; value
23235 6CF7           FC                             cld
23236 6CF8           F3                             rep
23237 6CF9           AB                              stosw
23238                                           
23239                       00006CFA            memsetw_end:
23240 6CFA           5F                             pop di
23241 6CFB           07                             pop es
23242 6CFC           59                             pop cx
23243 6CFD           58                             pop ax
23244                                           
23245 6CFE           5D                           pop bp
23246                                            ! 3223 endasm
23247                                           !BCC_ENDASM
23248                                           ! 3224 }
23249 6CFF           C3                         ret
23250                                           ! 3225 
23251                                           ! 3226 
23252                                           ! 3227 static void memcpyb(dseg,doffset,sseg,soffset,count)
23253                                           ! 3228   Bit16u dseg;
23254                       00006D00            _memcpyb:
23255                                           ! 3229   Bit16u doffset;
23256                                           ! 3230   Bit16u sseg;
23257                                           ! 3231   Bit16u soffset;
23258                                           ! 3232   Bit16u count;
23259                                           ! 3233 {
23260                                           ! 3234  #asm
23261                                           !BCC_ASM
23262                       0000000A            _memcpyb.count	set	$A
23263                       00000006            _memcpyb.sseg	set	6
23264                       00000008            _memcpyb.soffset	set	8
23265                       00000002            _memcpyb.dseg	set	2
23266                       00000004            _memcpyb.doffset	set	4
23267 6D00           55                           push bp
23268 6D01           89E5                         mov bp, sp
23269                                           
23270 6D03           50                             push ax
23271 6D04           51                             push cx
23272 6D05           06                             push es
23273 6D06           57                             push di
23274 6D07           1E                             push ds
23275 6D08           56                             push si
23276                                           
23277 6D09           8B4E         0C                mov cx, 12[bp] ; count
23278 6D0C           83F9                   00      cmp cx, #0x0000
23279 6D0F           74           17                je memcpyb_end
23280 6D11           8B46         04                mov ax, 4[bp] ; dsegment
23281 6D14           8EC0                           mov es, ax
23282 6D16           8B46         06                mov ax, 6[bp] ; doffset
23283 6D19           89C7                           mov di, ax
23284 6D1B           8B46         08                mov ax, 8[bp] ; ssegment
23285 6D1E           8ED8                           mov ds, ax
23286 6D20           8B46         0A                mov ax, 10[bp] ; soffset
23287 6D23           89C6                           mov si, ax
23288 6D25           FC                             cld
23289 6D26           F3                             rep
23290 6D27           A4                              movsb
23291                                           
23292                       00006D28            memcpyb_end:
23293 6D28           5E                             pop si
23294 6D29           1F                             pop ds
23295 6D2A           5F                             pop di
23296 6D2B           07                             pop es
23297 6D2C           59                             pop cx
23298 6D2D           58                             pop ax
23299                                           
23300 6D2E           5D                           pop bp
23301                                            ! 3269 endasm
23302                                           !BCC_ENDASM
23303                                           ! 3270 }
23304 6D2F           C3                         ret
23305                                           ! 3271 
23306                                           ! 3272 
23307                                           ! 3273 static void memcpyw(dseg,doffset,sseg,soffset,count)
23308                                           ! 3274   Bit16u dseg;
23309                       00006D30            _memcpyw:
23310                                           ! 3275   Bit16u doffset;
23311                                           ! 3276   Bit16u sseg;
23312                                           ! 3277   Bit16u soffset;
23313                                           ! 3278   Bit16u count;
23314                                           ! 3279 {
23315                                           ! 3280  #asm
23316                                           !BCC_ASM
23317                       0000000A            _memcpyw.count	set	$A
23318                       00000006            _memcpyw.sseg	set	6
23319                       00000008            _memcpyw.soffset	set	8
23320                       00000002            _memcpyw.dseg	set	2
23321                       00000004            _memcpyw.doffset	set	4
23322 6D30           55                           push bp
23323 6D31           89E5                         mov bp, sp
23324                                           
23325 6D33           50                             push ax
23326 6D34           51                             push cx
23327 6D35           06                             push es
23328 6D36           57                             push di
23329 6D37           1E                             push ds
23330 6D38           56                             push si
23331                                           
23332 6D39           8B4E         0C                mov cx, 12[bp] ; count
23333 6D3C           83F9                   00      cmp cx, #0x0000
23334 6D3F           74           17                je memcpyw_end
23335 6D41           8B46         04                mov ax, 4[bp] ; dsegment
23336 6D44           8EC0                           mov es, ax
23337 6D46           8B46         06                mov ax, 6[bp] ; doffset
23338 6D49           89C7                           mov di, ax
23339 6D4B           8B46         08                mov ax, 8[bp] ; ssegment
23340 6D4E           8ED8                           mov ds, ax
23341 6D50           8B46         0A                mov ax, 10[bp] ; soffset
23342 6D53           89C6                           mov si, ax
23343 6D55           FC                             cld
23344 6D56           F3                             rep
23345 6D57           A5                              movsw
23346                                           
23347                       00006D58            memcpyw_end:
23348 6D58           5E                             pop si
23349 6D59           1F                             pop ds
23350 6D5A           5F                             pop di
23351 6D5B           07                             pop es
23352 6D5C           59                             pop cx
23353 6D5D           58                             pop ax
23354                                           
23355 6D5E           5D                           pop bp
23356                                            ! 3315 endasm
23357                                           !BCC_ENDASM
23358                                           ! 3316 }
23359 6D5F           C3                         ret
23360                                           ! 3317 # 3325 "vgabios.c"
23361                                           ! 3325 static Bit8u
23362                                           ! 3326 read_byte(seg, offset)
23363                                           ! 3327   Bit16u seg;
23364                       00006D60            _read_byte:
23365                                           ! 3328   Bit16u offset;
23366                                           ! 3329 {
23367                                           ! 3330  #asm
23368                                           !BCC_ASM
23369                       00000002            _read_byte.seg	set	2
23370                       00000004            _read_byte.offset	set	4
23371 6D60           55                           push bp
23372 6D61           89E5                         mov bp, sp
23373                                           
23374 6D63           53                             push bx
23375 6D64           1E                             push ds
23376 6D65           8B46         04                mov ax, 4[bp] ; segment
23377 6D68           8ED8                           mov ds, ax
23378 6D6A           8B5E         06                mov bx, 6[bp] ; offset
23379 6D6D           8A07                           mov al, [bx]
23380                                               ;; al = return value (byte)
23381 6D6F           1F                             pop ds
23382 6D70           5B                             pop bx
23383                                           
23384 6D71           5D                           pop bp
23385                                            ! 3345 endasm
23386                                           !BCC_ENDASM
23387                                           ! 3346 }
23388 6D72           C3                         ret
23389                                           ! 3347 
23390                                           ! 3348 
23391                                           ! 3349 static Bit16u
23392                                           ! 3350 read_word(seg, offset)
23393                                           ! 3351   Bit16u seg;
23394                       00006D73            _read_word:
23395                                           ! 3352   Bit16u offset;
23396                                           ! 3353 {
23397                                           ! 3354  #asm
23398                                           !BCC_ASM
23399                       00000002            _read_word.seg	set	2
23400                       00000004            _read_word.offset	set	4
23401 6D73           55                           push bp
23402 6D74           89E5                         mov bp, sp
23403                                           
23404 6D76           53                             push bx
23405 6D77           1E                             push ds
23406 6D78           8B46         04                mov ax, 4[bp] ; segment
23407 6D7B           8ED8                           mov ds, ax
23408 6D7D           8B5E         06                mov bx, 6[bp] ; offset
23409 6D80           8B07                           mov ax, [bx]
23410                                               ;; ax = return value (word)
23411 6D82           1F                             pop ds
23412 6D83           5B                             pop bx
23413                                           
23414 6D84           5D                           pop bp
23415                                            ! 3369 endasm
23416                                           !BCC_ENDASM
23417                                           ! 3370 }
23418 6D85           C3                         ret
23419                                           ! 3371 
23420                                           ! 3372 
23421                                           ! 3373 static void
23422                                           ! 3374 write_byte(seg, offset, data)
23423                                           ! 3375   Bit16u seg;
23424                       00006D86            _write_byte:
23425                                           ! 3376   Bit16u offset;
23426                                           ! 3377   Bit8u data;
23427                                           ! 3378 {
23428                                           ! 3379  #asm
23429                                           !BCC_ASM
23430                       00000002            _write_byte.seg	set	2
23431                       00000006            _write_byte.data	set	6
23432                       00000004            _write_byte.offset	set	4
23433 6D86           55                           push bp
23434 6D87           89E5                         mov bp, sp
23435                                           
23436 6D89           50                             push ax
23437 6D8A           53                             push bx
23438 6D8B           1E                             push ds
23439 6D8C           8B46         04                mov ax, 4[bp] ; segment
23440 6D8F           8ED8                           mov ds, ax
23441 6D91           8B5E         06                mov bx, 6[bp] ; offset
23442 6D94           8A46         08                mov al, 8[bp] ; data byte
23443 6D97           8807                           mov [bx], al ; write data byte
23444 6D99           1F                             pop ds
23445 6D9A           5B                             pop bx
23446 6D9B           58                             pop ax
23447                                           
23448 6D9C           5D                           pop bp
23449                                            ! 3396 endasm
23450                                           !BCC_ENDASM
23451                                           ! 3397 }
23452 6D9D           C3                         ret
23453                                           ! 3398 
23454                                           ! 3399 
23455                                           ! 3400 static void
23456                                           ! 3401 write_word(seg, offset, data)
23457                                           ! 3402   Bit16u seg;
23458                       00006D9E            _write_word:
23459                                           ! 3403   Bit16u offset;
23460                                           ! 3404   Bit16u data;
23461                                           ! 3405 {
23462                                           ! 3406  #asm
23463                                           !BCC_ASM
23464                       00000002            _write_word.seg	set	2
23465                       00000006            _write_word.data	set	6
23466                       00000004            _write_word.offset	set	4
23467 6D9E           55                           push bp
23468 6D9F           89E5                         mov bp, sp
23469                                           
23470 6DA1           50                             push ax
23471 6DA2           53                             push bx
23472 6DA3           1E                             push ds
23473 6DA4           8B46         04                mov ax, 4[bp] ; segment
23474 6DA7           8ED8                           mov ds, ax
23475 6DA9           8B5E         06                mov bx, 6[bp] ; offset
23476 6DAC           8B46         08                mov ax, 8[bp] ; data word
23477 6DAF           8907                           mov [bx], ax ; write data word
23478 6DB1           1F                             pop ds
23479 6DB2           5B                             pop bx
23480 6DB3           58                             pop ax
23481                                           
23482 6DB4           5D                           pop bp
23483                                            ! 3423 endasm
23484                                           !BCC_ENDASM
23485                                           ! 3424 }
23486 6DB5           C3                         ret
23487                                           ! 3425 
23488                                           ! 3426 
23489                                           ! 3427  Bit8u
23490                                           ! 3428 inb(port)
23491                                           ! 3429   Bit16u port;
23492                                           export	_inb
23493                       00006DB6            _inb:
23494                                           ! 3430 {
23495                                           ! 3431  #asm
23496                                           !BCC_ASM
23497                       00000002            _inb.port	set	2
23498 6DB6           55                           push bp
23499 6DB7           89E5                         mov bp, sp
23500                                           
23501 6DB9           52                             push dx
23502 6DBA           8B56         04                mov dx, 4[bp]
23503 6DBD           EC                             in al, dx
23504 6DBE           5A                             pop dx
23505                                           
23506 6DBF           5D                           pop bp
23507                                            ! 3441 endasm
23508                                           !BCC_ENDASM
23509                                           ! 3442 }
23510 6DC0           C3                         ret
23511                                           ! 3443 
23512                                           ! 3444   Bit16u
23513                                           ! 3445 inw(port)
23514                                           ! 3446   Bit16u port;
23515                                           export	_inw
23516                       00006DC1            _inw:
23517                                           ! 3447 {
23518                                           ! 3448  #asm
23519                                           !BCC_ASM
23520                       00000002            _inw.port	set	2
23521 6DC1           55                           push bp
23522 6DC2           89E5                         mov bp, sp
23523                                           
23524 6DC4           52                             push dx
23525 6DC5           8B56         04                mov dx, 4[bp]
23526 6DC8           ED                             in ax, dx
23527 6DC9           5A                             pop dx
23528                                           
23529 6DCA           5D                           pop bp
23530                                            ! 3458 endasm
23531                                           !BCC_ENDASM
23532                                           ! 3459 }
23533 6DCB           C3                         ret
23534                                           ! 3460 
23535                                           ! 3461 
23536                                           ! 3462   void
23537                                           ! 3463 outb(port, val)
23538                                           ! 3464   Bit16u port;
23539                                           export	_outb
23540                       00006DCC            _outb:
23541                                           ! 3465   Bit8u val;
23542                                           ! 3466 {
23543                                           ! 3467  #asm
23544                                           !BCC_ASM
23545                       00000004            _outb.val	set	4
23546                       00000002            _outb.port	set	2
23547 6DCC           55                           push bp
23548 6DCD           89E5                         mov bp, sp
23549                                           
23550 6DCF           50                             push ax
23551 6DD0           52                             push dx
23552 6DD1           8B56         04                mov dx, 4[bp]
23553 6DD4           8A46         06                mov al, 6[bp]
23554 6DD7           EE                             out dx, al
23555 6DD8           5A                             pop dx
23556 6DD9           58                             pop ax
23557                                           
23558 6DDA           5D                           pop bp
23559                                            ! 3480 endasm
23560                                           !BCC_ENDASM
23561                                           ! 3481 }
23562 6DDB           C3                         ret
23563                                           ! 3482 
23564                                           ! 3483 
23565                                           ! 3484   void
23566                                           ! 3485 outw(port, val)
23567                                           ! 3486   Bit16u port;
23568                                           export	_outw
23569                       00006DDC            _outw:
23570                                           ! 3487   Bit16u val;
23571                                           ! 3488 {
23572                                           ! 3489  #asm
23573                                           !BCC_ASM
23574                       00000004            _outw.val	set	4
23575                       00000002            _outw.port	set	2
23576 6DDC           55                           push bp
23577 6DDD           89E5                         mov bp, sp
23578                                           
23579 6DDF           50                             push ax
23580 6DE0           52                             push dx
23581 6DE1           8B56         04                mov dx, 4[bp]
23582 6DE4           8B46         06                mov ax, 6[bp]
23583 6DE7           EF                             out dx, ax
23584 6DE8           5A                             pop dx
23585 6DE9           58                             pop ax
23586                                           
23587 6DEA           5D                           pop bp
23588                                            ! 3502 endasm
23589                                           !BCC_ENDASM
23590                                           ! 3503 }
23591 6DEB           C3                         ret
23592                                           ! 3504 
23593                                           ! 3505 Bit16u get_SS()
23594                                           ! 3506 {
23595                                           export	_get_SS
23596                       00006DEC            _get_SS:
23597                                           ! 3507  #asm
23598                                           !BCC_ASM
23599 6DEC           8CD0                         mov ax, ss
23600                                            ! 3509 endasm
23601                                           !BCC_ENDASM
23602                                           ! 3510 }
23603 6DEE           C3                         ret
23604                                           ! 3511 
23605                                           ! 3512 
23606                                           ! 3513 void unimplemented()
23607                                           ! 3514 {
23608                                           export	_unimplemented
23609                       00006DEF            _unimplemented:
23610                                           ! 3515  printf("--> Unimplemented\n");
23611 6DEF           55                         push	bp
23612 6DF0           89E5                       mov	bp,sp
23613 6DF2           BB                   7EEA  mov	bx,#.257
23614 6DF5           53                         push	bx
23615 6DF6           E8         0012            call	_printf
23616 6DF9           89EC                       mov	sp,bp
23617                                           ! 3516 }
23618 6DFB           5D                         pop	bp
23619 6DFC           C3                         ret
23620                                           ! 3517 
23621                                           ! 3518 void unknown()
23622                                           ! 3519 {
23623                                           export	_unknown
23624                       00006DFD            _unknown:
23625                                           ! 3520  printf("--> Unknown int10\n");
23626 6DFD           55                         push	bp
23627 6DFE           89E5                       mov	bp,sp
23628 6E00           BB                   7ED7  mov	bx,#.258
23629 6E03           53                         push	bx
23630 6E04           E8         0004            call	_printf
23631 6E07           89EC                       mov	sp,bp
23632                                           ! 3521 }
23633 6E09           5D                         pop	bp
23634 6E0A           C3                         ret
23635                                           ! 3522 
23636                                           ! 3523 
23637                                           ! 3524 
23638                                           ! 3525 
23639                                           ! 3526 void printf(s)
23640                                           ! 3527   Bit8u *s;
23641                                           export	_printf
23642                       00006E0B            _printf:
23643                                           ! 3528 {
23644                                           ! 3529   Bit8u c, format_char;
23645                                           ! 3530   Boolean in_format;
23646                                           ! 3531   unsigned format_width, i;
23647                                           ! 3532   Bit16u *arg_ptr;
23648                                           ! 3533   Bit16u arg_seg, arg, digit, nibble, shift_count;
23649                                           ! 3534 
23650                                           ! 3535   arg_ptr = &s;
23651 6E0B           55                         push	bp
23652 6E0C           89E5                       mov	bp,sp
23653 6E0E           83C4                   EC  add	sp,*-$14
23654 6E11           8D5E         04            lea	bx,4[bp]
23655 6E14           895E         F6            mov	-$A[bp],bx
23656                                           ! 3536   arg_seg = get_SS();
23657 6E17           E8         FFD2            call	_get_SS
23658 6E1A           8946         F4            mov	-$C[bp],ax
23659                                           ! 3537 
23660                                           ! 3538   in_format = 0;
23661 6E1D           31C0                       xor	ax,ax
23662 6E1F           8946         FC            mov	-4[bp],ax
23663                                           ! 3539   format_width = 0;
23664 6E22           31C0                       xor	ax,ax
23665 6E24           8946         FA            mov	-6[bp],ax
23666                                           ! 3540 
23667                                           ! 3541   while (c = read_byte(0xc000, s)) {
23668 6E27           E9         0104            br 	.25A
23669                       00006E2A            .25B:
23670                                           ! 3542     if ( c == '%' ) {
23671 6E2A           8A46         FF            mov	al,-1[bp]
23672 6E2D           3C                     25  cmp	al,*$25
23673 6E2F           75           0E            jne 	.25C
23674                       00006E31            .25D:
23675                                           ! 3543       in_format = 1;
23676 6E31           B8                   0001  mov	ax,*1
23677 6E34           8946         FC            mov	-4[bp],ax
23678                                           ! 3544       format_width = 0;
23679 6E37           31C0                       xor	ax,ax
23680 6E39           8946         FA            mov	-6[bp],ax
23681                                           ! 3545       }
23682                                           ! 3546     else if (in_format) {
23683 6E3C           E9         00E8            br 	.25E
23684                       00006E3F            .25C:
23685 6E3F           8B46         FC            mov	ax,-4[bp]
23686 6E42           85C0                       test	ax,ax
23687 6E44         0F84         00CF            beq 	.25F
23688                       00006E48            .260:
23689                                           ! 3547       if ( (c>='0') && (c<='9') ) {
23690 6E48           8A46         FF            mov	al,-1[bp]
23691 6E4B           3C                     30  cmp	al,*$30
23692 6E4D           72           28            jb  	.261
23693                       00006E4F            .263:
23694 6E4F           8A46         FF            mov	al,-1[bp]
23695 6E52           3C                     39  cmp	al,*$39
23696 6E54           77           21            ja  	.261
23697                       00006E56            .262:
23698                                           ! 3548         format_width = (format_width * 10) + (c - '0');
23699 6E56           8A46         FF            mov	al,-1[bp]
23700 6E59           30E4                       xor	ah,ah
23701 6E5B           05                   FFD0  add	ax,*-$30
23702 6E5E           50                         push	ax
23703 6E5F           8B46         FA            mov	ax,-6[bp]
23704 6E62           89C2                       mov	dx,ax
23705 6E64           D1E0                       shl	ax,*1
23706 6E66           D1E0                       shl	ax,*1
23707 6E68           01D0                       add	ax,dx
23708 6E6A           D1E0                       shl	ax,*1
23709 6E6C           0346         EA            add	ax,-$16[bp]
23710 6E6F           44                         inc	sp
23711 6E70           44                         inc	sp
23712 6E71           8946         FA            mov	-6[bp],ax
23713                                           ! 3549         }
23714                                           ! 3550       else if (c == 'x') {
23715 6E74           E9         009E            br 	.264
23716                       00006E77            .261:
23717 6E77           8A46         FF            mov	al,-1[bp]
23718 6E7A           3C                     78  cmp	al,*$78
23719 6E7C         0F85         0095            bne 	.265
23720                       00006E80            .266:
23721                                           ! 3551         arg_ptr++;
23722 6E80           8B5E         F6            mov	bx,-$A[bp]
23723 6E83           43                         inc	bx
23724 6E84           43                         inc	bx
23725 6E85           895E         F6            mov	-$A[bp],bx
23726                                           ! 3552         arg = read_word(arg_seg, arg_ptr);
23727 6E88           FF76         F6            push	-$A[bp]
23728 6E8B           FF76         F4            push	-$C[bp]
23729 6E8E           E8         FEE2            call	_read_word
23730 6E91           83C4                   04  add	sp,*4
23731 6E94           8946         F2            mov	-$E[bp],ax
23732                                           ! 3553         if (format_width == 0)
23733 6E97           8B46         FA            mov	ax,-6[bp]
23734 6E9A           85C0                       test	ax,ax
23735 6E9C           75           06            jne 	.267
23736                       00006E9E            .268:
23737                                           ! 3554           format_width = 4;
23738 6E9E           B8                   0004  mov	ax,*4
23739 6EA1           8946         FA            mov	-6[bp],ax
23740                                           ! 3555         i = 0;
23741                       00006EA4            .267:
23742 6EA4           31C0                       xor	ax,ax
23743 6EA6           8946         F8            mov	-8[bp],ax
23744                                           ! 3556         digit = format_width - 1;
23745 6EA9           8B46         FA            mov	ax,-6[bp]
23746 6EAC           48                         dec	ax
23747 6EAD           8946         F0            mov	-$10[bp],ax
23748                                           ! 3557         for (i=0; i<format_width; i++) {
23749 6EB0           31C0                       xor	ax,ax
23750 6EB2           8946         F8            mov	-8[bp],ax
23751 6EB5           EB           51            jmp .26B
23752                       00006EB7            .26C:
23753                                           ! 3558           nibble = (arg >> (4 * digit)) & 0x000f;
23754 6EB7           8B46         F0            mov	ax,-$10[bp]
23755 6EBA           D1E0                       shl	ax,*1
23756 6EBC           D1E0                       shl	ax,*1
23757 6EBE           89C3                       mov	bx,ax
23758 6EC0           8B46         F2            mov	ax,-$E[bp]
23759 6EC3           89D9                       mov	cx,bx
23760 6EC5           D3E8                       shr	ax,cl
23761 6EC7           24                     0F  and	al,*$F
23762 6EC9           30E4                       xor	ah,ah
23763 6ECB           8946         EE            mov	-$12[bp],ax
23764                                           ! 3559           if (nibble <= 9)
23765 6ECE           8B46         EE            mov	ax,-$12[bp]
23766 6ED1           3D                   0009  cmp	ax,*9
23767 6ED4           77           13            ja  	.26D
23768                       00006ED6            .26E:
23769                                           ! 3560             outb(0x0500, nibble + '0');
23770 6ED6           8B46         EE            mov	ax,-$12[bp]
23771 6ED9           05                   0030  add	ax,*$30
23772 6EDC           50                         push	ax
23773 6EDD           B8                   0500  mov	ax,#$500
23774 6EE0           50                         push	ax
23775 6EE1           E8         FEE8            call	_outb
23776 6EE4           83C4                   04  add	sp,*4
23777                                           ! 3561           else
23778                                           ! 3562             outb(0x0500, (nibble - 10) + 'A');
23779 6EE7           EB           11            jmp .26F
23780                       00006EE9            .26D:
23781 6EE9           8B46         EE            mov	ax,-$12[bp]
23782 6EEC           05                   0037  add	ax,*$37
23783 6EEF           50                         push	ax
23784 6EF0           B8                   0500  mov	ax,#$500
23785 6EF3           50                         push	ax
23786 6EF4           E8         FED5            call	_outb
23787 6EF7           83C4                   04  add	sp,*4
23788                                           ! 3563           digit--;
23789                       00006EFA            .26F:
23790 6EFA           8B46         F0            mov	ax,-$10[bp]
23791 6EFD           48                         dec	ax
23792 6EFE           8946         F0            mov	-$10[bp],ax
23793                                           ! 3564           }
23794                                           ! 3565         in_format = 0;
23795                       00006F01            .26A:
23796 6F01           8B46         F8            mov	ax,-8[bp]
23797 6F04           40                         inc	ax
23798 6F05           8946         F8            mov	-8[bp],ax
23799                       00006F08            .26B:
23800 6F08           8B46         F8            mov	ax,-8[bp]
23801 6F0B           3B46         FA            cmp	ax,-6[bp]
23802 6F0E           72           A7            jb 	.26C
23803                       00006F10            .270:
23804                       00006F10            .269:
23805 6F10           31C0                       xor	ax,ax
23806 6F12           8946         FC            mov	-4[bp],ax
23807                                           ! 3566         }
23808                                           ! 3567 
23809                                           ! 3568 
23810                                           ! 3569 
23811                                           ! 3570       }
23812                       00006F15            .265:
23813                       00006F15            .264:
23814                                           ! 3571     else {
23815 6F15           EB           10            jmp .271
23816                       00006F17            .25F:
23817                                           ! 3572       outb(0x0500, c);
23818 6F17           8A46         FF            mov	al,-1[bp]
23819 6F1A           30E4                       xor	ah,ah
23820 6F1C           50                         push	ax
23821 6F1D           B8                   0500  mov	ax,#$500
23822 6F20           50                         push	ax
23823 6F21           E8         FEA8            call	_outb
23824 6F24           83C4                   04  add	sp,*4
23825                                           ! 3573       }
23826                                           ! 3574     s ++;
23827                       00006F27            .271:
23828                       00006F27            .25E:
23829 6F27           8B5E         04            mov	bx,4[bp]
23830 6F2A           43                         inc	bx
23831 6F2B           895E         04            mov	4[bp],bx
23832                                           ! 3575     }
23833                                           ! 3576 }
23834                       00006F2E            .25A:
23835 6F2E           FF76         04            push	4[bp]
23836 6F31           B8                   C000  mov	ax,#$C000
23837 6F34           50                         push	ax
23838 6F35           E8         FE28            call	_read_byte
23839 6F38           83C4                   04  add	sp,*4
23840 6F3B           8846         FF            mov	-1[bp],al
23841 6F3E           84C0                       test	al,al
23842 6F40         0F85         FEE6            bne 	.25B
23843                       00006F44            .272:
23844                       00006F44            .259:
23845 6F44           89EC                       mov	sp,bp
23846 6F46           5D                         pop	bp
23847 6F47           C3                         ret
23848                                           ! 3577 
23849                                           ! 3578 
23850                                           ! 3579 
23851                                           ! 3580 # 1 "vbe.c" 1
23852                                           ! 1 # 44 "vbe.c"
23853                                           ! 44 # 1 "vbetables.h" 1
23854                                           ! 1 # 11 "vbetables.h"
23855                                           ! 11 typedef struct ModeInfoListItem
23856                                           ! 12 {
23857                                           ! 13         Bit16u mode;
23858                                           ! 14         ModeInfoBlockCompact info;
23859                                           ! 15 } ModeInfoListItem;
23860                                           ! 16 
23861                                           ! 17 
23862                                           ! 18 
23863                                           ! 19 static ModeInfoListItem mode_info_list[]=
23864                                           ! 20 {
23865                                           
23866 6F48                  00000001            .blkb	1
23867                       00006F49            _mode_info_list:
23868                                           ! 21         {
23869                                           ! 22                 0x100,
23870 6F49                      0100            .word	$100
23871                                           ! 23                 {
23872                                           ! 24 
23873                                           ! 25 
23874                                           ! 26 
23875                                           ! 27                                         0x0001 |
23876                                           ! 28                                         0x0002 |
23877                                           ! 29                                         0x0008 |
23878                                           ! 30 
23879                                           ! 31                                         0x0080 |
23880                                           ! 32 
23881                                           ! 33                                         0x0010,
23882 6F4B                      009B            .word	$9B
23883                                           ! 34                                         0x01 |
23884                                           ! 35                                         0x02 |
23885                                           ! 36                                         0x04,
23886 6F4D                        07            .byte	7
23887                                           ! 37                                         0,
23888 6F4E                        00            .byte	0
23889                                           ! 38                                         64,
23890 6F4F                      0040            .word	$40
23891                                           ! 39                          
23892                                           ! 39                64,
23893 6F51                      0040            .word	$40
23894                                           ! 40                                         0xA000,
23895 6F53                      A000            .word	$A000
23896                                           ! 41                                         0,
23897 6F55                      0000            .word	0
23898                                           ! 42                                         0,
23899 6F57                      0000            .word	0
23900 6F59                      0000            .word	0
23901                                           ! 43                                         640,
23902 6F5B                      0280            .word	$280
23903                                           ! 44 
23904                                           ! 45                                         640,
23905 6F5D                      0280            .word	$280
23906                                           ! 46                                         400,
23907 6F5F                      0190            .word	$190
23908                                           ! 47                                         8,
23909 6F61                        08            .byte	8
23910                                           ! 48                                         16,
23911 6F62                        10            .byte	$10
23912                                           ! 49                                         1,
23913 6F63                        01            .byte	1
23914                                           ! 50                                         8,
23915 6F64                        08            .byte	8
23916                                           ! 51                                         4,
23917 6F65                        04            .byte	4
23918                                           ! 52                                         0x04,
23919 6F66                        04            .byte	4
23920                                           ! 53                                         0,
23921 6F67                        00            .byte	0
23922                                           ! 54                                         15,
23923 6F68                        0F            .byte	$F
23924                                           ! 55                                         0,
23925 6F69                        00            .byte	0
23926                                           ! 56 
23927                                           ! 57                                         0,
23928 6F6A                        00            .byte	0
23929                                           ! 58                                         0,
23930 6F6B                        00            .byte	0
23931                                           ! 59                                         0,
23932 6F6C                        00            .byte	0
23933                                           ! 60                                         0,
23934 6F6D                        00            .byte	0
23935                                           ! 61                                         0,
23936 6F6E                        00            .byte	0
23937                                           ! 62                                         0,
23938 6F6F                        00            .byte	0
23939                                           ! 63                                         0,
23940 6F70                        00            .byte	0
23941                                           ! 64                                         0,
23942 6F71                        00            .byte	0
23943                                           ! 65                                         0,
23944 6F72                        00            .byte	0
23945                                           ! 66 
23946                                           ! 67 
23947                                           ! 68                                         0xE0000000,
23948 6F73                      0000            .word	0
23949 6F75                      E000            .word	$E000
23950                                           ! 69 
23951                                           ! 70 
23952                                           ! 71 
23953                                           ! 72                                         0,
23954 6F77                      0000            .word	0
23955 6F79                      0000            .word	0
23956                                           ! 73                                         0,
23957 6F7B                      0000            .word	0
23958                                           ! 74 
23959                                           ! 75                                         640,
23960 6F7D                      0280            .word	$280
23961                                           ! 76                                         0,
23962 6F7F                        00            .byte	0
23963                                           ! 77                                         0,
23964 6F80                        00            .byte	0
23965                                           ! 78                                         0,
23966 6F81                        00            .byte	0
23967                                           ! 79                                         0,
23968 6F82                        00            .byte	0
23969                                           ! 80                                         0,
23970 6F83                        00            .byte	0
23971                                           ! 81                                         0,
23972 6F84                        00            .byte	0
23973                                           ! 82                                         0,
23974 6F85                        00            .byte	0
23975                                           ! 83                                         0,
23976 6F86                        00            .byte	0
23977                                           ! 84                                         0,
23978 6F87                        00            .byte	0
23979                                           ! 85                                         0,
23980 6F88                        00            .byte	0
23981                                           ! 86                                         0,
23982 6F89                      0000            .word	0
23983 6F8B                      0000            .word	0
23984                                           ! 87 
23985                                           ! 88                 }
23986                                           ! 89         },
23987                                           ! 90 
23988                                           ! 91         {
23989                                           ! 92                 0x101,
23990 6F8D                      0101            .word	$101
23991                                           ! 93                 {
23992                                           ! 94 
23993                                           ! 95 
23994                                           ! 96 
23995                                           ! 97                                         0x0001 |
23996                                           ! 98                                         0x0002 |
23997                                           ! 99                                         0x0008 |
23998                                           ! 100 
23999                                           ! 101                                         0x0080 |
24000                                           ! 102 
24001                                           ! 103                                   
24002                                           ! 103       0x0010,
24003 6F8F                      009B            .word	$9B
24004                                           ! 104                                         0x02 |
24005                                           ! 105                                         0x04,
24006 6F91                        06            .byte	6
24007                                           ! 106                                         0,
24008 6F92                        00            .byte	0
24009                                           ! 107                                         64,
24010 6F93                      0040            .word	$40
24011                                           ! 108                                         64,
24012 6F95                      0040            .word	$40
24013                                           ! 109                                         0xA000,
24014 6F97                      A000            .word	$A000
24015                                           ! 110                                         0,
24016 6F99                      0000            .word	0
24017                                           ! 111                                         0,
24018 6F9B                      0000            .word	0
24019 6F9D                      0000            .word	0
24020                                           ! 112                                         640,
24021 6F9F                      0280            .word	$280
24022                                           ! 113 
24023                                           ! 114                                         640,
24024 6FA1                      0280            .word	$280
24025                                           ! 115                                         480,
24026 6FA3                      01E0            .word	$1E0
24027                                           ! 116                                         8,
24028 6FA5                        08            .byte	8
24029                                           ! 117                                         16,
24030 6FA6                        10            .byte	$10
24031                                           ! 118                                         1,
24032 6FA7                        01            .byte	1
24033                                           ! 119                                         8,
24034 6FA8                        08            .byte	8
24035                                           ! 120                                         5,
24036 6FA9                        05            .byte	5
24037                                           ! 121                                         0x04,
24038 6FAA                        04            .byte	4
24039                                           ! 122                                         0,
24040 6FAB                        00            .byte	0
24041                                           ! 123                                         11,
24042 6FAC                        0B            .byte	$B
24043                                           ! 124                                         0,
24044 6FAD                        00            .byte	0
24045                                           ! 125 
24046                                           ! 126                                         0,
24047 6FAE                        00            .byte	0
24048                                           ! 127                                         0,
24049 6FAF                        00            .byte	0
24050                                           ! 128                                         0,
24051 6FB0                        00            .byte	0
24052                                           ! 129                                         0,
24053 6FB1                        00            .byte	0
24054                                           ! 130                                         0,
24055 6FB2                        00            .byte	0
24056                                           ! 131                                         0,
24057 6FB3                        00            .byte	0
24058                                           ! 132                                         0,
24059 6FB4                        00            .byte	0
24060                                           ! 133                                         0,
24061 6FB5                        00            .byte	0
24062                                           ! 134                                         0,
24063 6FB6                        00            .byte	0
24064                                           ! 135 
24065                                           ! 136 
24066                                           ! 137                                         0xE0000000,
24067 6FB7                      0000            .word	0
24068 6FB9                      E000            .word	$E000
24069                                           ! 138 
24070                                           ! 139 
24071                                           ! 140 
24072                                           ! 141                                         0,
24073 6FBB                      0000            .word	0
24074 6FBD                      0000            .word	0
24075                                           ! 142                                         0,
24076 6FBF                      0000            .word	0
24077                                           ! 143 
24078                                           ! 144                                         640,
24079 6FC1                      0280            .word	$280
24080                                           ! 145                                         0,
24081 6FC3                        00            .byte	0
24082                                           ! 146                                         0,
24083 6FC4                        00            .byte	0
24084                                           ! 147                                         0,
24085 6FC5                        00            .byte	0
24086                                           ! 148                                         0,
24087 6FC6                        00            .byte	0
24088                                           ! 149                                         0,
24089 6FC7                        00            .byte	0
24090                                           ! 150                                         0,
24091 6FC8                        00            .byte	0
24092                                           ! 151                                         0,
24093 6FC9                        00            .byte	0
24094                                           ! 152                                         0,
24095 6FCA                        00            .byte	0
24096                                           ! 153                                         0,
24097 6FCB                        00            .byte	0
24098                                           ! 154                                         0,
24099 6FCC                        00            .byte	0
24100                                           ! 155                                         0,
24101 6FCD                      0000            .word	0
24102 6FCF                      0000            .word	0
24103                                           ! 156 
24104                                           ! 157                 }
24105                                           ! 158         },
24106                                           ! 159 
24107                                           ! 160         {
24108                                           ! 161                 0x102,
24109 6FD1                      0102            .word	$102
24110                                           ! 162                 {
24111                                           ! 163 
24112                                           ! 164 
24113                                           ! 165 
24114                                           ! 166              
24115                                           ! 166                            0x0001 |
24116                                           ! 167                                         0x0002 |
24117                                           ! 168                                         0x0004 |
24118                                           ! 169                                         0x0008 |
24119                                           ! 170                                         0x0010,
24120 6FD3                      001F            .word	$1F
24121                                           ! 171                                         0x01 |
24122                                           ! 172                                         0x02 |
24123                                           ! 173                                         0x04,
24124 6FD5                        07            .byte	7
24125                                           ! 174                                         0,
24126 6FD6                        00            .byte	0
24127                                           ! 175                                         64,
24128 6FD7                      0040            .word	$40
24129                                           ! 176                                         64,
24130 6FD9                      0040            .word	$40
24131                                           ! 177                                         0xA000,
24132 6FDB                      A000            .word	$A000
24133                                           ! 178                                         0,
24134 6FDD                      0000            .word	0
24135                                           ! 179                                         0,
24136 6FDF                      0000            .word	0
24137 6FE1                      0000            .word	0
24138                                           ! 180                                         100,
24139 6FE3                      0064            .word	$64
24140                                           ! 181 
24141                                           ! 182                                         800,
24142 6FE5                      0320            .word	$320
24143                                           ! 183                                         600,
24144 6FE7                      0258            .word	$258
24145                                           ! 184                                         8,
24146 6FE9                        08            .byte	8
24147                                           ! 185                                         16,
24148 6FEA                        10            .byte	$10
24149                                           ! 186                                         4,
24150 6FEB                        04            .byte	4
24151                                           ! 187                                         4,
24152 6FEC                        04            .byte	4
24153                                           ! 188                                         16,
24154 6FED                        10            .byte	$10
24155                                           ! 189                                         0x03,
24156 6FEE                        03            .byte	3
24157                                           ! 190                                         0,
24158 6FEF                        00            .byte	0
24159                                           ! 191                                         15,
24160 6FF0                        0F            .byte	$F
24161                                           ! 192                                         0,
24162 6FF1                        00            .byte	0
24163                                           ! 193 
24164                                           ! 194                                         0,
24165 6FF2                        00            .byte	0
24166                                           ! 195                                         0,
24167 6FF3                        00            .byte	0
24168                                           ! 196                                         0,
24169 6FF4                        00            .byte	0
24170                                           ! 197                                         0,
24171 6FF5                        00            .byte	0
24172                                           ! 198                                         0,
24173 6FF6                        00            .byte	0
24174                                           ! 199                                         0,
24175 6FF7                        00            .byte	0
24176                                           ! 200                                         0,
24177 6FF8                        00            .byte	0
24178                                           ! 201                                         0,
24179 6FF9                        00            .byte	0
24180                                           ! 202                                         0,
24181 6FFA                        00            .byte	0
24182                                           ! 203 
24183                                           ! 204                                         0,
24184 6FFB                      0000            .word	0
24185 6FFD                      0000            .word	0
24186                                           ! 205                                         0,
24187 6FFF                      0000            .word	0
24188 7001                      0000            .word	0
24189                                           ! 206                                         0,
24190 7003                      0000            .word	0
24191                                           ! 207 
24192                                           ! 208                                         100,
24193 7005                      0064            .word	$64
24194                                           ! 209                                         0,
24195 7007                        00            .byte	0
24196                                           ! 210                                         0,
24197 7008                        00            .byte	0
24198                                           ! 211                                         0,
24199 7009                        00            .byte	0
24200                                           ! 212                                         0,
24201 700A                        00            .byte	0
24202                                           ! 213                                         0,
24203 700B                        00            .byte	0
24204                                           ! 214                                         0,
24205 700C                        00            .byte	0
24206                                           ! 215                                         0,
24207 700D                        00            .byte	0
24208                                           ! 216                   
24209                                           ! 216                       0,
24210 700E                        00            .byte	0
24211                                           ! 217                                         0,
24212 700F                        00            .byte	0
24213                                           ! 218                                         0,
24214 7010                        00            .byte	0
24215                                           ! 219                                         0,
24216 7011                      0000            .word	0
24217 7013                      0000            .word	0
24218                                           ! 220 
24219                                           ! 221                 }
24220                                           ! 222         },
24221                                           ! 223 
24222                                           ! 224         {
24223                                           ! 225                 0x103,
24224 7015                      0103            .word	$103
24225                                           ! 226                 {
24226                                           ! 227 
24227                                           ! 228 
24228                                           ! 229 
24229                                           ! 230                                         0x0001 |
24230                                           ! 231                                         0x0002 |
24231                                           ! 232                                         0x0008 |
24232                                           ! 233 
24233                                           ! 234                                         0x0080 |
24234                                           ! 235 
24235                                           ! 236                                         0x0010,
24236 7017                      009B            .word	$9B
24237                                           ! 237                                         0x01 |
24238                                           ! 238                                         0x02 |
24239                                           ! 239                                         0x04,
24240 7019                        07            .byte	7
24241                                           ! 240                                         0,
24242 701A                        00            .byte	0
24243                                           ! 241                                         64,
24244 701B                      0040            .word	$40
24245                                           ! 242                                         64,
24246 701D                      0040            .word	$40
24247                                           ! 243                                         0xA000,
24248 701F                      A000            .word	$A000
24249                                           ! 244                                         0,
24250 7021                      0000            .word	0
24251                                           ! 245                                         0,
24252 7023                      0000            .word	0
24253 7025                      0000            .word	0
24254                                           ! 246                                         800,
24255 7027                      0320            .word	$320
24256                                           ! 247 
24257                                           ! 248                                         800,
24258 7029                      0320            .word	$320
24259                                           ! 249                                         600,
24260 702B                      0258            .word	$258
24261                                           ! 250                                         8,
24262 702D                        08            .byte	8
24263                                           ! 251                                         16,
24264 702E                        10            .byte	$10
24265                                           ! 252                                         1,
24266 702F                        01            .byte	1
24267                                           ! 253                                         8,
24268 7030                        08            .byte	8
24269                                           ! 254                                         8,
24270 7031                        08            .byte	8
24271                                           ! 255                                         0x04,
24272 7032                        04            .byte	4
24273                                           ! 256                                         0,
24274 7033                        00            .byte	0
24275                                           ! 257                                         7,
24276 7034                        07            .byte	7
24277                                           ! 258                                         0,
24278 7035                        00            .byte	0
24279                                           ! 259 
24280                                           ! 260                                         0,
24281 7036                        00            .byte	0
24282                                           ! 261                                         0,
24283 7037                        00            .byte	0
24284                                           ! 262                                         0,
24285 7038                        00            .byte	0
24286                                           ! 263                                         0,
24287 7039                        00            .byte	0
24288                                           ! 264                                         0,
24289 703A                        00            .byte	0
24290                                           ! 265                                         0,
24291 703B                        00            .byte	0
24292                                           ! 266                                         0,
24293 703C                        00            .byte	0
24294                                           ! 267                                         0,
24295 703D                        00            .byte	0
24296                                           ! 268                                         0,
24297 703E                        00            .byte	0
24298                                           ! 269 
24299                                           ! 270 
24300                                           ! 271                                         0xE0000000,
24301 703F                      0000            .word	0
24302 7041                      E000            .word	$E000
24303                                           ! 272 
24304                                           ! 273 
24305                                           ! 274 
24306                                           ! 275                                         0,
24307 7043                      0000            .word	0
24308 7045                      0000            .word	0
24309                                           ! 276                                         0,
24310 7047                      0000            .word	0
24311                                           ! 277 
24312                                           ! 278                                         800,
24313 7049                      0320            .word	$320
24314                                           ! 279                                         0,
24315 704B                        00            .byte	0
24316                                           ! 280            
24317                                           ! 280                              0,
24318 704C                        00            .byte	0
24319                                           ! 281                                         0,
24320 704D                        00            .byte	0
24321                                           ! 282                                         0,
24322 704E                        00            .byte	0
24323                                           ! 283                                         0,
24324 704F                        00            .byte	0
24325                                           ! 284                                         0,
24326 7050                        00            .byte	0
24327                                           ! 285                                         0,
24328 7051                        00            .byte	0
24329                                           ! 286                                         0,
24330 7052                        00            .byte	0
24331                                           ! 287                                         0,
24332 7053                        00            .byte	0
24333                                           ! 288                                         0,
24334 7054                        00            .byte	0
24335                                           ! 289                                         0,
24336 7055                      0000            .word	0
24337 7057                      0000            .word	0
24338                                           ! 290 
24339                                           ! 291                 }
24340                                           ! 292         },
24341                                           ! 293 
24342                                           ! 294         {
24343                                           ! 295                 0x105,
24344 7059                      0105            .word	$105
24345                                           ! 296                 {
24346                                           ! 297 
24347                                           ! 298 
24348                                           ! 299 
24349                                           ! 300                                         0x0001 |
24350                                           ! 301                                         0x0002 |
24351                                           ! 302                                         0x0008 |
24352                                           ! 303 
24353                                           ! 304                                         0x0080 |
24354                                           ! 305 
24355                                           ! 306                                         0x0010,
24356 705B                      009B            .word	$9B
24357                                           ! 307                                         0x01 |
24358                                           ! 308                                         0x02 |
24359                                           ! 309                                         0x04,
24360 705D                        07            .byte	7
24361                                           ! 310                                         0,
24362 705E                        00            .byte	0
24363                                           ! 311                                         64,
24364 705F                      0040            .word	$40
24365                                           ! 312                                         64,
24366 7061                      0040            .word	$40
24367                                           ! 313                                         0xA000,
24368 7063                      A000            .word	$A000
24369                                           ! 314                                         0,
24370 7065                      0000            .word	0
24371                                           ! 315                                         0,
24372 7067                      0000            .word	0
24373 7069                      0000            .word	0
24374                                           ! 316                                         1024,
24375 706B                      0400            .word	$400
24376                                           ! 317 
24377                                           ! 318                                         1024,
24378 706D                      0400            .word	$400
24379                                           ! 319                                         768,
24380 706F                      0300            .word	$300
24381                                           ! 320                                         8,
24382 7071                        08            .byte	8
24383                                           ! 321                                         16,
24384 7072                        10            .byte	$10
24385                                           ! 322                                         1,
24386 7073                        01            .byte	1
24387                                           ! 323                                         8,
24388 7074                        08            .byte	8
24389                                           ! 324                                         12,
24390 7075                        0C            .byte	$C
24391                                           ! 325                                         0x04,
24392 7076                        04            .byte	4
24393                                           ! 326                                         0,
24394 7077                        00            .byte	0
24395                                           ! 327                                         3,
24396 7078                        03            .byte	3
24397                                           ! 328                                         0,
24398 7079                        00            .byte	0
24399                                           ! 329 
24400                                           ! 330                                         0,
24401 707A                        00            .byte	0
24402                                           ! 331                                         0,
24403 707B                        00            .byte	0
24404                                           ! 332                                         0,
24405 707C                        00            .byte	0
24406                                           ! 333                                         0,
24407 707D                        00            .byte	0
24408                                           ! 334                                         0,
24409 707E                        00            .byte	0
24410                                           ! 335                                         0,
24411 707F                        00            .byte	0
24412                                           ! 336                                         0,
24413 7080                        00            .byte	0
24414                                           ! 337                                         0,
24415 7081                        00            .byte	0
24416                                           ! 338                   
24417                                           ! 338                       0,
24418 7082                        00            .byte	0
24419                                           ! 339 
24420                                           ! 340 
24421                                           ! 341                                         0xE0000000,
24422 7083                      0000            .word	0
24423 7085                      E000            .word	$E000
24424                                           ! 342 
24425                                           ! 343 
24426                                           ! 344 
24427                                           ! 345                                         0,
24428 7087                      0000            .word	0
24429 7089                      0000            .word	0
24430                                           ! 346                                         0,
24431 708B                      0000            .word	0
24432                                           ! 347 
24433                                           ! 348                                         1024,
24434 708D                      0400            .word	$400
24435                                           ! 349                                         0,
24436 708F                        00            .byte	0
24437                                           ! 350                                         0,
24438 7090                        00            .byte	0
24439                                           ! 351                                         0,
24440 7091                        00            .byte	0
24441                                           ! 352                                         0,
24442 7092                        00            .byte	0
24443                                           ! 353                                         0,
24444 7093                        00            .byte	0
24445                                           ! 354                                         0,
24446 7094                        00            .byte	0
24447                                           ! 355                                         0,
24448 7095                        00            .byte	0
24449                                           ! 356                                         0,
24450 7096                        00            .byte	0
24451                                           ! 357                                         0,
24452 7097                        00            .byte	0
24453                                           ! 358                                         0,
24454 7098                        00            .byte	0
24455                                           ! 359                                         0,
24456 7099                      0000            .word	0
24457 709B                      0000            .word	0
24458                                           ! 360 
24459                                           ! 361                 }
24460                                           ! 362         },
24461                                           ! 363 
24462                                           ! 364         {
24463                                           ! 365                 0x110,
24464 709D                      0110            .word	$110
24465                                           ! 366                 {
24466                                           ! 367 
24467                                           ! 368 
24468                                           ! 369 
24469                                           ! 370                                         0x0001 |
24470                                           ! 371                                         0x0002 |
24471                                           ! 372                                         0x0008 |
24472                                           ! 373 
24473                                           ! 374                                         0x0080 |
24474                                           ! 375 
24475                                           ! 376                                         0x0010,
24476 709F                      009B            .word	$9B
24477                                           ! 377                                         0x01 |
24478                                           ! 378                                         0x02 |
24479                                           ! 379                                         0x04,
24480 70A1                        07            .byte	7
24481                                           ! 380                                         0,
24482 70A2                        00            .byte	0
24483                                           ! 381                                         64,
24484 70A3                      0040            .word	$40
24485                                           ! 382                                         64,
24486 70A5                      0040            .word	$40
24487                                           ! 383                                         0xA000,
24488 70A7                      A000            .word	$A000
24489                                           ! 384                                         0,
24490 70A9                      0000            .word	0
24491                                           ! 385                                         0,
24492 70AB                      0000            .word	0
24493 70AD                      0000            .word	0
24494                                           ! 386                                         640*2,
24495 70AF                      0500            .word	$500
24496                                           ! 387 
24497                                           ! 388                                         640,
24498 70B1                      0280            .word	$280
24499                                           ! 389                                         480,
24500 70B3                      01E0            .word	$1E0
24501                                           ! 390                                         8,
24502 70B5                        08            .byte	8
24503                                           ! 391                                         16,
24504 70B6                        10            .byte	$10
24505                                           ! 392                                         1,
24506 70B7                        01            .byte	1
24507                                           ! 393                                         15,
24508 70B8                        0F            .byte	$F
24509                                           ! 394                                         1,
24510 70B9                        01            .byte	1
24511                                           ! 395                                         0x06,
24512 70BA                        06            .byte	6
24513                                           ! 396                                         0,
24514 70BB                        00            .byte	0
24515                                           ! 397                                         5,
24516 70BC                        05            .byte	5
24517                                           ! 398                                         0,
24518 70BD                        00            .byte	0
24519                                           ! 399 
24520                                           ! 400                                         5,
24521 70BE                        05            .byte	5
24522                                           ! 401                                         10,
24523 70BF                        0A            .byte	$A
24524                                           ! 402       
24525                                           ! 402                                   5,
24526 70C0                        05            .byte	5
24527                                           ! 403                                         5,
24528 70C1                        05            .byte	5
24529                                           ! 404                                         5,
24530 70C2                        05            .byte	5
24531                                           ! 405                                         0,
24532 70C3                        00            .byte	0
24533                                           ! 406                                         1,
24534 70C4                        01            .byte	1
24535                                           ! 407                                         15,
24536 70C5                        0F            .byte	$F
24537                                           ! 408                                         0,
24538 70C6                        00            .byte	0
24539                                           ! 409 
24540                                           ! 410 
24541                                           ! 411                                         0xE0000000,
24542 70C7                      0000            .word	0
24543 70C9                      E000            .word	$E000
24544                                           ! 412 
24545                                           ! 413 
24546                                           ! 414 
24547                                           ! 415                                         0,
24548 70CB                      0000            .word	0
24549 70CD                      0000            .word	0
24550                                           ! 416                                         0,
24551 70CF                      0000            .word	0
24552                                           ! 417 
24553                                           ! 418                                         640*2,
24554 70D1                      0500            .word	$500
24555                                           ! 419                                         0,
24556 70D3                        00            .byte	0
24557                                           ! 420                                         0,
24558 70D4                        00            .byte	0
24559                                           ! 421                                         5,
24560 70D5                        05            .byte	5
24561                                           ! 422                                         10,
24562 70D6                        0A            .byte	$A
24563                                           ! 423                                         0,
24564 70D7                        00            .byte	0
24565                                           ! 424                                         5,
24566 70D8                        05            .byte	5
24567                                           ! 425                                         5,
24568 70D9                        05            .byte	5
24569                                           ! 426                                         0,
24570 70DA                        00            .byte	0
24571                                           ! 427                                         1,
24572 70DB                        01            .byte	1
24573                                           ! 428                                         15,
24574 70DC                        0F            .byte	$F
24575                                           ! 429                                         0,
24576 70DD                      0000            .word	0
24577 70DF                      0000            .word	0
24578                                           ! 430 
24579                                           ! 431                 }
24580                                           ! 432         },
24581                                           ! 433 
24582                                           ! 434         {
24583                                           ! 435                 0x113,
24584 70E1                      0113            .word	$113
24585                                           ! 436                 {
24586                                           ! 437 
24587                                           ! 438 
24588                                           ! 439 
24589                                           ! 440                                         0x0001 |
24590                                           ! 441                                         0x0002 |
24591                                           ! 442                                         0x0008 |
24592                                           ! 443 
24593                                           ! 444                                         0x0080 |
24594                                           ! 445 
24595                                           ! 446                                         0x0010,
24596 70E3                      009B            .word	$9B
24597                                           ! 447                                         0x01 |
24598                                           ! 448                                         0x02 |
24599                                           ! 449                                         0x04,
24600 70E5                        07            .byte	7
24601                                           ! 450                                         0,
24602 70E6                        00            .byte	0
24603                                           ! 451                                         64,
24604 70E7                      0040            .word	$40
24605                                           ! 452                                         64,
24606 70E9                      0040            .word	$40
24607                                           ! 453                                         0xA000,
24608 70EB                      A000            .word	$A000
24609                                           ! 454                                         0,
24610 70ED                      0000            .word	0
24611                                           ! 455                                         0,
24612 70EF                      0000            .word	0
24613 70F1                      0000            .word	0
24614                                           ! 456                                         800*2,
24615 70F3                      0640            .word	$640
24616                                           ! 457 
24617                                           ! 458                                         800,
24618 70F5                      0320            .word	$320
24619                                           ! 459                                         600,
24620 70F7                      0258            .word	$258
24621                                           ! 460                                         8,
24622 70F9                        08            .byte	8
24623                                           ! 461                                         16,
24624 70FA                        10            .byte	$10
24625                                           ! 462                                         1,
24626 70FB                        01            .byte	1
24627                                           ! 463                                         15,
24628 70FC                        0F            .byte	$F
24629                                           ! 464                                       
24630                                           ! 464   1,
24631 70FD                        01            .byte	1
24632                                           ! 465                                         0x06,
24633 70FE                        06            .byte	6
24634                                           ! 466                                         0,
24635 70FF                        00            .byte	0
24636                                           ! 467                                         3,
24637 7100                        03            .byte	3
24638                                           ! 468                                         0,
24639 7101                        00            .byte	0
24640                                           ! 469 
24641                                           ! 470                                         5,
24642 7102                        05            .byte	5
24643                                           ! 471                                         10,
24644 7103                        0A            .byte	$A
24645                                           ! 472                                         5,
24646 7104                        05            .byte	5
24647                                           ! 473                                         5,
24648 7105                        05            .byte	5
24649                                           ! 474                                         5,
24650 7106                        05            .byte	5
24651                                           ! 475                                         0,
24652 7107                        00            .byte	0
24653                                           ! 476                                         1,
24654 7108                        01            .byte	1
24655                                           ! 477                                         15,
24656 7109                        0F            .byte	$F
24657                                           ! 478                                         0,
24658 710A                        00            .byte	0
24659                                           ! 479 
24660                                           ! 480 
24661                                           ! 481                                         0xE0000000,
24662 710B                      0000            .word	0
24663 710D                      E000            .word	$E000
24664                                           ! 482 
24665                                           ! 483 
24666                                           ! 484 
24667                                           ! 485                                         0,
24668 710F                      0000            .word	0
24669 7111                      0000            .word	0
24670                                           ! 486                                         0,
24671 7113                      0000            .word	0
24672                                           ! 487 
24673                                           ! 488                                         800*2,
24674 7115                      0640            .word	$640
24675                                           ! 489                                         0,
24676 7117                        00            .byte	0
24677                                           ! 490                                         0,
24678 7118                        00            .byte	0
24679                                           ! 491                                         5,
24680 7119                        05            .byte	5
24681                                           ! 492                                         10,
24682 711A                        0A            .byte	$A
24683                                           ! 493                                         5,
24684 711B                        05            .byte	5
24685                                           ! 494                                         5,
24686 711C                        05            .byte	5
24687                                           ! 495                                         5,
24688 711D                        05            .byte	5
24689                                           ! 496                                         0,
24690 711E                        00            .byte	0
24691                                           ! 497                                         1,
24692 711F                        01            .byte	1
24693                                           ! 498                                         15,
24694 7120                        0F            .byte	$F
24695                                           ! 499                                         0,
24696 7121                      0000            .word	0
24697 7123                      0000            .word	0
24698                                           ! 500 
24699                                           ! 501                 }
24700                                           ! 502         },
24701                                           ! 503 
24702                                           ! 504         {
24703                                           ! 505                 0x116,
24704 7125                      0116            .word	$116
24705                                           ! 506                 {
24706                                           ! 507 
24707                                           ! 508 
24708                                           ! 509 
24709                                           ! 510                                         0x0001 |
24710                                           ! 511                                         0x0002 |
24711                                           ! 512                                         0x0008 |
24712                                           ! 513 
24713                                           ! 514                                         0x0080 |
24714                                           ! 515 
24715                                           ! 516                                         0x0010,
24716 7127                      009B            .word	$9B
24717                                           ! 517                                         0x01 |
24718                                           ! 518                                         0x02 |
24719                                           ! 519                                         0x04,
24720 7129                        07            .byte	7
24721                                           ! 520                                         0,
24722 712A                        00            .byte	0
24723                                           ! 521                                         64,
24724 712B                      0040            .word	$40
24725                                           ! 522                                         64,
24726 712D                      0040            .word	$40
24727                                           ! 523                                         0xA000,
24728 712F                      A000            .word	$A000
24729                                           ! 524                                         0,
24730 7131                      0000            .word	0
24731                                           ! 525                                         0,
24732 7133                      0000            .word	0
24733 7135                      0000            .word	0
24734                                           ! 526                                         1024*2,
24735 7137                      0800            .word	$800
24736                                           ! 527 
24737                                           ! 528                            
24738                                           ! 528              1024,
24739 7139                      0400            .word	$400
24740                                           ! 529                                         768,
24741 713B                      0300            .word	$300
24742                                           ! 530                                         8,
24743 713D                        08            .byte	8
24744                                           ! 531                                         16,
24745 713E                        10            .byte	$10
24746                                           ! 532                                         1,
24747 713F                        01            .byte	1
24748                                           ! 533                                         15,
24749 7140                        0F            .byte	$F
24750                                           ! 534                                         1,
24751 7141                        01            .byte	1
24752                                           ! 535                                         0x06,
24753 7142                        06            .byte	6
24754                                           ! 536                                         0,
24755 7143                        00            .byte	0
24756                                           ! 537                                         1,
24757 7144                        01            .byte	1
24758                                           ! 538                                         0,
24759 7145                        00            .byte	0
24760                                           ! 539 
24761                                           ! 540                                         5,
24762 7146                        05            .byte	5
24763                                           ! 541                                         10,
24764 7147                        0A            .byte	$A
24765                                           ! 542                                         5,
24766 7148                        05            .byte	5
24767                                           ! 543                                         5,
24768 7149                        05            .byte	5
24769                                           ! 544                                         5,
24770 714A                        05            .byte	5
24771                                           ! 545                                         0,
24772 714B                        00            .byte	0
24773                                           ! 546                                         1,
24774 714C                        01            .byte	1
24775                                           ! 547                                         15,
24776 714D                        0F            .byte	$F
24777                                           ! 548                                         0,
24778 714E                        00            .byte	0
24779                                           ! 549 
24780                                           ! 550 
24781                                           ! 551                                         0xE0000000,
24782 714F                      0000            .word	0
24783 7151                      E000            .word	$E000
24784                                           ! 552 
24785                                           ! 553 
24786                                           ! 554 
24787                                           ! 555                                         0,
24788 7153                      0000            .word	0
24789 7155                      0000            .word	0
24790                                           ! 556                                         0,
24791 7157                      0000            .word	0
24792                                           ! 557 
24793                                           ! 558                                         1024*2,
24794 7159                      0800            .word	$800
24795                                           ! 559                                         0,
24796 715B                        00            .byte	0
24797                                           ! 560                                         0,
24798 715C                        00            .byte	0
24799                                           ! 561                                         5,
24800 715D                        05            .byte	5
24801                                           ! 562                                         10,
24802 715E                        0A            .byte	$A
24803                                           ! 563                                         5,
24804 715F                        05            .byte	5
24805                                           ! 564                                         5,
24806 7160                        05            .byte	5
24807                                           ! 565                                         5,
24808 7161                        05            .byte	5
24809                                           ! 566                                         0,
24810 7162                        00            .byte	0
24811                                           ! 567                                         1,
24812 7163                        01            .byte	1
24813                                           ! 568                                         15,
24814 7164                        0F            .byte	$F
24815                                           ! 569                                         0,
24816 7165                      0000            .word	0
24817 7167                      0000            .word	0
24818                                           ! 570 
24819                                           ! 571                 }
24820                                           ! 572         },
24821                                           ! 573 
24822                                           ! 574         {
24823                                           ! 575                 0x111,
24824 7169                      0111            .word	$111
24825                                           ! 576                 {
24826                                           ! 577 
24827                                           ! 578 
24828                                           ! 579 
24829                                           ! 580                                         0x0001 |
24830                                           ! 581                                         0x0002 |
24831                                           ! 582                                         0x0008 |
24832                                           ! 583 
24833                                           ! 584                                         0x0080 |
24834                                           ! 585 
24835                                           ! 586                                         0x0010,
24836 716B                      009B            .word	$9B
24837                                           ! 587                                         0x01 |
24838                                           ! 588                                         0x02 |
24839                                           ! 589                                         0x04,
24840 716D                        07            .byte	7
24841                                           ! 590                                         0,
24842 716E                        00            .byte	0
24843                                           ! 591                      
24844                                           ! 591                    64,
24845 716F                      0040            .word	$40
24846                                           ! 592                                         64,
24847 7171                      0040            .word	$40
24848                                           ! 593                                         0xA000,
24849 7173                      A000            .word	$A000
24850                                           ! 594                                         0,
24851 7175                      0000            .word	0
24852                                           ! 595                                         0,
24853 7177                      0000            .word	0
24854 7179                      0000            .word	0
24855                                           ! 596                                         640*2,
24856 717B                      0500            .word	$500
24857                                           ! 597 
24858                                           ! 598                                         640,
24859 717D                      0280            .word	$280
24860                                           ! 599                                         480,
24861 717F                      01E0            .word	$1E0
24862                                           ! 600                                         8,
24863 7181                        08            .byte	8
24864                                           ! 601                                         16,
24865 7182                        10            .byte	$10
24866                                           ! 602                                         1,
24867 7183                        01            .byte	1
24868                                           ! 603                                         16,
24869 7184                        10            .byte	$10
24870                                           ! 604                                         1,
24871 7185                        01            .byte	1
24872                                           ! 605                                         0x06,
24873 7186                        06            .byte	6
24874                                           ! 606                                         0,
24875 7187                        00            .byte	0
24876                                           ! 607                                         5,
24877 7188                        05            .byte	5
24878                                           ! 608                                         0,
24879 7189                        00            .byte	0
24880                                           ! 609 
24881                                           ! 610                                         5,
24882 718A                        05            .byte	5
24883                                           ! 611                                         11,
24884 718B                        0B            .byte	$B
24885                                           ! 612                                         6,
24886 718C                        06            .byte	6
24887                                           ! 613                                         5,
24888 718D                        05            .byte	5
24889                                           ! 614                                         5,
24890 718E                        05            .byte	5
24891                                           ! 615                                         0,
24892 718F                        00            .byte	0
24893                                           ! 616                                         0,
24894 7190                        00            .byte	0
24895                                           ! 617                                         0,
24896 7191                        00            .byte	0
24897                                           ! 618                                         0,
24898 7192                        00            .byte	0
24899                                           ! 619 
24900                                           ! 620 
24901                                           ! 621                                         0xE0000000,
24902 7193                      0000            .word	0
24903 7195                      E000            .word	$E000
24904                                           ! 622 
24905                                           ! 623 
24906                                           ! 624 
24907                                           ! 625                                         0,
24908 7197                      0000            .word	0
24909 7199                      0000            .word	0
24910                                           ! 626                                         0,
24911 719B                      0000            .word	0
24912                                           ! 627 
24913                                           ! 628                                         640*2,
24914 719D                      0500            .word	$500
24915                                           ! 629                                         0,
24916 719F                        00            .byte	0
24917                                           ! 630                                         0,
24918 71A0                        00            .byte	0
24919                                           ! 631                                         5,
24920 71A1                        05            .byte	5
24921                                           ! 632                                         11,
24922 71A2                        0B            .byte	$B
24923                                           ! 633                                         6,
24924 71A3                        06            .byte	6
24925                                           ! 634                                         5,
24926 71A4                        05            .byte	5
24927                                           ! 635                                         5,
24928 71A5                        05            .byte	5
24929                                           ! 636                                         0,
24930 71A6                        00            .byte	0
24931                                           ! 637                                         0,
24932 71A7                        00            .byte	0
24933                                           ! 638                                         0,
24934 71A8                        00            .byte	0
24935                                           ! 639                                         0,
24936 71A9                      0000            .word	0
24937 71AB                      0000            .word	0
24938                                           ! 640 
24939                                           ! 641                 }
24940                                           ! 642         },
24941                                           ! 643 
24942                                           ! 644         {
24943                                           ! 645                 0x114,
24944 71AD                      0114            .word	$114
24945                                           ! 646                 {
24946                                           ! 647 
24947                                           ! 648 
24948                                           ! 649 
24949                                           ! 650                                         0x0001 |
24950                                           ! 651                                         0x0002 |
24951                                           ! 652                                         0x0008 |
24952                                           ! 653 
24953                                           ! 654                               
24954                                           ! 654           0x0080 |
24955                                           ! 655 
24956                                           ! 656                                         0x0010,
24957 71AF                      009B            .word	$9B
24958                                           ! 657                                         0x01 |
24959                                           ! 658                                         0x02 |
24960                                           ! 659                                         0x04,
24961 71B1                        07            .byte	7
24962                                           ! 660                                         0,
24963 71B2                        00            .byte	0
24964                                           ! 661                                         64,
24965 71B3                      0040            .word	$40
24966                                           ! 662                                         64,
24967 71B5                      0040            .word	$40
24968                                           ! 663                                         0xA000,
24969 71B7                      A000            .word	$A000
24970                                           ! 664                                         0,
24971 71B9                      0000            .word	0
24972                                           ! 665                                         0,
24973 71BB                      0000            .word	0
24974 71BD                      0000            .word	0
24975                                           ! 666                                         800*2,
24976 71BF                      0640            .word	$640
24977                                           ! 667 
24978                                           ! 668                                         800,
24979 71C1                      0320            .word	$320
24980                                           ! 669                                         600,
24981 71C3                      0258            .word	$258
24982                                           ! 670                                         8,
24983 71C5                        08            .byte	8
24984                                           ! 671                                         16,
24985 71C6                        10            .byte	$10
24986                                           ! 672                                         1,
24987 71C7                        01            .byte	1
24988                                           ! 673                                         16,
24989 71C8                        10            .byte	$10
24990                                           ! 674                                         1,
24991 71C9                        01            .byte	1
24992                                           ! 675                                         0x06,
24993 71CA                        06            .byte	6
24994                                           ! 676                                         0,
24995 71CB                        00            .byte	0
24996                                           ! 677                                         3,
24997 71CC                        03            .byte	3
24998                                           ! 678                                         0,
24999 71CD                        00            .byte	0
25000                                           ! 679 
25001                                           ! 680                                         5,
25002 71CE                        05            .byte	5
25003                                           ! 681                                         11,
25004 71CF                        0B            .byte	$B
25005                                           ! 682                                         6,
25006 71D0                        06            .byte	6
25007                                           ! 683                                         5,
25008 71D1                        05            .byte	5
25009                                           ! 684                                         5,
25010 71D2                        05            .byte	5
25011                                           ! 685                                         0,
25012 71D3                        00            .byte	0
25013                                           ! 686                                         0,
25014 71D4                        00            .byte	0
25015                                           ! 687                                         0,
25016 71D5                        00            .byte	0
25017                                           ! 688                                         0,
25018 71D6                        00            .byte	0
25019                                           ! 689 
25020                                           ! 690 
25021                                           ! 691                                         0xE0000000,
25022 71D7                      0000            .word	0
25023 71D9                      E000            .word	$E000
25024                                           ! 692 
25025                                           ! 693 
25026                                           ! 694 
25027                                           ! 695                                         0,
25028 71DB                      0000            .word	0
25029 71DD                      0000            .word	0
25030                                           ! 696                                         0,
25031 71DF                      0000            .word	0
25032                                           ! 697 
25033                                           ! 698                                         800*2,
25034 71E1                      0640            .word	$640
25035                                           ! 699                                         0,
25036 71E3                        00            .byte	0
25037                                           ! 700                                         0,
25038 71E4                        00            .byte	0
25039                                           ! 701                                         5,
25040 71E5                        05            .byte	5
25041                                           ! 702                                         11,
25042 71E6                        0B            .byte	$B
25043                                           ! 703                                         6,
25044 71E7                        06            .byte	6
25045                                           ! 704                                         5,
25046 71E8                        05            .byte	5
25047                                           ! 705                                         5,
25048 71E9                        05            .byte	5
25049                                           ! 706                                         0,
25050 71EA                        00            .byte	0
25051                                           ! 707                                         0,
25052 71EB                        00            .byte	0
25053                                           ! 708                                         0,
25054 71EC                        00            .byte	0
25055                                           ! 709                                   
25056                                           ! 709       0,
25057 71ED                      0000            .word	0
25058 71EF                      0000            .word	0
25059                                           ! 710 
25060                                           ! 711                 }
25061                                           ! 712         },
25062                                           ! 713 
25063                                           ! 714         {
25064                                           ! 715                 0x117,
25065 71F1                      0117            .word	$117
25066                                           ! 716                 {
25067                                           ! 717 
25068                                           ! 718 
25069                                           ! 719 
25070                                           ! 720                                         0x0001 |
25071                                           ! 721                                         0x0002 |
25072                                           ! 722                                         0x0008 |
25073                                           ! 723 
25074                                           ! 724                                         0x0080 |
25075                                           ! 725 
25076                                           ! 726                                         0x0010,
25077 71F3                      009B            .word	$9B
25078                                           ! 727                                         0x01 |
25079                                           ! 728                                         0x02 |
25080                                           ! 729                                         0x04,
25081 71F5                        07            .byte	7
25082                                           ! 730                                         0,
25083 71F6                        00            .byte	0
25084                                           ! 731                                         64,
25085 71F7                      0040            .word	$40
25086                                           ! 732                                         64,
25087 71F9                      0040            .word	$40
25088                                           ! 733                                         0xA000,
25089 71FB                      A000            .word	$A000
25090                                           ! 734                                         0,
25091 71FD                      0000            .word	0
25092                                           ! 735                                         0,
25093 71FF                      0000            .word	0
25094 7201                      0000            .word	0
25095                                           ! 736                                         1024*2,
25096 7203                      0800            .word	$800
25097                                           ! 737 
25098                                           ! 738                                         1024,
25099 7205                      0400            .word	$400
25100                                           ! 739                                         768,
25101 7207                      0300            .word	$300
25102                                           ! 740                                         8,
25103 7209                        08            .byte	8
25104                                           ! 741                                         16,
25105 720A                        10            .byte	$10
25106                                           ! 742                                         1,
25107 720B                        01            .byte	1
25108                                           ! 743                                         16,
25109 720C                        10            .byte	$10
25110                                           ! 744                                         1,
25111 720D                        01            .byte	1
25112                                           ! 745                                         0x06,
25113 720E                        06            .byte	6
25114                                           ! 746                                         0,
25115 720F                        00            .byte	0
25116                                           ! 747                                         1,
25117 7210                        01            .byte	1
25118                                           ! 748                                         0,
25119 7211                        00            .byte	0
25120                                           ! 749 
25121                                           ! 750                                         5,
25122 7212                        05            .byte	5
25123                                           ! 751                                         11,
25124 7213                        0B            .byte	$B
25125                                           ! 752                                         6,
25126 7214                        06            .byte	6
25127                                           ! 753                                         5,
25128 7215                        05            .byte	5
25129                                           ! 754                                         5,
25130 7216                        05            .byte	5
25131                                           ! 755                                         0,
25132 7217                        00            .byte	0
25133                                           ! 756                                         0,
25134 7218                        00            .byte	0
25135                                           ! 757                                         0,
25136 7219                        00            .byte	0
25137                                           ! 758                                         0,
25138 721A                        00            .byte	0
25139                                           ! 759 
25140                                           ! 760 
25141                                           ! 761                                         0xE0000000,
25142 721B                      0000            .word	0
25143 721D                      E000            .word	$E000
25144                                           ! 762 
25145                                           ! 763 
25146                                           ! 764 
25147                                           ! 765                                         0,
25148 721F                      0000            .word	0
25149 7221                      0000            .word	0
25150                                           ! 766                                         0,
25151 7223                      0000            .word	0
25152                                           ! 767 
25153                                           ! 768                                         1024*2,
25154 7225                      0800            .word	$800
25155                                           ! 769                                         0,
25156 7227                        00            .byte	0
25157                                           ! 770                                         0,
25158 7228                        00            .byte	0
25159                                           ! 771                                         5,
25160 7229                        05            .byte	5
25161                                           ! 772                                         11,
25162 722A                        0B            .byte	$B
25163                                           ! 773                  
25164                                           ! 773                        6,
25165 722B                        06            .byte	6
25166                                           ! 774                                         5,
25167 722C                        05            .byte	5
25168                                           ! 775                                         5,
25169 722D                        05            .byte	5
25170                                           ! 776                                         0,
25171 722E                        00            .byte	0
25172                                           ! 777                                         0,
25173 722F                        00            .byte	0
25174                                           ! 778                                         0,
25175 7230                        00            .byte	0
25176                                           ! 779                                         0,
25177 7231                      0000            .word	0
25178 7233                      0000            .word	0
25179                                           ! 780 
25180                                           ! 781                 }
25181                                           ! 782         },
25182                                           ! 783 
25183                                           ! 784         {
25184                                           ! 785                 0x112,
25185 7235                      0112            .word	$112
25186                                           ! 786                 {
25187                                           ! 787 
25188                                           ! 788 
25189                                           ! 789 
25190                                           ! 790                                         0x0001 |
25191                                           ! 791                                         0x0002 |
25192                                           ! 792                                         0x0008 |
25193                                           ! 793 
25194                                           ! 794                                         0x0080 |
25195                                           ! 795 
25196                                           ! 796                                         0x0010,
25197 7237                      009B            .word	$9B
25198                                           ! 797                                         0x01 |
25199                                           ! 798                                         0x02 |
25200                                           ! 799                                         0x04,
25201 7239                        07            .byte	7
25202                                           ! 800                                         0,
25203 723A                        00            .byte	0
25204                                           ! 801                                         64,
25205 723B                      0040            .word	$40
25206                                           ! 802                                         64,
25207 723D                      0040            .word	$40
25208                                           ! 803                                         0xA000,
25209 723F                      A000            .word	$A000
25210                                           ! 804                                         0,
25211 7241                      0000            .word	0
25212                                           ! 805                                         0,
25213 7243                      0000            .word	0
25214 7245                      0000            .word	0
25215                                           ! 806                                         640*3,
25216 7247                      0780            .word	$780
25217                                           ! 807 
25218                                           ! 808                                         640,
25219 7249                      0280            .word	$280
25220                                           ! 809                                         480,
25221 724B                      01E0            .word	$1E0
25222                                           ! 810                                         8,
25223 724D                        08            .byte	8
25224                                           ! 811                                         16,
25225 724E                        10            .byte	$10
25226                                           ! 812                                         1,
25227 724F                        01            .byte	1
25228                                           ! 813                                         24,
25229 7250                        18            .byte	$18
25230                                           ! 814                                         1,
25231 7251                        01            .byte	1
25232                                           ! 815                                         0x06,
25233 7252                        06            .byte	6
25234                                           ! 816                                         0,
25235 7253                        00            .byte	0
25236                                           ! 817                                         3,
25237 7254                        03            .byte	3
25238                                           ! 818                                         0,
25239 7255                        00            .byte	0
25240                                           ! 819 
25241                                           ! 820                                         8,
25242 7256                        08            .byte	8
25243                                           ! 821                                         16,
25244 7257                        10            .byte	$10
25245                                           ! 822                                         8,
25246 7258                        08            .byte	8
25247                                           ! 823                                         8,
25248 7259                        08            .byte	8
25249                                           ! 824                                         8,
25250 725A                        08            .byte	8
25251                                           ! 825                                         0,
25252 725B                        00            .byte	0
25253                                           ! 826                                         0,
25254 725C                        00            .byte	0
25255                                           ! 827                                         0,
25256 725D                        00            .byte	0
25257                                           ! 828                                         0,
25258 725E                        00            .byte	0
25259                                           ! 829 
25260                                           ! 830 
25261                                           ! 831                                         0xE0000000,
25262 725F                      0000            .word	0
25263 7261                      E000            .word	$E000
25264                                           ! 832 
25265                                           ! 833 
25266                                           ! 834 
25267                                           ! 835                                         0,
25268 7263                      0000            .word	0
25269 7265                      0000            .word	0
25270                                           ! 836          
25271                                           ! 836                                0,
25272 7267                      0000            .word	0
25273                                           ! 837 
25274                                           ! 838                                         640*3,
25275 7269                      0780            .word	$780
25276                                           ! 839                                         0,
25277 726B                        00            .byte	0
25278                                           ! 840                                         0,
25279 726C                        00            .byte	0
25280                                           ! 841                                         8,
25281 726D                        08            .byte	8
25282                                           ! 842                                         16,
25283 726E                        10            .byte	$10
25284                                           ! 843                                         8,
25285 726F                        08            .byte	8
25286                                           ! 844                                         8,
25287 7270                        08            .byte	8
25288                                           ! 845                                         8,
25289 7271                        08            .byte	8
25290                                           ! 846                                         0,
25291 7272                        00            .byte	0
25292                                           ! 847                                         0,
25293 7273                        00            .byte	0
25294                                           ! 848                                         0,
25295 7274                        00            .byte	0
25296                                           ! 849                                         0,
25297 7275                      0000            .word	0
25298 7277                      0000            .word	0
25299                                           ! 850 
25300                                           ! 851                 }
25301                                           ! 852         },
25302                                           ! 853 
25303                                           ! 854         {
25304                                           ! 855                 0x115,
25305 7279                      0115            .word	$115
25306                                           ! 856                 {
25307                                           ! 857 
25308                                           ! 858 
25309                                           ! 859 
25310                                           ! 860                                         0x0001 |
25311                                           ! 861                                         0x0002 |
25312                                           ! 862                                         0x0008 |
25313                                           ! 863 
25314                                           ! 864                                         0x0080 |
25315                                           ! 865 
25316                                           ! 866                                         0x0010,
25317 727B                      009B            .word	$9B
25318                                           ! 867                                         0x01 |
25319                                           ! 868                                         0x02 |
25320                                           ! 869                                         0x04,
25321 727D                        07            .byte	7
25322                                           ! 870                                         0,
25323 727E                        00            .byte	0
25324                                           ! 871                                         64,
25325 727F                      0040            .word	$40
25326                                           ! 872                                         64,
25327 7281                      0040            .word	$40
25328                                           ! 873                                         0xA000,
25329 7283                      A000            .word	$A000
25330                                           ! 874                                         0,
25331 7285                      0000            .word	0
25332                                           ! 875                                         0,
25333 7287                      0000            .word	0
25334 7289                      0000            .word	0
25335                                           ! 876                                         800*3,
25336 728B                      0960            .word	$960
25337                                           ! 877 
25338                                           ! 878                                         800,
25339 728D                      0320            .word	$320
25340                                           ! 879                                         600,
25341 728F                      0258            .word	$258
25342                                           ! 880                                         8,
25343 7291                        08            .byte	8
25344                                           ! 881                                         16,
25345 7292                        10            .byte	$10
25346                                           ! 882                                         1,
25347 7293                        01            .byte	1
25348                                           ! 883                                         24,
25349 7294                        18            .byte	$18
25350                                           ! 884                                         1,
25351 7295                        01            .byte	1
25352                                           ! 885                                         0x06,
25353 7296                        06            .byte	6
25354                                           ! 886                                         0,
25355 7297                        00            .byte	0
25356                                           ! 887                                         1,
25357 7298                        01            .byte	1
25358                                           ! 888                                         0,
25359 7299                        00            .byte	0
25360                                           ! 889 
25361                                           ! 890                                         8,
25362 729A                        08            .byte	8
25363                                           ! 891                                         16,
25364 729B                        10            .byte	$10
25365                                           ! 892                                         8,
25366 729C                        08            .byte	8
25367                                           ! 893                                         8,
25368 729D                        08            .byte	8
25369                                           ! 894                                         8,
25370 729E                        08            .byte	8
25371                                           ! 895          
25372                                           ! 895                                0,
25373 729F                        00            .byte	0
25374                                           ! 896                                         0,
25375 72A0                        00            .byte	0
25376                                           ! 897                                         0,
25377 72A1                        00            .byte	0
25378                                           ! 898                                         0,
25379 72A2                        00            .byte	0
25380                                           ! 899 
25381                                           ! 900 
25382                                           ! 901                                         0xE0000000,
25383 72A3                      0000            .word	0
25384 72A5                      E000            .word	$E000
25385                                           ! 902 
25386                                           ! 903 
25387                                           ! 904 
25388                                           ! 905                                         0,
25389 72A7                      0000            .word	0
25390 72A9                      0000            .word	0
25391                                           ! 906                                         0,
25392 72AB                      0000            .word	0
25393                                           ! 907 
25394                                           ! 908                                         800*3,
25395 72AD                      0960            .word	$960
25396                                           ! 909                                         0,
25397 72AF                        00            .byte	0
25398                                           ! 910                                         0,
25399 72B0                        00            .byte	0
25400                                           ! 911                                         8,
25401 72B1                        08            .byte	8
25402                                           ! 912                                         16,
25403 72B2                        10            .byte	$10
25404                                           ! 913                                         8,
25405 72B3                        08            .byte	8
25406                                           ! 914                                         8,
25407 72B4                        08            .byte	8
25408                                           ! 915                                         8,
25409 72B5                        08            .byte	8
25410                                           ! 916                                         0,
25411 72B6                        00            .byte	0
25412                                           ! 917                                         0,
25413 72B7                        00            .byte	0
25414                                           ! 918                                         0,
25415 72B8                        00            .byte	0
25416                                           ! 919                                         0,
25417 72B9                      0000            .word	0
25418 72BB                      0000            .word	0
25419                                           ! 920 
25420                                           ! 921                 }
25421                                           ! 922         },
25422                                           ! 923 
25423                                           ! 924         {
25424                                           ! 925                 0x118,
25425 72BD                      0118            .word	$118
25426                                           ! 926                 {
25427                                           ! 927 
25428                                           ! 928 
25429                                           ! 929 
25430                                           ! 930                                         0x0001 |
25431                                           ! 931                                         0x0002 |
25432                                           ! 932                                         0x0008 |
25433                                           ! 933 
25434                                           ! 934                                         0x0080 |
25435                                           ! 935 
25436                                           ! 936                                         0x0010,
25437 72BF                      009B            .word	$9B
25438                                           ! 937                                         0x01 |
25439                                           ! 938                                         0x02 |
25440                                           ! 939                                         0x04,
25441 72C1                        07            .byte	7
25442                                           ! 940                                         0,
25443 72C2                        00            .byte	0
25444                                           ! 941                                         64,
25445 72C3                      0040            .word	$40
25446                                           ! 942                                         64,
25447 72C5                      0040            .word	$40
25448                                           ! 943                                         0xA000,
25449 72C7                      A000            .word	$A000
25450                                           ! 944                                         0,
25451 72C9                      0000            .word	0
25452                                           ! 945                                         0,
25453 72CB                      0000            .word	0
25454 72CD                      0000            .word	0
25455                                           ! 946                                         1024*3,
25456 72CF                      0C00            .word	$C00
25457                                           ! 947 
25458                                           ! 948                                         1024,
25459 72D1                      0400            .word	$400
25460                                           ! 949                                         768,
25461 72D3                      0300            .word	$300
25462                                           ! 950                                         8,
25463 72D5                        08            .byte	8
25464                                           ! 951                                         16,
25465 72D6                        10            .byte	$10
25466                                           ! 952                                         1,
25467 72D7                        01            .byte	1
25468                                           ! 953                                         24,
25469 72D8                        18            .byte	$18
25470                                           ! 954                                         1,
25471 72D9                        01            .byte	1
25472                                           ! 955                                         0x06,
25473 72DA                        06            .byte	6
25474                                           ! 956                                         0,
25475 72DB                        00            .byte	0
25476                                           ! 957                                       
25477                                           ! 957   0,
25478 72DC                        00            .byte	0
25479                                           ! 958                                         0,
25480 72DD                        00            .byte	0
25481                                           ! 959 
25482                                           ! 960                                         8,
25483 72DE                        08            .byte	8
25484                                           ! 961                                         16,
25485 72DF                        10            .byte	$10
25486                                           ! 962                                         8,
25487 72E0                        08            .byte	8
25488                                           ! 963                                         8,
25489 72E1                        08            .byte	8
25490                                           ! 964                                         8,
25491 72E2                        08            .byte	8
25492                                           ! 965                                         0,
25493 72E3                        00            .byte	0
25494                                           ! 966                                         0,
25495 72E4                        00            .byte	0
25496                                           ! 967                                         0,
25497 72E5                        00            .byte	0
25498                                           ! 968                                         0,
25499 72E6                        00            .byte	0
25500                                           ! 969 
25501                                           ! 970 
25502                                           ! 971                                         0xE0000000,
25503 72E7                      0000            .word	0
25504 72E9                      E000            .word	$E000
25505                                           ! 972 
25506                                           ! 973 
25507                                           ! 974 
25508                                           ! 975                                         0,
25509 72EB                      0000            .word	0
25510 72ED                      0000            .word	0
25511                                           ! 976                                         0,
25512 72EF                      0000            .word	0
25513                                           ! 977 
25514                                           ! 978                                         1024*3,
25515 72F1                      0C00            .word	$C00
25516                                           ! 979                                         0,
25517 72F3                        00            .byte	0
25518                                           ! 980                                         0,
25519 72F4                        00            .byte	0
25520                                           ! 981                                         8,
25521 72F5                        08            .byte	8
25522                                           ! 982                                         16,
25523 72F6                        10            .byte	$10
25524                                           ! 983                                         8,
25525 72F7                        08            .byte	8
25526                                           ! 984                                         8,
25527 72F8                        08            .byte	8
25528                                           ! 985                                         8,
25529 72F9                        08            .byte	8
25530                                           ! 986                                         0,
25531 72FA                        00            .byte	0
25532                                           ! 987                                         0,
25533 72FB                        00            .byte	0
25534                                           ! 988                                         0,
25535 72FC                        00            .byte	0
25536                                           ! 989                                         0,
25537 72FD                      0000            .word	0
25538 72FF                      0000            .word	0
25539                                           ! 990 
25540                                           ! 991                 }
25541                                           ! 992         },
25542                                           ! 993 
25543                                           ! 994         {
25544                                           ! 995                 0x142,
25545 7301                      0142            .word	$142
25546                                           ! 996                 {
25547                                           ! 997 
25548                                           ! 998 
25549                                           ! 999 
25550                                           ! 1000                                         0x0001 |
25551                                           ! 1001                                         0x0002 |
25552                                           ! 1002                                         0x0008 |
25553                                           ! 1003 
25554                                           ! 1004                                         0x0080 |
25555                                           ! 1005 
25556                                           ! 1006                                         0x0010,
25557 7303                      009B            .word	$9B
25558                                           ! 1007                                         0x01 |
25559                                           ! 1008                                         0x02 |
25560                                           ! 1009                                         0x04,
25561 7305                        07            .byte	7
25562                                           ! 1010                                         0,
25563 7306                        00            .byte	0
25564                                           ! 1011                                         64,
25565 7307                      0040            .word	$40
25566                                           ! 1012                                         64,
25567 7309                      0040            .word	$40
25568                                           ! 1013                                         0xA000,
25569 730B                      A000            .word	$A000
25570                                           ! 1014                                         0,
25571 730D                      0000            .word	0
25572                                           ! 1015                                         0,
25573 730F                      0000            .word	0
25574 7311                      0000            .word	0
25575                                           ! 1016                                         640*4,
25576 7313                      0A00            .word	$A00
25577                                           ! 1017 
25578                                           ! 1018                                         640,
25579 7315                      0280            .word	$280
25580                                           ! 1019                                         480,
25581 7317                      01E0            .word	$1E0
25582                                           ! 1020                                         8,
25583 7319                        08            .byte	8
25584                                           ! 1021                             
25585                                           ! 1021             16,
25586 731A                        10            .byte	$10
25587                                           ! 1022                                         1,
25588 731B                        01            .byte	1
25589                                           ! 1023                                         32,
25590 731C                        20            .byte	$20
25591                                           ! 1024                                         1,
25592 731D                        01            .byte	1
25593                                           ! 1025                                         0x06,
25594 731E                        06            .byte	6
25595                                           ! 1026                                         0,
25596 731F                        00            .byte	0
25597                                           ! 1027                                         1,
25598 7320                        01            .byte	1
25599                                           ! 1028                                         0,
25600 7321                        00            .byte	0
25601                                           ! 1029 
25602                                           ! 1030                                         8,
25603 7322                        08            .byte	8
25604                                           ! 1031                                         16,
25605 7323                        10            .byte	$10
25606                                           ! 1032                                         8,
25607 7324                        08            .byte	8
25608                                           ! 1033                                         8,
25609 7325                        08            .byte	8
25610                                           ! 1034                                         8,
25611 7326                        08            .byte	8
25612                                           ! 1035                                         0,
25613 7327                        00            .byte	0
25614                                           ! 1036                                         8,
25615 7328                        08            .byte	8
25616                                           ! 1037                                         24,
25617 7329                        18            .byte	$18
25618                                           ! 1038                                         0x02,
25619 732A                        02            .byte	2
25620                                           ! 1039 
25621                                           ! 1040 
25622                                           ! 1041                                         0xE0000000,
25623 732B                      0000            .word	0
25624 732D                      E000            .word	$E000
25625                                           ! 1042 
25626                                           ! 1043 
25627                                           ! 1044 
25628                                           ! 1045                                         0,
25629 732F                      0000            .word	0
25630 7331                      0000            .word	0
25631                                           ! 1046                                         0,
25632 7333                      0000            .word	0
25633                                           ! 1047 
25634                                           ! 1048                                         640*4,
25635 7335                      0A00            .word	$A00
25636                                           ! 1049                                         0,
25637 7337                        00            .byte	0
25638                                           ! 1050                                         0,
25639 7338                        00            .byte	0
25640                                           ! 1051                                         8,
25641 7339                        08            .byte	8
25642                                           ! 1052                                         16,
25643 733A                        10            .byte	$10
25644                                           ! 1053                                         8,
25645 733B                        08            .byte	8
25646                                           ! 1054                                         8,
25647 733C                        08            .byte	8
25648                                           ! 1055                                         8,
25649 733D                        08            .byte	8
25650                                           ! 1056                                         0,
25651 733E                        00            .byte	0
25652                                           ! 1057                                         8,
25653 733F                        08            .byte	8
25654                                           ! 1058                                         24,
25655 7340                        18            .byte	$18
25656                                           ! 1059                                         0,
25657 7341                      0000            .word	0
25658 7343                      0000            .word	0
25659                                           ! 1060 
25660                                           ! 1061                 }
25661                                           ! 1062         },
25662                                           ! 1063 
25663                                           ! 1064         {
25664                                           ! 1065                 0x143,
25665 7345                      0143            .word	$143
25666                                           ! 1066                 {
25667                                           ! 1067 
25668                                           ! 1068 
25669                                           ! 1069 
25670                                           ! 1070                                         0x0001 |
25671                                           ! 1071                                         0x0002 |
25672                                           ! 1072                                         0x0008 |
25673                                           ! 1073 
25674                                           ! 1074                                         0x0080 |
25675                                           ! 1075 
25676                                           ! 1076                                         0x0010,
25677 7347                      009B            .word	$9B
25678                                           ! 1077                                         0x01 |
25679                                           ! 1078                                         0x02 |
25680                                           ! 1079                                         0x04,
25681 7349                        07            .byte	7
25682                                           ! 1080                                         0,
25683 734A                        00            .byte	0
25684                                           ! 1081                                         64,
25685 734B                      0040            .word	$40
25686                                           ! 1082                                         64,
25687 734D                      0040            .word	$40
25688                                           ! 1083                                         0xA000,
25689 734F                      A000            .word	$A000
25690                                           ! 1084                   
25691                                           ! 1084                       0,
25692 7351                      0000            .word	0
25693                                           ! 1085                                         0,
25694 7353                      0000            .word	0
25695 7355                      0000            .word	0
25696                                           ! 1086                                         800*4,
25697 7357                      0C80            .word	$C80
25698                                           ! 1087 
25699                                           ! 1088                                         800,
25700 7359                      0320            .word	$320
25701                                           ! 1089                                         600,
25702 735B                      0258            .word	$258
25703                                           ! 1090                                         8,
25704 735D                        08            .byte	8
25705                                           ! 1091                                         16,
25706 735E                        10            .byte	$10
25707                                           ! 1092                                         1,
25708 735F                        01            .byte	1
25709                                           ! 1093                                         32,
25710 7360                        20            .byte	$20
25711                                           ! 1094                                         1,
25712 7361                        01            .byte	1
25713                                           ! 1095                                         0x06,
25714 7362                        06            .byte	6
25715                                           ! 1096                                         0,
25716 7363                        00            .byte	0
25717                                           ! 1097                                         1,
25718 7364                        01            .byte	1
25719                                           ! 1098                                         0,
25720 7365                        00            .byte	0
25721                                           ! 1099 
25722                                           ! 1100                                         8,
25723 7366                        08            .byte	8
25724                                           ! 1101                                         16,
25725 7367                        10            .byte	$10
25726                                           ! 1102                                         8,
25727 7368                        08            .byte	8
25728                                           ! 1103                                         8,
25729 7369                        08            .byte	8
25730                                           ! 1104                                         8,
25731 736A                        08            .byte	8
25732                                           ! 1105                                         0,
25733 736B                        00            .byte	0
25734                                           ! 1106                                         8,
25735 736C                        08            .byte	8
25736                                           ! 1107                                         24,
25737 736D                        18            .byte	$18
25738                                           ! 1108                                         0x02,
25739 736E                        02            .byte	2
25740                                           ! 1109 
25741                                           ! 1110 
25742                                           ! 1111                                         0xE0000000,
25743 736F                      0000            .word	0
25744 7371                      E000            .word	$E000
25745                                           ! 1112 
25746                                           ! 1113 
25747                                           ! 1114 
25748                                           ! 1115                                         0,
25749 7373                      0000            .word	0
25750 7375                      0000            .word	0
25751                                           ! 1116                                         0,
25752 7377                      0000            .word	0
25753                                           ! 1117 
25754                                           ! 1118                                         800*4,
25755 7379                      0C80            .word	$C80
25756                                           ! 1119                                         0,
25757 737B                        00            .byte	0
25758                                           ! 1120                                         0,
25759 737C                        00            .byte	0
25760                                           ! 1121                                         8,
25761 737D                        08            .byte	8
25762                                           ! 1122                                         16,
25763 737E                        10            .byte	$10
25764                                           ! 1123                                         8,
25765 737F                        08            .byte	8
25766                                           ! 1124                                         8,
25767 7380                        08            .byte	8
25768                                           ! 1125                                         8,
25769 7381                        08            .byte	8
25770                                           ! 1126                                         0,
25771 7382                        00            .byte	0
25772                                           ! 1127                                         8,
25773 7383                        08            .byte	8
25774                                           ! 1128                                         24,
25775 7384                        18            .byte	$18
25776                                           ! 1129                                         0,
25777 7385                      0000            .word	0
25778 7387                      0000            .word	0
25779                                           ! 1130 
25780                                           ! 1131                 }
25781                                           ! 1132         },
25782                                           ! 1133 
25783                                           ! 1134         {
25784                                           ! 1135                 0x144,
25785 7389                      0144            .word	$144
25786                                           ! 1136                 {
25787                                           ! 1137 
25788                                           ! 1138 
25789                                           ! 1139 
25790                                           ! 1140                                         0x0001 |
25791                                           ! 1141                                         0x0002 |
25792                                           ! 1142                                         0x0008 |
25793                                           ! 1143 
25794                                           ! 1144                                         0x0080 |
25795                                           ! 1145 
25796                                           ! 1146                                         0x0010,
25797 738B                      009B            .word	$9B
25798                                           ! 1147                                         0x01 |
25799                                           ! 1148              
25800                                           ! 1148                            0x02 |
25801                                           ! 1149                                         0x04,
25802 738D                        07            .byte	7
25803                                           ! 1150                                         0,
25804 738E                        00            .byte	0
25805                                           ! 1151                                         64,
25806 738F                      0040            .word	$40
25807                                           ! 1152                                         64,
25808 7391                      0040            .word	$40
25809                                           ! 1153                                         0xA000,
25810 7393                      A000            .word	$A000
25811                                           ! 1154                                         0,
25812 7395                      0000            .word	0
25813                                           ! 1155                                         0,
25814 7397                      0000            .word	0
25815 7399                      0000            .word	0
25816                                           ! 1156                                         1024*4,
25817 739B                      1000            .word	$1000
25818                                           ! 1157 
25819                                           ! 1158                                         1024,
25820 739D                      0400            .word	$400
25821                                           ! 1159                                         768,
25822 739F                      0300            .word	$300
25823                                           ! 1160                                         8,
25824 73A1                        08            .byte	8
25825                                           ! 1161                                         16,
25826 73A2                        10            .byte	$10
25827                                           ! 1162                                         1,
25828 73A3                        01            .byte	1
25829                                           ! 1163                                         32,
25830 73A4                        20            .byte	$20
25831                                           ! 1164                                         1,
25832 73A5                        01            .byte	1
25833                                           ! 1165                                         0x06,
25834 73A6                        06            .byte	6
25835                                           ! 1166                                         0,
25836 73A7                        00            .byte	0
25837                                           ! 1167                                         1,
25838 73A8                        01            .byte	1
25839                                           ! 1168                                         0,
25840 73A9                        00            .byte	0
25841                                           ! 1169 
25842                                           ! 1170                                         8,
25843 73AA                        08            .byte	8
25844                                           ! 1171                                         16,
25845 73AB                        10            .byte	$10
25846                                           ! 1172                                         8,
25847 73AC                        08            .byte	8
25848                                           ! 1173                                         8,
25849 73AD                        08            .byte	8
25850                                           ! 1174                                         8,
25851 73AE                        08            .byte	8
25852                                           ! 1175                                         0,
25853 73AF                        00            .byte	0
25854                                           ! 1176                                         8,
25855 73B0                        08            .byte	8
25856                                           ! 1177                                         24,
25857 73B1                        18            .byte	$18
25858                                           ! 1178                                         0x02,
25859 73B2                        02            .byte	2
25860                                           ! 1179 
25861                                           ! 1180 
25862                                           ! 1181                                         0xE0000000,
25863 73B3                      0000            .word	0
25864 73B5                      E000            .word	$E000
25865                                           ! 1182 
25866                                           ! 1183 
25867                                           ! 1184 
25868                                           ! 1185                                         0,
25869 73B7                      0000            .word	0
25870 73B9                      0000            .word	0
25871                                           ! 1186                                         0,
25872 73BB                      0000            .word	0
25873                                           ! 1187 
25874                                           ! 1188                                         1024*4,
25875 73BD                      1000            .word	$1000
25876                                           ! 1189                                         0,
25877 73BF                        00            .byte	0
25878                                           ! 1190                                         0,
25879 73C0                        00            .byte	0
25880                                           ! 1191                                         8,
25881 73C1                        08            .byte	8
25882                                           ! 1192                                         16,
25883 73C2                        10            .byte	$10
25884                                           ! 1193                                         8,
25885 73C3                        08            .byte	8
25886                                           ! 1194                                         8,
25887 73C4                        08            .byte	8
25888                                           ! 1195                                         8,
25889 73C5                        08            .byte	8
25890                                           ! 1196                                         0,
25891 73C6                        00            .byte	0
25892                                           ! 1197                                         8,
25893 73C7                        08            .byte	8
25894                                           ! 1198                                         24,
25895 73C8                        18            .byte	$18
25896                                           ! 1199                                         0,
25897 73C9                      0000            .word	0
25898 73CB                      0000            .word	0
25899                                           ! 1200 
25900                                           ! 1201                 }
25901                                           ! 1202         },
25902                                           ! 1203 
25903                                           ! 1204         {
25904                                           ! 1205                 0x146,
25905 73CD                      0146            .word	$146
25906                                           ! 1206                 {
25907                                           ! 1207 
25908                                           ! 1208 
25909                                           ! 1209 
25910                                           ! 1210                           
25911                                           ! 1210               0x0001 |
25912                                           ! 1211                                         0x0002 |
25913                                           ! 1212                                         0x0008 |
25914                                           ! 1213 
25915                                           ! 1214                                         0x0080 |
25916                                           ! 1215 
25917                                           ! 1216                                         0x0010,
25918 73CF                      009B            .word	$9B
25919                                           ! 1217                                         0x02 |
25920                                           ! 1218                                         0x04,
25921 73D1                        06            .byte	6
25922                                           ! 1219                                         0,
25923 73D2                        00            .byte	0
25924                                           ! 1220                                         64,
25925 73D3                      0040            .word	$40
25926                                           ! 1221                                         64,
25927 73D5                      0040            .word	$40
25928                                           ! 1222                                         0xA000,
25929 73D7                      A000            .word	$A000
25930                                           ! 1223                                         0,
25931 73D9                      0000            .word	0
25932                                           ! 1224                                         0,
25933 73DB                      0000            .word	0
25934 73DD                      0000            .word	0
25935                                           ! 1225                                         320,
25936 73DF                      0140            .word	$140
25937                                           ! 1226 
25938                                           ! 1227                                         320,
25939 73E1                      0140            .word	$140
25940                                           ! 1228                                         200,
25941 73E3                      00C8            .word	$C8
25942                                           ! 1229                                         8,
25943 73E5                        08            .byte	8
25944                                           ! 1230                                         16,
25945 73E6                        10            .byte	$10
25946                                           ! 1231                                         1,
25947 73E7                        01            .byte	1
25948                                           ! 1232                                         8,
25949 73E8                        08            .byte	8
25950                                           ! 1233                                         1,
25951 73E9                        01            .byte	1
25952                                           ! 1234                                         0x04,
25953 73EA                        04            .byte	4
25954                                           ! 1235                                         0,
25955 73EB                        00            .byte	0
25956                                           ! 1236                                         3,
25957 73EC                        03            .byte	3
25958                                           ! 1237                                         0,
25959 73ED                        00            .byte	0
25960                                           ! 1238 
25961                                           ! 1239                                         0,
25962 73EE                        00            .byte	0
25963                                           ! 1240                                         0,
25964 73EF                        00            .byte	0
25965                                           ! 1241                                         0,
25966 73F0                        00            .byte	0
25967                                           ! 1242                                         0,
25968 73F1                        00            .byte	0
25969                                           ! 1243                                         0,
25970 73F2                        00            .byte	0
25971                                           ! 1244                                         0,
25972 73F3                        00            .byte	0
25973                                           ! 1245                                         0,
25974 73F4                        00            .byte	0
25975                                           ! 1246                                         0,
25976 73F5                        00            .byte	0
25977                                           ! 1247                                         0,
25978 73F6                        00            .byte	0
25979                                           ! 1248 
25980                                           ! 1249 
25981                                           ! 1250                                         0xE0000000,
25982 73F7                      0000            .word	0
25983 73F9                      E000            .word	$E000
25984                                           ! 1251 
25985                                           ! 1252 
25986                                           ! 1253 
25987                                           ! 1254                                         0,
25988 73FB                      0000            .word	0
25989 73FD                      0000            .word	0
25990                                           ! 1255                                         0,
25991 73FF                      0000            .word	0
25992                                           ! 1256 
25993                                           ! 1257                                         320,
25994 7401                      0140            .word	$140
25995                                           ! 1258                                         0,
25996 7403                        00            .byte	0
25997                                           ! 1259                                         0,
25998 7404                        00            .byte	0
25999                                           ! 1260                                         0,
26000 7405                        00            .byte	0
26001                                           ! 1261                                         0,
26002 7406                        00            .byte	0
26003                                           ! 1262                                         0,
26004 7407                        00            .byte	0
26005                                           ! 1263                                         0,
26006 7408                        00            .byte	0
26007                                           ! 1264                                         0,
26008 7409                        00            .byte	0
26009                                           ! 1265                                         0,
26010 740A                        00            .byte	0
26011                                           ! 1266                       
26012                                           ! 1266                   0,
26013 740B                        00            .byte	0
26014                                           ! 1267                                         0,
26015 740C                        00            .byte	0
26016                                           ! 1268                                         0,
26017 740D                      0000            .word	0
26018 740F                      0000            .word	0
26019                                           ! 1269 
26020                                           ! 1270                 }
26021                                           ! 1271         },
26022                                           ! 1272 
26023                                           ! 1273 
26024                                           ! 1274         {
26025                                           ! 1275                 0xFFFF,
26026 7411                      FFFF            .word	$FFFF
26027                                           ! 1276                 {
26028                                           ! 1277                         0,
26029 7413                      0000            .word	0
26030                                           ! 1278                 }
26031 7415                  00000040            .blkb	$40
26032                                           ! 1279         }
26033                                           ! 1280 };
26034                                           ! 1281 # 45 "vbe.c" 2
26035                                           ! 45 
26036                                           ! 46 
26037                                           ! 47 
26038                                           ! 48 
26039                                           ! 49 
26040                                           ! 50 extern char vbebios_copyright;
26041                                           ! 51 extern char vbebios_vendor_name;
26042                                           ! 52 extern char vbebios_product_name;
26043                                           ! 53 extern char vbebios_product_revision;
26044                                           ! 54 
26045                                           ! 55 
26046                                           ! 56 
26047                                           ! 57 
26048                                           ! 58 
26049                                           ! 59  #asm
26050                                           !BCC_ASM
26051                                           
26052                       00007455            _vbebios_copyright:
26053 7455                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
26054 749A                        00            .byte 0x00
26055                                           
26056                       0000749B            _vbebios_vendor_name:
26057 749B                        42            .ascii "Bochs/Plex86 Developers"
26058 74B2                        00            .byte 0x00
26059                                           
26060                       000074B3            _vbebios_product_name:
26061 74B3                        42            .ascii "Bochs/Plex86 VBE Adapter"
26062 74CB                        00            .byte 0x00
26063                                           
26064                       000074CC            _vbebios_product_revision:
26065 74CC                        24            .ascii "$Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
26066 7500                        00            .byte 0x00
26067                                           
26068                       00007501            _vbebios_info_string:
26069 7501                        42            .ascii "Bochs VBE Display Adapter enabled"
26070 7522                        0A            .byte 0x0a,0x0d
26071 7524                        0A            .byte 0x0a,0x0d
26072 7526                        00            .byte 0x00
26073                                           
26074                       00007527            _no_vbebios_info_string:
26075 7527                        4E            .ascii "NO Bochs VBE Support available!"
26076 7546                        0A            .byte 0x0a,0x0d
26077 7548                        0A            .byte 0x0a,0x0d
26078 754A                        00            .byte 0x00
26079                                           
26080                                           
26081                       0000754B            msg_vbe_init:
26082 754B                        56            .ascii "VBE Bios $Id: vbe.c,v 1.47 2005/05/24 16:50:50 vruppert Exp $"
26083 7588                        0A            .byte 0x0a,0x0d, 0x00
26084                                           ! 93  121 "vbe.c"
26085                                           ; DISPI ioport functions
26086                                           
26087                       0000758B            dispi_get_id:
26088 758B           52                           push dx
26089 758C           BA                   01CE    mov dx, # 0x01CE
26090 758F           B8                   0000    mov ax, # 0x0
26091 7592           EF                           out dx, ax
26092 7593           BA                   01CF    mov dx, # 0x01CF
26093 7596           ED                           in ax, dx
26094 7597           5A                           pop dx
26095 7598           C3                           ret
26096                                           
26097                       00007599            dispi_set_id:
26098 7599           52                           push dx
26099 759A           50                           push ax
26100 759B           BA                   01CE    mov dx, # 0x01CE
26101 759E           B8                   0000    mov ax, # 0x0
26102 75A1           EF                           out dx, ax
26103 75A2           58                           pop ax
26104 75A3           BA                   01CF    mov dx, # 0x01CF
26105 75A6           EF                           out dx, ax
26106 75A7           5A                           pop dx
26107 75A8           C3                           ret
26108                                            ! 144 endasm
26109                                           !BCC_ENDASM
26110                                           ! 145 
26111                                           ! 146 static void dispi_set_xres(xres)
26112                                           ! 147   Bit16u xres;
26113                                           
26114                       000075A9            _dispi_set_xres:
26115                                           ! 148 {
26116                                           ! 149  #asm
26117                                           !BCC_ASM
26118                       00000002            _dispi_set_xres.xres	set	2
26119 75A9           55                           push bp
26120 75AA           89E5                         mov bp, sp
26121 75AC           50                           push ax
26122 75AD           52                           push dx
26123                                           
26124 75AE           BA                   01CE    mov dx, # 0x01CE
26125 75B1           B8                   0001    mov ax, # 0x1
26126 75B4           EF                           out dx, ax
26127 75B5           BA                   01CF    mov dx, # 0x01CF
26128 75B8           8B46         04              mov ax, 4[bp] ; xres
26129 75BB           EF                           out dx, ax
26130 75BC           50                           push ax
26131 75BD           BA                   03D4    mov dx, #0x03d4
26132 75C0           B8                   0011    mov ax, #0x0011
26133 75C3           EF                           out dx, ax
26134 75C4           BA                   03D4    mov dx, #0x03d4
26135 75C7           58                           pop ax
26136 75C8           50                           push ax
26137 75C9           C1E8                   03    shr ax, #3
26138 75CC           48                           dec ax
26139 75CD           88C4                         mov ah, al
26140 75CF           B0                     01    mov al, #0x01
26141 75D1           EF                           out dx, ax
26142 75D2           58                           pop ax
26143 75D3           E8         011E              call vga_set_virt_width
26144                                           
26145 75D6           5A                           pop dx
26146 75D7           58                           pop ax
26147 75D8           5D                           pop bp
26148                                            ! 179 endasm
26149                                           !BCC_ENDASM
26150                                           ! 180 }
26151 75D9           C3                         ret
26152                                           ! 181 
26153                                           ! 182 static void dispi_set_yres(yres)
26154                                           ! 183   Bit16u yres;
26155                       000075DA            _dispi_set_yres:
26156                                           ! 184 {
26157                                           ! 185   outw(0x01CE,0x2);
26158 75DA           55                         push	bp
26159 75DB           89E5                       mov	bp,sp
26160 75DD           B8                   0002  mov	ax,*2
26161 75E0           50                         push	ax
26162 75E1           B8                   01CE  mov	ax,#$1CE
26163 75E4           50                         push	ax
26164 75E5           E8         F7F4            call	_outw
26165 75E8           89EC                       mov	sp,bp
26166                                           ! 186   outw(0x01CF,yres);
26167 75EA           FF76         04            push	4[bp]
26168 75ED           B8                   01CF  mov	ax,#$1CF
26169 75F0           50                         push	ax
26170 75F1           E8         F7E8            call	_outw
26171 75F4           89EC                       mov	sp,bp
26172                                           ! 187 }
26173 75F6           5D                         pop	bp
26174 75F7           C3                         ret
26175                                           ! 188 
26176                                           ! 189 static void dispi_set_bpp(bpp)
26177                                           ! 190   Bit16u bpp;
26178                       000075F8            _dispi_set_bpp:
26179                                           ! 191 {
26180                                           ! 192   outw(0x01CE,0x3);
26181 75F8           55                         push	bp
26182 75F9           89E5                       mov	bp,sp
26183 75FB           B8                   0003  mov	ax,*3
26184 75FE           50                         push	ax
26185 75FF           B8                   01CE  mov	ax,#$1CE
26186 7602           50                         push	ax
26187 7603           E8         F7D6            call	_outw
26188 7606           89EC                       mov	sp,bp
26189                                           ! 193   outw(0x01CF,bpp);
26190 7608           FF76         04            push	4[bp]
26191 760B           B8                   01CF  mov	ax,#$1CF
26192 760E           50                         push	ax
26193 760F           E8         F7CA            call	_outw
26194 7612           89EC                       mov	sp,bp
26195                                           ! 194 }
26196 7614           5D                         pop	bp
26197 7615           C3                         ret
26198                                           ! 195 
26199                                           ! 196  #asm
26200                                           !BCC_ASM
26201                       00000002            _dispi_set_bpp.bpp	set	2
26202                                           ; AL = bits per pixel / AH = bytes per pixel
26203                       00007616            dispi_get_bpp:
26204 7616           52                           push dx
26205 7617           BA                   01CE    mov dx, # 0x01CE
26206 761A           B8                   0003    mov ax, # 0x3
26207 761D           EF                           out dx, ax
26208 761E           BA                   01CF    mov dx, # 0x01CF
26209 7621           ED                           in ax, dx
26210 7622           88C4                         mov ah, al
26211 7624           C0EC                   03    shr ah, 3
26212 7627           A8                     07    test al, #0x07
26213 7629           74           02              jz get_bpp_noinc
26214 762B           FEC4                         inc ah
26215                       0000762D            get_bpp_noinc:
26216 762D           5A                           pop dx
26217 762E           C3                           ret
26218                                           
26219                       0000762F            _dispi_get_max_bpp:
26220 762F           52                           push dx
26221 7630           53                           push bx
26222 7631           E8         002D              call dispi_get_enable
26223 7634           89C3                         mov bx, ax
26224 7636           0D                   0002    or ax, # 0x02
26225 7639           E8         0015              call _dispi_set_enable
26226 763C           BA                   01CE    mov dx, # 0x01CE
26227 763F           B8                   0003    mov ax, # 0x3
26228 7642           EF                           out dx, ax
26229 7643           BA                   01CF    mov dx, # 0x01CF
26230 7646           ED                           in ax, dx
26231 7647           50                           push ax
26232 7648           89D8                         mov ax, bx
26233 764A           E8         0004              call _dispi_set_enable
26234 764D           58                           pop ax
26235 764E           5B                           pop bx
26236 764F           5A                           pop dx
26237 7650           C3                           ret
26238                                           
26239                       00007651            _dispi_set_enable:
26240 7651           52                           push dx
26241 7652           50                           push ax
26242 7653           BA                   01CE    mov dx, # 0x01CE
26243 7656           B8                   0004    mov ax, # 0x4
26244 7659           EF                           out dx, ax
26245 765A           58                           pop ax
26246 765B           BA                   01CF    mov dx, # 0x01CF
26247 765E           EF                           out dx, ax
26248 765F           5A                           pop dx
26249 7660           C3                           ret
26250                                           
26251                       00007661            dispi_get_enable:
26252 7661           52                           push dx
26253 7662           BA                   01CE    mov dx, # 0x01CE
26254 7665           B8                   0004    mov ax, # 0x4
26255 7668           EF                           out dx, ax
26256 7669           BA                   01CF    mov dx, # 0x01CF
26257 766C           ED                           in ax, dx
26258 766D           5A                           pop dx
26259 766E           C3                           ret
26260                                           
26261                       0000766F            _dispi_set_bank:
26262 766F           52                           push dx
26263 7670           50                           push ax
26264 7671           BA                   01CE    mov dx, # 0x01CE
26265 7674           B8                   0005    mov ax, # 0x5
26266 7677           EF                           out dx, ax
26267 7678           58                           pop ax
26268 7679           BA                   01CF    mov dx, # 0x01CF
26269 767C           EF                           out dx, ax
26270 767D           5A                           pop dx
26271 767E           C3                           ret
26272                                           
26273                       0000767F            dispi_get_bank:
26274 767F           52                           push dx
26275 7680           BA                   01CE    mov dx, # 0x01CE
26276 7683           B8                   0005    mov ax, # 0x5
26277 7686           EF                           out dx, ax
26278 7687           BA                   01CF    mov dx, # 0x01CF
26279 768A           ED                           in ax, dx
26280 768B           5A                           pop dx
26281 768C           C3                           ret
26282                                            ! 277 endasm
26283                                           !BCC_ENDASM
26284                                           ! 278 
26285                                           ! 279 static void dispi_set_bank_farcall()
26286                                           ! 280 {
26287                       0000768D            _dispi_set_bank_farcall:
26288                                           ! 281  #asm
26289                                           !BCC_ASM
26290 768D           81FB                 0100    cmp bx,#0x0100
26291 7691           74           12              je dispi_set_bank_farcall_get
26292 7693           09DB                         or bx,bx
26293 7695           75           1C              jnz dispi_set_bank_farcall_error
26294 7697           52                           push dx
26295 7698           B8                   0005    mov ax,# 0x5
26296 769B           BA                   01CE    mov dx,# 0x01CE
26297 769E           EF                           out dx,ax
26298 769F           58                           pop ax
26299 76A0           BA                   01CF    mov dx,# 0x01CF
26300 76A3           EF                           out dx,ax
26301 76A4           CB                           retf
26302                       000076A5            dispi_set_bank_farcall_get:
26303 76A5           B8                   0005    mov ax,# 0x5
26304 76A8           BA                   01CE    mov dx,# 0x01CE
26305 76AB           EF                           out dx,ax
26306 76AC           BA                   01CF    mov dx,# 0x01CF
26307 76AF           ED                           in ax,dx
26308 76B0           89C2                         mov dx,ax
26309 76B2           CB                           retf
26310                       000076B3            dispi_set_bank_farcall_error:
26311 76B3           B8                   014F    mov ax,#0x014F
26312 76B6           CB                           retf
26313                                            ! 305 endasm
26314                                           !BCC_ENDASM
26315                                           ! 306 }
26316 76B7           C3                         ret
26317                                           ! 307 
26318                                           ! 308  #asm
26319                                           !BCC_ASM
26320                       000076B8            dispi_set_x_offset:
26321 76B8           52                           push dx
26322 76B9           50                           push ax
26323 76BA           BA                   01CE    mov dx, # 0x01CE
26324 76BD           B8                   0008    mov ax, # 0x8
26325 76C0           EF                           out dx, ax
26326 76C1           58                           pop ax
26327 76C2           BA                   01CF    mov dx, # 0x01CF
26328 76C5           EF                           out dx, ax
26329 76C6           5A                           pop dx
26330 76C7           C3                           ret
26331                                           
26332                       000076C8            dispi_get_x_offset:
26333 76C8           52                           push dx
26334 76C9           BA                   01CE    mov dx, # 0x01CE
26335 76CC           B8                   0008    mov ax, # 0x8
26336 76CF           EF                           out dx, ax
26337 76D0           BA                   01CF    mov dx, # 0x01CF
26338 76D3           ED                           in ax, dx
26339 76D4           5A                           pop dx
26340 76D5           C3                           ret
26341                                           
26342                       000076D6            dispi_set_y_offset:
26343 76D6           52                           push dx
26344 76D7           50                           push ax
26345 76D8           BA                   01CE    mov dx, # 0x01CE
26346 76DB           B8                   0009    mov ax, # 0x9
26347 76DE           EF                           out dx, ax
26348 76DF           58                           pop ax
26349 76E0           BA                   01CF    mov dx, # 0x01CF
26350 76E3           EF                           out dx, ax
26351 76E4           5A                           pop dx
26352 76E5           C3                           ret
26353                                           
26354                       000076E6            dispi_get_y_offset:
26355 76E6           52                           push dx
26356 76E7           BA                   01CE    mov dx, # 0x01CE
26357 76EA           B8                   0009    mov ax, # 0x9
26358 76ED           EF                           out dx, ax
26359 76EE           BA                   01CF    mov dx, # 0x01CF
26360 76F1           ED                           in ax, dx
26361 76F2           5A                           pop dx
26362 76F3           C3                           ret
26363                                           
26364                       000076F4            vga_set_virt_width:
26365 76F4           50                           push ax
26366 76F5           53                           push bx
26367 76F6           52                           push dx
26368 76F7           89C3                         mov bx, ax
26369 76F9           E8         FF1A              call dispi_get_bpp
26370 76FC           3C                     04    cmp al, #0x04
26371 76FE           77           03              ja set_width_svga
26372 7700           C1EB                   02    shr bx, #2
26373                       00007703            set_width_svga:
26374 7703           C1EB                   02    shr bx, #2
26375 7706           BA                   03D4    mov dx, #0x03d4
26376 7709           88DC                         mov ah, bl
26377 770B           B0                     13    mov al, #0x13
26378 770D           EF                           out dx, ax
26379 770E           5A                           pop dx
26380 770F           5B                           pop bx
26381 7710           58                           pop ax
26382 7711           C3                           ret
26383                                           
26384                       00007712            dispi_set_virt_width:
26385 7712           E8         FFDF              call vga_set_virt_width
26386 7715           52                           push dx
26387 7716           50                           push ax
26388 7717           BA                   01CE    mov dx, # 0x01CE
26389 771A           B8                   0006    mov ax, # 0x6
26390 771D           EF                           out dx, ax
26391 771E           58                           pop ax
26392 771F           BA                   01CF    mov dx, # 0x01CF
26393 7722           EF                           out dx, ax
26394 7723           5A                           pop dx
26395 7724           C3                           ret
26396                                           
26397                       00007725            dispi_get_virt_width:
26398 7725           52                           push dx
26399 7726           BA                   01CE    mov dx, # 0x01CE
26400 7729           B8                   0006    mov ax, # 0x6
26401 772C           EF                           out dx, ax
26402 772D           BA                   01CF    mov dx, # 0x01CF
26403 7730           ED                           in ax, dx
26404 7731           5A                           pop dx
26405 7732           C3                           ret
26406                                           
26407                       00007733            dispi_get_virt_height:
26408 7733           52                           push dx
26409 7734           BA                   01CE    mov dx, # 0x01CE
26410 7737           B8                   0007    mov ax, # 0x7
26411 773A           EF                           out dx, ax
26412 773B           BA                   01CF    mov dx, # 0x01CF
26413 773E           ED                           in ax, dx
26414 773F           5A                           pop dx
26415 7740           C3                           ret
26416                                            ! 405 endasm
26417                                           !BCC_ENDASM
26418                                           ! 406 
26419                                           ! 407 
26420                                           ! 408 
26421                                           ! 409 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26422                                           ! 410   Bit16u mode; Boolean using_lfb;
26423                       00007741            _mode_info_find_mode:
26424                                           ! 411 {
26425                                           ! 412   ModeInfoListItem *cur_info=&mode_info_list;
26426 7741           55                         push	bp
26427 7742           89E5                       mov	bp,sp
26428 7744           4C                         dec	sp
26429 7745           4C                         dec	sp
26430 7746           BB                   6F49  mov	bx,#_mode_info_list
26431 7749           895E         FE            mov	-2[bp],bx
26432                                           ! 413 
26433                                           ! 414   while (cur_info->mode != 0xFFFF)
26434                                           ! 415   {
26435 774C           EB           43            jmp .274
26436                       0000774E            .275:
26437                                           ! 416     if (cur_info->mode == mode)
26438 774E           8B5E         FE            mov	bx,-2[bp]
26439 7751           8B1F                       mov	bx,[bx]
26440 7753           3B5E         04            cmp	bx,4[bp]
26441 7756           75           30            jne 	.276
26442                       00007758            .277:
26443                                           ! 417     {
26444                                           ! 418       if (!using_lfb)
26445 7758           8B46         06            mov	ax,6[bp]
26446 775B           85C0                       test	ax,ax
26447 775D           75           09            jne 	.278
26448                       0000775F            .279:
26449                                           ! 419       {
26450                                           ! 420         return cur_info;
26451 775F           8B46         FE            mov	ax,-2[bp]
26452 7762           89EC                       mov	sp,bp
26453 7764           5D                         pop	bp
26454 7765           C3                         ret
26455                                           ! 421       }
26456                                           ! 422       else if (cur_info->info.ModeAttributes & 0x0080)
26457 7766           EB           1E            jmp .27A
26458                       00007768            .278:
26459 7768           8B5E         FE            mov	bx,-2[bp]
26460 776B           8A47         02            mov	al,2[bx]
26461 776E           24                     80  and	al,#$80
26462 7770           84C0                       test	al,al
26463 7772           74           09            je  	.27B
26464                       00007774            .27C:
26465                                           ! 423       {
26466                                           ! 424         return cur_info;
26467 7774           8B46         FE            mov	ax,-2[bp]
26468 7777           89EC                       mov	sp,bp
26469 7779           5D                         pop	bp
26470 777A           C3                         ret
26471                                           ! 425       }
26472                                           ! 426       else
26473                                           ! 427       {
26474 777B           EB           09            jmp .27D
26475                       0000777D            .27B:
26476                                           ! 428         cur_info++;
26477 777D           8B5E         FE            mov	bx,-2[bp]
26478 7780           83C3                   44  add	bx,*$44
26479 7783           895E         FE            mov	-2[bp],bx
26480                                           ! 429       }
26481                                           ! 430     }
26482                       00007786            .27D:
26483                       00007786            .27A:
26484                                           ! 431     else
26485                                           ! 432     {
26486 7786           EB           09            jmp .27E
26487                       00007788            .276:
26488                                           ! 433       cur_info++;
26489 7788           8B5E         FE            mov	bx,-2[bp]
26490 778B           83C3                   44  add	bx,*$44
26491 778E           895E         FE            mov	-2[bp],bx
26492                                           ! 434     }
26493                                           ! 435   }
26494                       00007791            .27E:
26495                                           ! 436 
26496                                           ! 437   return 0;
26497                       00007791            .274:
26498 7791           8B5E         FE            mov	bx,-2[bp]
26499 7794           8B1F                       mov	bx,[bx]
26500 7796           81FB                 FFFF  cmp	bx,#$FFFF
26501 779A           75           B2            jne	.275
26502                       0000779C            .27F:
26503                       0000779C            .273:
26504 779C           31C0                       xor	ax,ax
26505 779E           89EC                       mov	sp,bp
26506 77A0           5D                         pop	bp
26507 77A1           C3                         ret
26508                                           ! 438 }
26509                                           ! 439 
26510                                           ! 440  #asm
26511                                           !BCC_ASM
26512                       00000004            _mode_info_find_mode.using_lfb	set	4
26513                       00000002            _mode_info_find_mode.mode	set	2
26514                                           
26515                                           ; Has 1 display - Returns true if 1 display detected
26516                                           
26517                       000077A2            _vbe_has_vbe_display:
26518 77A2           1E                           push ds
26519 77A3           53                           push bx
26520 77A4           B8                   0040    mov ax, # 0x40
26521 77A7           8ED8                         mov ds, ax
26522 77A9           BB                   00B9    mov bx, # 0xB9
26523 77AC           8A07                         mov al, [bx]
26524 77AE           24                     01    and al, #0x01
26525 77B0           30E4                         xor ah, ah
26526 77B2           5B                           pop bx
26527 77B3           1F                           pop ds
26528 77B4           C3                           ret
26529                                           
26530                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26531                                           ; This function does a sanity check on the host side display code interface.
26532                                           
26533                       000077B5            vbe_init:
26534 77B5           B8                   B0C0    mov ax, # 0xB0C0
26535 77B8           E8         FDDE              call dispi_set_id
26536 77BB           E8         FDCD              call dispi_get_id
26537 77BE           3D                   B0C0    cmp ax, # 0xB0C0
26538 77C1           75           16              jne no_vbe_interface
26539 77C3           1E                           push ds
26540 77C4           53                           push bx
26541 77C5           B8                   0040    mov ax, # 0x40
26542 77C8           8ED8                         mov ds, ax
26543 77CA           BB                   00B9    mov bx, # 0xB9
26544 77CD           B0                     01    mov al, #0x01
26545 77CF           8807                         mov [bx], al
26546 77D1           5B                           pop bx
26547 77D2           1F                           pop ds
26548 77D3           B8                   B0C3    mov ax, # 0xB0C3
26549 77D6           E8         FDC0              call dispi_set_id
26550                       000077D9            no_vbe_interface:
26551                                           
26552 77D9           BB                   754B    mov bx, #msg_vbe_init
26553 77DC           53                           push bx
26554 77DD           E8         F62B              call _printf
26555 77E0           44                           inc sp
26556 77E1           44                           inc sp
26557                                           
26558 77E2           C3                           ret
26559                                           
26560                                           ; 1 Display Info - Display information on screen about the 1
26561                                           
26562                       000077E3            vbe_display_info:
26563 77E3           E8         FFBC              call _vbe_has_vbe_display
26564 77E6           85C0                         test ax, ax
26565 77E8           74           0B              jz no_vbe_flag
26566 77EA           B8                   C000    mov ax, #0xc000
26567 77ED           8ED8                         mov ds, ax
26568 77EF           BE                   7501    mov si, #_vbebios_info_string
26569 77F2           E9         BAFD              jmp _display_string
26570                       000077F5            no_vbe_flag:
26571 77F5           B8                   C000    mov ax, #0xc000
26572 77F8           8ED8                         mov ds, ax
26573 77FA           BE                   7527    mov si, #_no_vbebios_info_string
26574 77FD           E9         BAF2              jmp _display_string
26575                                            ! 502 endasm
26576                                           !BCC_ENDASM
26577                                           ! 503 # 515 "vbe.c"
26578                                           ! 515 void vbe_biosfn_return_controller_information(AX, ES, DI)
26579                                           ! 516 Bit16u *AX;Bit16u ES;Bit16u DI;
26580                                           export	_vbe_biosfn_return_controller_information
26581                       00007800            _vbe_biosfn_return_controller_information:
26582                                           ! 517 {
26583                                           ! 518         Bit16u ss=get_SS();
26584 7800           55                         push	bp
26585 7801           89E5                       mov	bp,sp
26586 7803           4C                         dec	sp
26587 7804           4C                         dec	sp
26588 7805           E8         F5E4            call	_get_SS
26589 7808           8946         FE            mov	-2[bp],ax
26590                                           ! 519         VbeInfoBlock vbe_info_block;
26591                                           ! 520         Bit16u status;
26592                                           ! 521         Bit16u result;
26593                                           ! 522         Bit16u vbe2_info;
26594                                           ! 523         Bit16u cur_mode=0;
26595 780B           81C4                 FDF8  add	sp,#-$208
26596 780F           31C0                       xor	ax,ax
26597 7811           8986       FDF6            mov	-$20A[bp],ax
26598                                           ! 524         Bit16u cur_ptr=34;
26599 7815           4C                         dec	sp
26600 7816           4C                         dec	sp
26601 7817           B8                   0022  mov	ax,*$22
26602 781A           8986       FDF4            mov	-$20C[bp],ax
26603                                           ! 525         ModeInfoListItem *cur_info=&mode_info_list;
26604 781E           4C                         dec	sp
26605 781F           4C                         dec	sp
26606 7820           BB                   6F49  mov	bx,#_mode_info_list
26607 7823           899E       FDF2            mov	-$20E[bp],bx
26608                                           ! 526 
26609                                           ! 527         status = read_word(ss, AX);
26610 7827           FF76         04            push	4[bp]
26611 782A           FF76         FE            push	-2[bp]
26612 782D           E8         F543            call	_read_word
26613 7830           83C4                   04  add	sp,*4
26614 7833           8986       FDFC            mov	-$204[bp],ax
26615                                           ! 528 
26616                                           ! 529 
26617                                           ! 530         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
26618 7837           FFB6       FDFC            push	-$204[bp]
26619 783B           FF76         08            push	8[bp]
26620 783E           FF76         06            push	6[bp]
26621 7841           BB                   7EA8  mov	bx,#.280
26622 7844           53                         push	bx
26623 7845           E8         F5C3            call	_printf
26624 7848           83C4                   08  add	sp,*8
26625                                           ! 531 
26626                                           ! 532 
26627                                           ! 533         vbe2_info = 0;
26628 784B           31C0                       xor	ax,ax
26629 784D           8986       FDF8            mov	-$208[bp],ax
26630                                           ! 534 
26631                                           ! 535 
26632                                           ! 536 
26633                                           ! 537         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26634 7851           B8                   0200  mov	ax,#$200
26635 7854           50                         push	ax
26636 7855           FF76         08            push	8[bp]
26637 7858           FF76         06            push	6[bp]
26638 785B           8D9E       FDFE            lea	bx,-$202[bp]
26639 785F           53                         push	bx
26640 7860           FF76         FE            push	-2[bp]
26641 7863           E8         F49A            call	_memcpyb
26642 7866           83C4                   0A  add	sp,*$A
26643                                           ! 538 
26644                                           ! 539 
26645                                           ! 540         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26646                                           ! 541              (vbe_info_block.VbeSignature[1] == 'B') &&
26647                                           ! 542              (vbe_info_block.VbeSignature[2] == 'E') &&
26648                                           ! 543              (vbe_info_block.VbeSignature[3] == '2')) ||
26649                                           ! 544 
26650                                           ! 545             ((vbe_info_block.VbeSignature[0] == 'V') &&
26651                                           ! 546              (vbe_info_block.VbeSignature[1] == 'E') &&
26652                                           ! 547              (vbe_info_block.VbeSignature[2] == 'S') &&
26653                                           ! 548              (vbe_info_block.VbeSignature[3] == 'A')) )
26654 7869           8A86       FDFE            mov	al,-$202[bp]
26655 786D           3C                     56  cmp	al,*$56
26656 786F           75           18            jne 	.283
26657                       00007871            .286:
26658 7871           8A86       FDFF            mov	al,-$201[bp]
26659 7875           3C                     42  cmp	al,*$42
26660 7877           75           10            jne 	.283
26661                       00007879            .285:
26662 7879           8A86       FE00            mov	al,-$200[bp]
26663 787D           3C                     45  cmp	al,*$45
26664 787F           75           08            jne 	.283
26665                       00007881            .284:
26666 7881           8A86       FE01            mov	al,-$1FF[bp]
26667 7885           3C                     32  cmp	al,*$32
26668 7887           74           20            je  	.282
26669                       00007889            .283:
26670 7889           8A86       FDFE            mov	al,-$202[bp]
26671 788D           3C                     56  cmp	al,*$56
26672 788F           75           28            jne 	.281
26673                       00007891            .289:
26674 7891           8A86       FDFF            mov	al,-$201[bp]
26675 7895           3C                     45  cmp	al,*$45
26676 7897           75           20            jne 	.281
26677                       00007899            .288:
26678 7899           8A86       FE00            mov	al,-$200[bp]
26679 789D           3C                     53  cmp	al,*$53
26680 789F           75           18            jne 	.281
26681                       000078A1            .287:
26682 78A1           8A86       FE01            mov	al,-$1FF[bp]
26683 78A5           3C                     41  cmp	al,*$41
26684 78A7           75           10            jne 	.281
26685                       000078A9            .282:
26686                                           ! 549         {
26687                                           ! 550                 vbe2_info = 1;
26688 78A9           B8                   0001  mov	ax,*1
26689 78AC           8986       FDF8            mov	-$208[bp],ax
26690                                           ! 551 
26691                                           ! 552                 printf("VBE correct VESA/VBE2 signature found\n");
26692 78B0           BB                   7E81  mov	bx,#.28A
26693 78B3           53                         push	bx
26694 78B4           E8         F554            call	_printf
26695 78B7           44                         inc	sp
26696 78B8           44                         inc	sp
26697                                           ! 553 
26698                                           ! 554         }
26699                                           ! 555 
26700                                           ! 556 
26701                                           ! 557 
26702                                           ! 558         vbe_info_block.VbeSignature[0] = 'V';
26703                       000078B9            .281:
26704 78B9           B0                     56  mov	al,*$56
26705 78BB           8886       FDFE            mov	-$202[bp],al
26706                                           ! 559         vbe_info_block.VbeSignature[1] = 'E';
26707 78BF           B0                     45  mov	al,*$45
26708 78C1           8886       FDFF            mov	-$201[bp],al
26709                                           ! 560         vbe_info_block.VbeSignature[2] = 'S';
26710 78C5           B0                     53  mov	al,*$53
26711 78C7           8886       FE00            mov	-$200[bp],al
26712                                           ! 561         vbe_info_block.VbeSignature[3] = 'A';
26713 78CB           B0                     41  mov	al,*$41
26714 78CD           8886       FE01            mov	-$1FF[bp],al
26715                                           ! 562 
26716                                           ! 563 
26717                                           ! 564         vbe_info_block.VbeVersion = 0x0200;
26718 78D1           B8                   0200  mov	ax,#$200
26719 78D4           8986       FE02            mov	-$1FE[bp],ax
26720                                           ! 565 
26721                                           ! 566 
26722                                           ! 567         vbe_info_block.OemStringPtr_Seg = 0xc000;
26723 78D8           B8                   C000  mov	ax,#$C000
26724 78DB           8986       FE06            mov	-$1FA[bp],ax
26725                                           ! 568         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26726 78DF           BB                   7455  mov	bx,#_vbebios_copyright
26727 78E2           899E       FE04            mov	-$1FC[bp],bx
26728                                           ! 569 
26729                                           ! 570 
26730                                           ! 571         vbe_info_block.Capabilities[0] = 0x0001;
26731 78E6           B0                     01  mov	al,*1
26732 78E8           8886       FE08            mov	-$1F8[bp],al
26733                                           ! 572         vbe_info_block.Capabilities[1] = 0;
26734 78EC           30C0                       xor	al,al
26735 78EE           8886       FE09            mov	-$1F7[bp],al
26736                                           ! 573         vbe_info_block.Capabilities[2] = 0;
26737 78F2           30C0                       xor	al,al
26738 78F4           8886       FE0A            mov	-$1F6[bp],al
26739                                           ! 574         vbe_info_block.Capabilities[3] = 0;
26740 78F8           30C0                       xor	al,al
26741 78FA           8886       FE0B            mov	-$1F5[bp],al
26742                                           ! 575 
26743                                           ! 576 
26744                                           ! 577 
26745                                           ! 578         vbe_info_block.VideoModePtr_Seg= ES ;
26746 78FE           8B46         06            mov	ax,6[bp]
26747 7901           8986       FE0E            mov	-$1F2[bp],ax
26748                                           ! 579         vbe_info_block.VideoModePtr_Off= DI + 34;
26749 7905           8B46         08            mov	ax,8[bp]
26750 7908           05                   0022  add	ax,*$22
26751 790B           8986       FE0C            mov	-$1F4[bp],ax
26752                                           ! 580 
26753                                           ! 581 
26754                                           ! 582 
26755                                           ! 583 
26756                                           ! 584 
26757                                           ! 585 
26758                                           ! 586 
26759                                           ! 587         vbe_info_block.TotalMemory = (4*1024/64);
26760 790F           B8                   0040  mov	ax,*$40
26761 7912           8986       FE10            mov	-$1F0[bp],ax
26762                                           ! 588 
26763                                           ! 589         if (vbe2_info)
26764 7916           8B86       FDF8            mov	ax,-$208[bp]
26765 791A           85C0                       test	ax,ax
26766 791C           74           4B            je  	.28B
26767                       0000791E            .28C:
26768                                           ! 590         {
26769                                           ! 591 
26770                                           ! 592                 vbe_info_block.Oem
26771                                           ! 592 SoftwareRev = 0x0002;;
26772 791E           B8                   0002  mov	ax,*2
26773 7921           8986       FE12            mov	-$1EE[bp],ax
26774                                           ! 593                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26775 7925           B8                   C000  mov	ax,#$C000
26776 7928           8986       FE16            mov	-$1EA[bp],ax
26777                                           ! 594                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26778 792C           BB                   749B  mov	bx,#_vbebios_vendor_name
26779 792F           899E       FE14            mov	-$1EC[bp],bx
26780                                           ! 595                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26781 7933           B8                   C000  mov	ax,#$C000
26782 7936           8986       FE1A            mov	-$1E6[bp],ax
26783                                           ! 596                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26784 793A           BB                   74B3  mov	bx,#_vbebios_product_name
26785 793D           899E       FE18            mov	-$1E8[bp],bx
26786                                           ! 597                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26787 7941           B8                   C000  mov	ax,#$C000
26788 7944           8986       FE1E            mov	-$1E2[bp],ax
26789                                           ! 598                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26790 7948           BB                   74CC  mov	bx,#_vbebios_product_revision
26791 794B           899E       FE1C            mov	-$1E4[bp],bx
26792                                           ! 599 
26793                                           ! 600 
26794                                           ! 601                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26795 794F           B8                   0200  mov	ax,#$200
26796 7952           50                         push	ax
26797 7953           8D9E       FDFE            lea	bx,-$202[bp]
26798 7957           53                         push	bx
26799 7958           FF76         FE            push	-2[bp]
26800 795B           FF76         08            push	8[bp]
26801 795E           FF76         06            push	6[bp]
26802 7961           E8         F39C            call	_memcpyb
26803 7964           83C4                   0A  add	sp,*$A
26804                                           ! 602         }
26805                                           ! 603         else
26806                                           ! 604         {
26807 7967           EB           18            jmp .28D
26808                       00007969            .28B:
26809                                           ! 605 
26810                                           ! 606                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26811 7969           B8                   0100  mov	ax,#$100
26812 796C           50                         push	ax
26813 796D           8D9E       FDFE            lea	bx,-$202[bp]
26814 7971           53                         push	bx
26815 7972           FF76         FE            push	-2[bp]
26816 7975           FF76         08            push	8[bp]
26817 7978           FF76         06            push	6[bp]
26818 797B           E8         F382            call	_memcpyb
26819 797E           83C4                   0A  add	sp,*$A
26820                                           ! 607         }
26821                                           ! 608 
26822                                           ! 609 
26823                                           ! 610         do
26824                       00007981            .28D:
26825                                           ! 611         {
26826                       00007981            .290:
26827                                           ! 612                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26828 7981           E8         FCAB            call	_dispi_get_max_bpp
26829 7984           8B9E       FDF2            mov	bx,-$20E[bp]
26830 7988           50                         push	ax
26831 7989           8A47         1B            mov	al,$1B[bx]
26832 798C           30E4                       xor	ah,ah
26833 798E           3B86       FDF0            cmp	ax,-$210[bp]
26834 7992           8DA6       FDF2            lea	sp,-$20E[bp]
26835 7996           77           3E            ja  	.291
26836                       00007998            .292:
26837                                           ! 613 
26838                                           ! 614                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
26839 7998           FFB6       FDF6            push	-$20A[bp]
26840 799C           8B9E       FDF2            mov	bx,-$20E[bp]
26841 79A0           FF37                       push	[bx]
26842 79A2           BB                   7E68  mov	bx,#.293
26843 79A5           53                         push	bx
26844 79A6           E8         F462            call	_printf
26845 79A9           83C4                   06  add	sp,*6
26846                                           ! 615 
26847                                           ! 616                   write_word(ES, DI + cur_ptr, cur_info->mode);
26848 79AC           8B9E       FDF2            mov	bx,-$20E[bp]
26849 79B0           FF37                       push	[bx]
26850 79B2           8B46         08            mov	ax,8[bp]
26851 79B5           0386       FDF4            add	ax,-$20C[bp]
26852 79B9           50                         push	ax
26853 79BA           FF76         06            push	6[bp]
26854 79BD           E8         F3DE            call	_write_word
26855 79C0           83C4                   06  add	sp,*6
26856                                           ! 617                   cur_mode++;
26857 79C3           8B86       FDF6            mov	ax,-$20A[bp]
26858 79C7           40                         inc	ax
26859 79C8           8986       FDF6            mov	-$20A[bp],ax
26860                                           ! 618                   cur_ptr+=2;
26861 79CC           8B86       FDF4            mov	ax,-$20C[bp]
26862 79D0           40                         inc	ax
26863 79D1           40                         inc	ax
26864 79D2           8986       FDF4            mov	-$20C[bp],ax
26865                                           ! 619                 }
26866                                           ! 620                 cur_info++;
26867                       000079D6            .291:
26868 79D6           8B9E       FDF2            mov	bx,-$20E[bp]
26869 79DA           83C3                   44  add	bx,*$44
26870 79DD           899E       FDF2            mov	-$20E[bp],bx
26871                                           ! 621         } while (cur_info->mode != 0xFFFF);
26872                       000079E1            .28F:
26873 79E1           8B9E       FDF2            mov	bx,-$20E[bp]
26874 79E5           8B1F                       mov	bx,[bx]
26875 79E7           81FB                 FFFF  cmp	bx,#$FFFF
26876 79EB           75           94            jne	.290
26877                       000079ED            .294:
26878                                           ! 622 
26879                                           ! 623 
26880                                           ! 624         write_word(ES, DI + cur_ptr, cur_info->mode);
26881                       000079ED            .28E:
26882 79ED           8B9E       FDF2            mov	bx,-$20E[bp]
26883 79F1           FF37                       push	[bx]
26884 79F3           8B46         08            mov	ax,8[bp]
26885 79F6           0386       FDF4            add	ax,-$20C[bp]
26886 79FA           50                         push	ax
26887 79FB           FF76         06            push	6[bp]
26888 79FE           E8         F39D            call	_write_word
26889 7A01           83C4                   06  add	sp,*6
26890                                           ! 625 
26891                                           ! 626 
26892                                           ! 627         result = 0x4f;
26893 7A04           B8                   004F  mov	ax,*$4F
26894 7A07           8986       FDFA            mov	-$206[bp],ax
26895                                           ! 628 
26896                                           ! 629         write_word(ss, AX, result);
26897 7A0B           FFB6       FDFA            push	-$206[bp]
26898 7A0F           FF76         04            push	4[bp]
26899 7A12           FF76         FE            push	-2[bp]
26900 7A15           E8         F386            call	_write_word
26901 7A18           83C4                   06  add	sp,*6
26902                                           ! 630 }
26903 7A1B           89EC                       mov	sp,bp
26904 7A1D           5D                         pop	bp
26905 7A1E           C3                         ret
26906                                           ! 631 # 643 "vbe.c"
26907                                           ! 643 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26908                                           ! 644 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26909                                           export	_vbe_biosfn_return_mode_information
26910                       00007A1F            _vbe_biosfn_return_mode_information:
26911                                           ! 645 {
26912                                           ! 646         Bit16u result=0x0100;
26913 7A1F           55                         push	bp
26914 7A20           89E5                       mov	bp,sp
26915 7A22           4C                         dec	sp
26916 7A23           4C                         dec	sp
26917 7A24           B8                   0100  mov	ax,#$100
26918 7A27           8946         FE            mov	-2[bp],ax
26919                                           ! 647         Bit16u ss=get_SS();
26920 7A2A           4C                         dec	sp
26921 7A2B           4C                         dec	sp
26922 7A2C           E8         F3BD            call	_get_SS
26923 7A2F           8946         FC            mov	-4[bp],ax
26924                                           ! 648         ModeInfoBlock info;
26925                                           ! 649         ModeInfoListItem *cur_info;
26926                                           ! 650         Boolean using_lfb;
26927                                           ! 651 
26928                                           ! 652 
26929                                           ! 653         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
26930 7A32           81C4                 FEFC  add	sp,#-$104
26931 7A36           FF76         06            push	6[bp]
26932 7A39           FF76         0A            push	$A[bp]
26933 7A3C           FF76         08            push	8[bp]
26934 7A3F           BB                   7E31  mov	bx,#.295
26935 7A42           53                         push	bx
26936 7A43           E8         F3C5            call	_printf
26937 7A46           83C4                   08  add	sp,*8
26938                                           ! 654 
26939                                           ! 655 
26940                                           ! 656         using_lfb=((CX & 0x4000) == 0x4000);
26941 7A49           8B46         06            mov	ax,6[bp]
26942 7A4C           25                   4000  and	ax,#$4000
26943 7A4F           3D                   4000  cmp	ax,#$4000
26944 7A52           75           04            jne	.296
26945 7A54           B0                     01  mov	al,*1
26946 7A56           EB           02            jmp	.297
26947                       00007A58            .296:
26948 7A58           30C0                       xor	al,al
26949                       00007A5A            .297:
26950 7A5A           30E4                       xor	ah,ah
26951 7A5C           8986       FEF8            mov	-$108[bp],ax
26952                                           ! 657 
26953                                           ! 658         CX = (CX & 0x1ff);
26954 7A60           8B46         06            mov	ax,6[bp]
26955 7A63           25                   01FF  and	ax,#$1FF
26956 7A66           8946         06            mov	6[bp],ax
26957                                           ! 659 
26958                                           ! 660         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26959 7A69           8D9E       FEFA            lea	bx,-$106[bp]
26960 7A6D           53                         push	bx
26961 7A6E           FFB6       FEF8            push	-$108[bp]
26962 7A72           FF76         06            push	6[bp]
26963 7A75           E8         FCC9            call	_mode_info_find_mode
26964 7A78           83C4                   06  add	sp,*6
26965 7A7B           8986       FEFA            mov	-$106[bp],ax
26966                                           ! 661 
26967                                           ! 662         if (cur_info != 0)
26968 7A7F           8B86       FEFA            mov	ax,-$106[bp]
26969 7A83           85C0                       test	ax,ax
26970 7A85           74           65            je  	.298
26971                       00007A87            .299:
26972                                           ! 663         {
26973                                           ! 664 
26974                                           ! 665                 printf("VBE found mode %x\n",CX);
26975 7A87           FF76         06            push	6[bp]
26976 7A8A           BB                   7E1E  mov	bx,#.29A
26977 7A8D           53                         push	bx
26978 7A8E           E8         F37A            call	_printf
26979 7A91           83C4                   04  add	sp,*4
26980                                           ! 666 
26981                                           ! 667                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
26982 7A94           B8                   0100  mov	ax,#$100
26983 7A97           50                         push	ax
26984 7A98           31C0                       xor	ax,ax
26985 7A9A           50                         push	ax
26986 7A9B           8D9E       FEFC            lea	bx,-$104[bp]
26987 7A9F           53                         push	bx
26988 7AA0           FF76         FC            push	-4[bp]
26989 7AA3           E8         F210            call	_memsetb
26990 7AA6           83C4                   08  add	sp,*8
26991                                           ! 668                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
26992 7AA9           B8                   0042  mov	ax,*$42
26993 7AAC           50                         push	ax
26994 7AAD           8B9E       FEFA            mov	bx,-$106[bp]
26995 7AB1           43                         inc	bx
26996 7AB2           43                         inc	bx
26997 7AB3           53                         push	bx
26998 7AB4           B8                   C000  mov	ax,#$C000
26999 7AB7           50                         push	ax
27000 7AB8           8D9E       FEFC            lea	bx,-$104[bp]
27001 7ABC           53                         push	bx
27002 7ABD           FF76         FC            push	-4[bp]
27003 7AC0           E8         F23D            call	_memcpyb
27004 7AC3           83C4                   0A  add	sp,*$A
27005                                           ! 669                 if (info.WinAAttributes & 0x01) {
27006 7AC6           8A86       FEFE            mov	al,-$102[bp]
27007 7ACA           24                     01  and	al,*1
27008 7ACC           84C0                       test	al,al
27009 7ACE           74           14            je  	.29B
27010                       00007AD0            .29C:
27011                                           ! 670                   info.WinFuncPtr = 0xC0000000UL;
27012 7AD0           31C0                       xor	ax,ax
27013 7AD2           BB                   C000  mov	bx,#$C000
27014 7AD5           8986       FF08            mov	-$F8[bp],ax
27015 7AD9           899E       FF0A            mov	-$F6[bp],bx
27016                                           ! 671                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_b
27017                                           ! 671 ank_farcall);
27018 7ADD           BB                   768D  mov	bx,#_dispi_set_bank_farcall
27019 7AE0           899E       FF08            mov	-$F8[bp],bx
27020                                           ! 672                 }
27021                                           ! 673 
27022                                           ! 674                 result = 0x4f;
27023                       00007AE4            .29B:
27024 7AE4           B8                   004F  mov	ax,*$4F
27025 7AE7           8946         FE            mov	-2[bp],ax
27026                                           ! 675         }
27027                                           ! 676         else
27028                                           ! 677         {
27029 7AEA           EB           13            jmp .29D
27030                       00007AEC            .298:
27031                                           ! 678 
27032                                           ! 679                 printf("VBE *NOT* found mode %x\n",CX);
27033 7AEC           FF76         06            push	6[bp]
27034 7AEF           BB                   7E05  mov	bx,#.29E
27035 7AF2           53                         push	bx
27036 7AF3           E8         F315            call	_printf
27037 7AF6           83C4                   04  add	sp,*4
27038                                           ! 680 
27039                                           ! 681                 result = 0x100;
27040 7AF9           B8                   0100  mov	ax,#$100
27041 7AFC           8946         FE            mov	-2[bp],ax
27042                                           ! 682         }
27043                                           ! 683 
27044                                           ! 684         if (result == 0x4f)
27045                       00007AFF            .29D:
27046 7AFF           8B46         FE            mov	ax,-2[bp]
27047 7B02           3D                   004F  cmp	ax,*$4F
27048 7B05           75           18            jne 	.29F
27049                       00007B07            .2A0:
27050                                           ! 685         {
27051                                           ! 686 
27052                                           ! 687                 memcpyb(ES, DI, ss, &info, sizeof(info));
27053 7B07           B8                   0100  mov	ax,#$100
27054 7B0A           50                         push	ax
27055 7B0B           8D9E       FEFC            lea	bx,-$104[bp]
27056 7B0F           53                         push	bx
27057 7B10           FF76         FC            push	-4[bp]
27058 7B13           FF76         0A            push	$A[bp]
27059 7B16           FF76         08            push	8[bp]
27060 7B19           E8         F1E4            call	_memcpyb
27061 7B1C           83C4                   0A  add	sp,*$A
27062                                           ! 688         }
27063                                           ! 689 
27064                                           ! 690         write_word(ss, AX, result);
27065                       00007B1F            .29F:
27066 7B1F           FF76         FE            push	-2[bp]
27067 7B22           FF76         04            push	4[bp]
27068 7B25           FF76         FC            push	-4[bp]
27069 7B28           E8         F273            call	_write_word
27070 7B2B           83C4                   06  add	sp,*6
27071                                           ! 691 }
27072 7B2E           89EC                       mov	sp,bp
27073 7B30           5D                         pop	bp
27074 7B31           C3                         ret
27075                                           ! 692 # 703 "vbe.c"
27076                                           ! 703 void vbe_biosfn_set_mode(AX, BX, ES, DI)
27077                                           ! 704 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
27078                                           export	_vbe_biosfn_set_mode
27079                       00007B32            _vbe_biosfn_set_mode:
27080                                           ! 705 {
27081                                           ! 706         Bit16u ss = get_SS();
27082 7B32           55                         push	bp
27083 7B33           89E5                       mov	bp,sp
27084 7B35           4C                         dec	sp
27085 7B36           4C                         dec	sp
27086 7B37           E8         F2B2            call	_get_SS
27087 7B3A           8946         FE            mov	-2[bp],ax
27088                                           ! 707         Bit16u result;
27089                                           ! 708         ModeInfoListItem *cur_info;
27090                                           ! 709         Boolean using_lfb;
27091                                           ! 710         Bit8u no_clear;
27092                                           ! 711         Bit8u lfb_flag;
27093                                           ! 712 
27094                                           ! 713         using_lfb=((BX & 0x4000) == 0x4000);
27095 7B3D           83C4                   F8  add	sp,*-8
27096 7B40           8B46         06            mov	ax,6[bp]
27097 7B43           25                   4000  and	ax,#$4000
27098 7B46           3D                   4000  cmp	ax,#$4000
27099 7B49           75           04            jne	.2A1
27100 7B4B           B0                     01  mov	al,*1
27101 7B4D           EB           02            jmp	.2A2
27102                       00007B4F            .2A1:
27103 7B4F           30C0                       xor	al,al
27104                       00007B51            .2A2:
27105 7B51           30E4                       xor	ah,ah
27106 7B53           8946         F8            mov	-8[bp],ax
27107                                           ! 714         lfb_flag=using_lfb?0x40:0;
27108 7B56           8B46         F8            mov	ax,-8[bp]
27109 7B59           85C0                       test	ax,ax
27110 7B5B           74           04            je  	.2A3
27111                       00007B5D            .2A4:
27112 7B5D           B0                     40  mov	al,*$40
27113 7B5F           EB           02            jmp .2A5
27114                       00007B61            .2A3:
27115 7B61           30C0                       xor	al,al
27116                       00007B63            .2A5:
27117 7B63           8846         F6            mov	-$A[bp],al
27118                                           ! 715         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
27119 7B66           8B46         06            mov	ax,6[bp]
27120 7B69           25                   8000  and	ax,#$8000
27121 7B6C           3D                   8000  cmp	ax,#$8000
27122 7B6F           75           04            jne 	.2A6
27123                       00007B71            .2A7:
27124 7B71           B0                     80  mov	al,#$80
27125 7B73           EB           02            jmp .2A8
27126                       00007B75            .2A6:
27127 7B75           30C0                       xor	al,al
27128                       00007B77            .2A8:
27129 7B77           8846         F7            mov	-9[bp],al
27130                                           ! 716 
27131                                           ! 717         BX = (BX & 0x1ff);
27132 7B7A           8B46         06            mov	ax,6[bp]
27133 7B7D           25                   01FF  and	ax,#$1FF
27134 7B80           8946         06            mov	6[bp],ax
27135                                           ! 718 
27136                                           ! 719 
27137                                           ! 720 
27138                                           ! 721 
27139                                           ! 722         if (BX<0x0100)
27140 7B83           8B46         06            mov	ax,6[bp]
27141 7B86           3D                   0100  cmp	ax,#$100
27142 7B89           73           23            jae 	.2A9
27143                       00007B8B            .2AA:
27144                                           ! 723         {
27145                                           ! 724                 Bit8u mode;
27146                                           ! 725 
27147                                           ! 726                 dispi_set_enable(0x00);
27148 7B8B           4C                         dec	sp
27149 7B8C           4C                         dec	sp
27150 7B8D           31C0                       xor	ax,ax
27151 7B8F           50                         push	ax
27152 7B90           E8         FABE            call	_dispi_set_enable
27153 7B93           44                         inc	sp
27154 7B94           44                         inc	sp
27155                                           ! 727 
27156                                           ! 728 
27157                                           ! 729 
27158                                           ! 730                 mode=(BX & 0xff);
27159 7B95           8A46         06            mov	al,6[bp]
27160 7B98           8846         F5            mov	-$B[bp],al
27161                                           ! 731                 biosfn_set_video_mode(mode);
27162 7B9B           8A46         F5            mov	al,-$B[bp]
27163 7B9E           30E4                       xor	ah,ah
27164 7BA0           50                         push	ax
27165 7BA1           E8         BCF2            call	_biosfn_set_video_mode
27166 7BA4           44                         inc	sp
27167 7BA5           44                         inc	sp
27168                                           ! 732                 result = 0x4f;
27169 7BA6           B8                   004F  mov	ax,*$4F
27170 7BA9           8946         FC            mov	-4[bp],ax
27171                                           ! 733         }
27172 7BAC           44                         inc	sp
27173 7BAD           44                         inc	sp
27174                                           ! 734 
27175                                           ! 735         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
27176                       00007BAE            .2A9:
27177 7BAE           8D5E         FA            lea	bx,-6[bp]
27178 7BB1           53                         push	bx
27179 7BB2           FF76         F8            push	-8[bp]
27180 7BB5           FF76         06            push	6[bp]
27181 7BB8           E8         FB86            call	_mode_info_find_mode
27182 7BBB           83C4                   06  add	sp,*6
27183 7BBE           8946         FA            mov	-6[bp],ax
27184                                           ! 736 
27185                                           ! 737         if (cur_info != 0)
27186 7BC1           8B46         FA            mov	ax,-6[bp]
27187 7BC4           85C0                       test	ax,ax
27188 7BC6         0F84         00B3            beq 	.2AB
27189                       00007BCA            .2AC:
27190                                           ! 738         {
27191                                           ! 739 
27192                                           ! 740                 printf("VBE found mode %x, setting:\n", BX);
27193 7BCA           FF76         06            push	6[bp]
27194 7BCD           BB                   7DE8  mov	bx,#.2AD
27195 7BD0           53                         push	bx
27196 7BD1           E8         F237            call	_printf
27197 7BD4           83C4                   04  add	sp,*4
27198                                           ! 741                 printf("\txres%x yres%x bpp%x\n",
27199                                           ! 742                         cur_info->info.XResolution,
27200                                           ! 743                         cur_info->info.YResolution,
27201                                           ! 744                         cur_info->info.BitsPerPixel);
27202 7BD7           8B5E         FA            mov	bx,-6[bp]
27203 7BDA           8A47         1B            mov	al,$1B[bx]
27204 7BDD           30E4                       xor	ah,ah
27205 7BDF           50                         push	ax
27206 7BE0           8B5E         FA            mov	bx,-6[bp]
27207 7BE3           FF77         16            push	$16[bx]
27208 7BE6           8B5E         FA            mov	bx,-6[bp]
27209 7BE9           FF77         14            push	$14[bx]
27210 7BEC           BB                   7DD2  mov	bx,#.2AE
27211 7BEF           53                         push	bx
27212 7BF0           E8         F218            call	_printf
27213 7BF3           83C4                   08  add	sp,*8
27214                                           ! 745 
27215                                           ! 746 
27216                                           ! 747 
27217                                           ! 748                 dispi_set_enable(0x00);
27218 7BF6           31C0                       xor	ax,ax
27219 7BF8           50                         push	ax
27220 7BF9           E8         FA55            call	_dispi_set_enable
27221 7BFC           44                         inc	sp
27222 7BFD           44                         inc	sp
27223                                           ! 749 
27224                                           ! 750                 if (cur_info->mode == 0x102)
27225 7BFE           8B5E         FA            mov	bx,-6[bp]
27226 7C01           8B1F                       mov	bx,[bx]
27227 7C03           81FB                 0102  cmp	bx,#$102
27228 7C07           75           09            jne 	.2AF
27229                       00007C09            .2B0:
27230                                           ! 751                 {
27231                                           ! 752                   biosfn_set_video_mode(0x6a);
27232 7C09           B8                   006A  mov	ax,*$6A
27233 7C0C           50                         push	ax
27234 7C0D           E8         BC86            call	_biosfn_set_video_mode
27235 7C10           44                         inc	sp
27236 7C11           44                         inc	sp
27237                                           ! 753                 }
27238                                           ! 754 
27239                                           ! 755                 dispi_set_bpp(cur_info->info.BitsPerPixel);
27240                       00007C12            .2AF:
27241 7C12           8B5E         FA            mov	bx,-6[bp]
27242 7C15           8A47         1B            mov	al,$1B[bx]
27243 7C18           30E4                       xor	ah,ah
27244 7C1A           50                         push	ax
27245 7C1B           E8         F9DA            call	_dispi_set_bpp
27246 7C1E           44                         inc	sp
27247 7C1F           44                         inc	sp
27248                                           ! 756                 dispi_set_xres(cur_info->info.XResolution);
27249 7C20           8B5E         FA            mov	bx,-6[bp]
27250 7C23           FF77         14            push	$14[bx]
27251 7C26           E8         F980            call	_dispi_set_xres
27252 7C29           44                         inc	sp
27253 7C2A           44                         inc	sp
27254                                           ! 757                 dispi_set_yres(cur_info->info.YResolution);
27255 7C2B           8B5E         FA            mov	bx,-6[bp]
27256 7C2E           FF77         16            push	$16[bx]
27257 7C31           E8         F9A6            call	_dispi_set_yres
27258 7C34           44                         inc	sp
27259 7C35           44                         inc	sp
27260                                           ! 758                 dispi_set_bank(0);
27261 7C36           31C0                       xor	ax,ax
27262 7C38           50                         push	ax
27263 7C39           E8         FA33            call	_dispi_set_bank
27264 7C3C           44                         inc	sp
27265 7C3D           44                         inc	sp
27266                                           ! 759                 dispi_set_enable(0x01 | no_clear | lfb_flag);
27267 7C3E           8A46         F7            mov	al,-9[bp]
27268 7C41           0C                     01  or	al,*1
27269 7C43           0A46         F6            or	al,-$A[bp]
27270 7C46           30E4                       xor	ah,ah
27271 7C48           50                         push	ax
27272 7C49           E8         FA05            call	_dispi_set_enable
27273 7C4C           44                         inc	sp
27274 7C4D           44                         inc	sp
27275                                           ! 760 
27276                                           ! 761                 write_word(0x40,0xBA,BX);
27277 7C4E           FF76         06            push	6[bp]
27278 7C51           B8                   00BA  mov	ax,#$BA
27279 7C54           50                         push	ax
27280 7C55           B8                   0040  mov	ax,*$40
27281 7C58           50                         push	ax
27282 7C59           E8         F142            call	_write_word
27283 7C5C           83C4                   06  add	sp,*6
27284                                           ! 762                 write_byte(0x40,0x87,(0x60 | no_clear));
27285 7C5F           8A46         F7            mov	al,-9[bp]
27286 7C62           0C                     60  or	al,*$60
27287 7C64           30E4                       xor	ah,ah
27288 7C66           50                         push	ax
27289 7C67           B8                   0087  mov	ax,#$87
27290 7C6A           50                         push	ax
27291 7C6B           B8                   0040  mov	ax,*$40
27292 7C6E           50                         push	ax
27293 7C6F           E8         F114            call	_write_byte
27294 7C72           83C4                   06  add	sp,*6
27295                                           ! 763 
27296                                           ! 764                 result = 0x4f;
27297 7C75           B8                   004F  mov	ax,*$4F
27298 7C78           8946         FC            mov	-4[bp],ax
27299                                           ! 765         }
27300                                           ! 766         else
27301                                           ! 767         {
27302 7C7B           EB           21            jmp .2B1
27303                       00007C7D            .2AB:
27304                                           ! 768 
27305                                           ! 769                 printf("VBE *NOT* found mode %x\n" , BX);
27306 7C7D           FF76         06            push	6[bp]
27307 7C80           BB                   7DB9  mov	bx,#.2B2
27308 7C83           53                         push	bx
27309 7C84           E8         F184            call	_printf
27310 7C87           83C4                   04  add	sp,*4
27311                                           ! 770 
27312                                           ! 771  
27313                                           ! 771                result = 0x100;
27314 7C8A           B8                   0100  mov	ax,#$100
27315 7C8D           8946         FC            mov	-4[bp],ax
27316                                           ! 772 
27317                                           ! 773 
27318                                           ! 774 
27319                                           ! 775                 if (BX == 3)
27320 7C90           8B46         06            mov	ax,6[bp]
27321 7C93           3D                   0003  cmp	ax,*3
27322 7C96           75           06            jne 	.2B3
27323                       00007C98            .2B4:
27324                                           ! 776                         result = 0x4f;
27325 7C98           B8                   004F  mov	ax,*$4F
27326 7C9B           8946         FC            mov	-4[bp],ax
27327                                           ! 777         }
27328                       00007C9E            .2B3:
27329                                           ! 778 
27330                                           ! 779         write_word(ss, AX, result);
27331                       00007C9E            .2B1:
27332 7C9E           FF76         FC            push	-4[bp]
27333 7CA1           FF76         04            push	4[bp]
27334 7CA4           FF76         FE            push	-2[bp]
27335 7CA7           E8         F0F4            call	_write_word
27336 7CAA           83C4                   06  add	sp,*6
27337                                           ! 780 }
27338 7CAD           89EC                       mov	sp,bp
27339 7CAF           5D                         pop	bp
27340 7CB0           C3                         ret
27341                                           ! 781 # 791 "vbe.c"
27342                                           ! 791  #asm
27343                                           !BCC_ASM
27344                       00000008            _vbe_biosfn_set_mode.DI	set	8
27345                       00000006            _vbe_biosfn_set_mode.ES	set	6
27346                       00000002            _vbe_biosfn_set_mode.AX	set	2
27347                       00000004            _vbe_biosfn_set_mode.BX	set	4
27348                       00007CB1            vbe_biosfn_return_current_mode:
27349 7CB1           1E                           push ds
27350 7CB2           B8                   0040    mov ax, # 0x40
27351 7CB5           8ED8                         mov ds, ax
27352 7CB7           E8         F9A7              call dispi_get_enable
27353 7CBA           25                   0001    and ax, # 0x01
27354 7CBD           74           09              jz no_vbe_mode
27355 7CBF           BB                   00BA    mov bx, # 0xBA
27356 7CC2           8B07                         mov ax, [bx]
27357 7CC4           89C3                         mov bx, ax
27358 7CC6           75           09              jnz vbe_03_ok
27359                       00007CC8            no_vbe_mode:
27360 7CC8           BB                   0049    mov bx, # 0x49
27361 7CCB           8A07                         mov al, [bx]
27362 7CCD           88C3                         mov bl, al
27363 7CCF           30FF                         xor bh, bh
27364                       00007CD1            vbe_03_ok:
27365 7CD1           B8                   004F    mov ax, #0x004f
27366 7CD4           1F                           pop ds
27367 7CD5           C3                           ret
27368                                            ! 812 endasm
27369                                           !BCC_ENDASM
27370                                           ! 813 # 829 "vbe.c"
27371                                           ! 829 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27372                                           ! 830 {
27373                                           export	_vbe_biosfn_save_restore_state
27374                       00007CD6            _vbe_biosfn_save_restore_state:
27375                                           ! 831 }
27376 7CD6           C3                         ret
27377                                           ! 832 # 854 "vbe.c"
27378                                           ! 854  #asm
27379                                           !BCC_ASM
27380                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27381                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27382                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27383                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27384                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27385                       00007CD7            vbe_biosfn_display_window_control:
27386 7CD7           80FB                   00    cmp bl, #0x00
27387 7CDA           75           24              jne vbe_05_failed
27388 7CDC           80FF                   01    cmp bh, #0x01
27389 7CDF           74           16              je get_display_window
27390 7CE1           72           04              jb set_display_window
27391 7CE3           B8                   0100    mov ax, #0x0100
27392 7CE6           C3                           ret
27393                       00007CE7            set_display_window:
27394 7CE7           89D0                         mov ax, dx
27395 7CE9           E8         F983              call _dispi_set_bank
27396 7CEC           E8         F990              call dispi_get_bank
27397 7CEF           39D0                         cmp ax, dx
27398 7CF1           75           0D              jne vbe_05_failed
27399 7CF3           B8                   004F    mov ax, #0x004f
27400 7CF6           C3                           ret
27401                       00007CF7            get_display_window:
27402 7CF7           E8         F985              call dispi_get_bank
27403 7CFA           89C2                         mov dx, ax
27404 7CFC           B8                   004F    mov ax, #0x004f
27405 7CFF           C3                           ret
27406                       00007D00            vbe_05_failed:
27407 7D00           B8                   014F    mov ax, #0x014f
27408 7D03           C3                           ret
27409                                            ! 879 endasm
27410                                           !BCC_ENDASM
27411                                           ! 880 # 901 "vbe.c"
27412                                           ! 901  #asm
27413                                           !BCC_ASM
27414                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27415                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27416                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27417                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27418                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27419                       00007D04            vbe_biosfn_set_get_logical_scan_line_length:
27420 7D04           89C8                         mov ax, cx
27421 7D06           80FB                   01    cmp bl, #0x01
27422 7D09           74           1B              je get_logical_scan_line_length
27423 7D0B           80FB                   02    cmp bl, #0x02
27424 7D0E           74           06              je set_logical_scan_line_bytes
27425 7D10           72           11              jb set_logical_scan_line_pixels
27426 7D12           B8                   0100    mov ax, #0x0100
27427 7D15           C3                           ret
27428                       00007D16            set_logical_scan_line_bytes:
27429 7D16           50                           push ax
27430 7D17           E8         F8FC              call dispi_get_bpp
27431 7D1A           30FF                         xor bh, bh
27432 7D1C           88E3                         mov bl, ah
27433 7D1E           31D2                         xor dx, dx
27434 7D20           58                           pop ax
27435 7D21           F7F3                         div bx
27436                       00007D23            set_logical_scan_line_pixels:
27437 7D23           E8         F9EC              call dispi_set_virt_width
27438                       00007D26            get_logical_scan_line_length:
27439 7D26           E8         F8ED              call dispi_get_bpp
27440 7D29           30FF                         xor bh, bh
27441 7D2B           88E3                         mov bl, ah
27442 7D2D           E8         F9F5              call dispi_get_virt_width
27443 7D30           89C1                         mov cx, ax
27444 7D32           F7E3                         mul bx
27445 7D34           89C3                         mov bx, ax
27446 7D36           E8         F9FA              call dispi_get_virt_height
27447 7D39           89C2                         mov dx, ax
27448 7D3B           B8                   004F    mov ax, #0x004f
27449 7D3E           C3                           ret
27450                                            ! 933 endasm
27451                                           !BCC_ENDASM
27452                                           ! 934 # 972 "vbe.c"
27453                                           ! 972  #asm
27454                                           !BCC_ASM
27455                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27456                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27457                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27458                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27459                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27460                       00007D3F            vbe_biosfn_set_get_display_start:
27461 7D3F           80FB                   80    cmp bl, #0x80
27462 7D42           74           0B              je set_display_start
27463 7D44           80FB                   01    cmp bl, #0x01
27464 7D47           74           14              je get_display_start
27465 7D49           72           04              jb set_display_start
27466 7D4B           B8                   0100    mov ax, #0x0100
27467 7D4E           C3                           ret
27468                       00007D4F            set_display_start:
27469 7D4F           89C8                         mov ax, cx
27470 7D51           E8         F964              call dispi_set_x_offset
27471 7D54           89D0                         mov ax, dx
27472 7D56           E8         F97D              call dispi_set_y_offset
27473 7D59           B8                   004F    mov ax, #0x004f
27474 7D5C           C3                           ret
27475                       00007D5D            get_display_start:
27476 7D5D           E8         F968              call dispi_get_x_offset
27477 7D60           89C1                         mov cx, ax
27478 7D62           E8         F981              call dispi_get_y_offset
27479 7D65           89C2                         mov dx, ax
27480 7D67           30FF                         xor bh, bh
27481 7D69           B8                   004F    mov ax, #0x004f
27482 7D6C           C3                           ret
27483                                            ! 996 endasm
27484                                           !BCC_ENDASM
27485                                           ! 997 # 1010 "vbe.c"
27486                                           ! 1010  #asm
27487                                           !BCC_ASM
27488                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27489                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27490                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27491                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27492                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27493                       00007D6D            vbe_biosfn_set_get_dac_palette_format:
27494 7D6D           80FB                   01    cmp bl, #0x01
27495 7D70           74           1E              je get_dac_palette_format
27496 7D72           72           04              jb set_dac_palette_format
27497 7D74           B8                   0100    mov ax, #0x0100
27498 7D77           C3                           ret
27499                       00007D78            set_dac_palette_format:
27500 7D78           E8         F8E6              call dispi_get_enable
27501 7D7B           80FF                   06    cmp bh, #0x06
27502 7D7E           74           0A              je set_normal_dac
27503 7D80           80FF                   08    cmp bh, #0x08
27504 7D83           75           1B              jne vbe_08_unsupported
27505 7D85           0D                   0020    or ax, # 0x20
27506 7D88           75           03              jnz set_dac_mode
27507                       00007D8A            set_normal_dac:
27508 7D8A           25                   FFDF    and ax, #~ 0x20
27509                       00007D8D            set_dac_mode:
27510 7D8D           E8         F8C1              call _dispi_set_enable
27511                       00007D90            get_dac_palette_format:
27512 7D90           B7                     06    mov bh, #0x06
27513 7D92           E8         F8CC              call dispi_get_enable
27514 7D95           25                   0020    and ax, # 0x20
27515 7D98           74           02              jz vbe_08_ok
27516 7D9A           B7                     08    mov bh, #0x08
27517                       00007D9C            vbe_08_ok:
27518 7D9C           B8                   004F    mov ax, #0x004f
27519 7D9F           C3                           ret
27520                       00007DA0            vbe_08_unsupported:
27521 7DA0           B8                   014F    mov ax, #0x014f
27522 7DA3           C3                           ret
27523                                            ! 1041 endasm
27524                                           !BCC_ENDASM
27525                                           ! 1042 # 1053 "vbe.c"
27526                                           ! 1053 void vbe_biosfn_set_get_palette_data(AX)
27527                                           ! 1054 {
27528                                           export	_vbe_biosfn_set_get_palette_data
27529                       00007DA4            _vbe_biosfn_set_get_palette_data:
27530                                           ! 1055 }
27531 7DA4           C3                         ret
27532                                           ! 1056 # 1066 "vbe.c"
27533                                           ! 1066 void vbe_biosfn_return_protected_mode_interface(AX)
27534                                           ! 1067 {
27535                                           export	_vbe_biosfn_return_protected_mode_interface
27536                       00007DA5            _vbe_biosfn_return_protected_mode_interface:
27537                                           ! 1068 }
27538 7DA5           C3                         ret
27539                                           ! 1069 # 3581 "vgabios.c" 2
27540                                           ! 3581 # 3589 "vgabios.c"
27541                                           ! 3589  #asm
27542                                           !BCC_ASM
27543                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27544                                           ;; DATA_SEG_DEFS_HERE
27545                                            ! 3591 endasm
27546                                           !BCC_ENDASM
27547                                           ! 3592 
27548                                           ! 3593  #asm
27549                                           !BCC_ASM
27550                       00000002            _vbe_biosfn_return_protected_mode_interface.AX	set	2
27551 7DA6                        76            .ascii "vgabios ends here"
27552 7DB7                        00            .byte 0x00
27553                       00007DB8            vgabios_end:
27554 7DB8                        CB            .byte 0xCB
27555                                           ;; BLOCK_STRINGS_BEGIN
27556                                            ! 3599 endasm
27557                                           !BCC_ENDASM
27558                                           ! 3600 
27559                                           
27560                       00007DB9            .2B2:
27561                       00007DB9            .2B5:
27562 7DB9                        56            .ascii	"VBE *NOT* found mode %x"
27563 7DD0                        0A            .byte	$A
27564 7DD1                        00            .byte	0
27565                       00007DD2            .2AE:
27566                       00007DD2            .2B6:
27567 7DD2                        09            .byte	9
27568 7DD3                        78            .ascii	"xres%x yres%x bpp%x"
27569 7DE6                        0A            .byte	$A
27570 7DE7                        00            .byte	0
27571                       00007DE8            .2AD:
27572                       00007DE8            .2B7:
27573 7DE8                        56            .ascii	"VBE found mode %x, setting:"
27574 7E03                        0A            .byte	$A
27575 7E04                        00            .byte	0
27576                       00007E05            .29E:
27577                       00007E05            .2B8:
27578 7E05                        56            .ascii	"VBE *NOT* found mode %x"
27579 7E1C                        0A            .byte	$A
27580 7E1D                        00            .byte	0
27581                       00007E1E            .29A:
27582                       00007E1E            .2B9:
27583 7E1E                        56            .ascii	"VBE found mode %x"
27584 7E2F                        0A            .byte	$A
27585 7E30                        00            .byte	0
27586                       00007E31            .295:
27587                       00007E31            .2BA:
27588 7E31                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
27589 7E59                        53            .ascii	"S%x DI%x CX%x"
27590 7E66                        0A            .byte	$A
27591 7E67                        00            .byte	0
27592                       00007E68            .293:
27593                       00007E68            .2BB:
27594 7E68                        56            .ascii	"VBE found mode %x => %x"
27595 7E7F                        0A            .byte	$A
27596 7E80                        00            .byte	0
27597                       00007E81            .28A:
27598                       00007E81            .2BC:
27599 7E81                        56            .ascii	"VBE correct VESA/VBE2 signature found"
27600 7EA6                        0A            .byte	$A
27601 7EA7                        00            .byte	0
27602                       00007EA8            .280:
27603                       00007EA8            .2BD:
27604 7EA8                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
27605 7ED0                        20            .ascii	" AX%x"
27606 7ED5                        0A            .byte	$A
27607 7ED6                        00            .byte	0
27608                       00007ED7            .258:
27609                       00007ED7            .2BE:
27610 7ED7                        2D            .ascii	"--> Unknown int10"
27611 7EE8                        0A            .byte	$A
27612 7EE9                        00            .byte	0
27613                       00007EEA            .257:
27614                       00007EEA            .2BF:
27615 7EEA                        2D            .ascii	"--> Unimplemented"
27616 7EFB                        0A            .byte	$A
27617 7EFC                        00            .byte	0
27618                       00007EFD            .243:
27619                       00007EFD            .2C0:
27620 7EFD                        47            .ascii	"Get font info BH(%02x) was discarded"
27621 7F21                        0A            .byte	$A
27622 7F22                        00            .byte	0
27623                       00007F23            .141:
27624                       00007F23            .2C1:
27625 7F23                        53            .ascii	"Scroll in graphics mode "
27626 7F3B                        00            .byte	0
27627                       00007F3C            .E2:
27628                       00007F3C            .2C2:
27629 7F3C                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
27630 7F61                        0A            .byte	$A
27631 7F62                        00            .byte	0
27632                       00007F63            .B7:
27633                       00007F63            .2C3:
27634 7F63                        53            .ascii	"Set active page %02x address %04x"
27635 7F84                        0A            .byte	$A
27636 7F85                        00            .byte	0
27637                       00007F86            .5E:
27638                       00007F86            .2C4:
27639 7F86                        6D            .ascii	"mode search %02x found line %02x"
27640 7FA6                        0A            .byte	$A
27641 7FA7                        00            .byte	0
27642                       00007FA8            .3:
27643                       00007FA8            .2C5:
27644 7FA8                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
27645 7FD0                        20            .ascii	" dx%04x"
27646 7FD7                        0A            .byte	$A
27647 7FD8                        00            .byte	0
27648 7FD9                                      .bss
27649                                           
27650                                           ! 0 errors detected

Symbols:
..FFF5                      0 FFFC A   ..FFF6                      0 FFEE A   
..FFF7                      0 FFF4 A   ..FFF8                      0 FFF6 A   
..FFF9                      0 FFEE A   ..FFFA                      0 FFEE A   
..FFFB                      0 FFF2 A   ..FFFC                      0 FFF0 A   
..FFFD                      0 FFEA A   ..FFFE                      0 FFEA A   
..FFFF                      0 FFFE A   .1                          0 3348 A   
.10                         0 3375 A   .100                        0 4D48 A   
.102                        0 4D34 A   .103                        0 49AF A   
.104                        0 49AF A   .105                        0 4A41 A   
.106                        0 49EC A   .107                        0 49DA A   
.108                        0 49C8 A   .109                        0 49C1 A   
.10A                        0 49B8 A   .10B                        0 4B58 A   
.10C                        0 4AD8 A   .10D                        0 4A4A A   
.10E                        0 4AD5 A   .10F                        0 4AC2 A   
.11                         0 3375 A   .110                        0 4AC9 A   
.111                        0 4A54 A   .112                        0 4A9A A   
.113                        0 4A74 A   .114                        0 4A6B A   
.115                        0 4AC2 A   .116                        0 4AD5 A   
.117                        0 4B58 A   .118                        0 4B58 A   
.119                        0 4B47 A   .11A                        0 4B4E A   
.11B                        0 4AE2 A   .11C                        0 4B1F A   
.11D                        0 4AF9 A   .11E                        0 4AF2 A   
.11F                        0 4B47 A   .12                         0 3375 A   
.120                        0 4B58 A   .121                        0 4B5B A   
.122                        0 4BEE A   .123                        0 4BA9 A   
.124                        0 4B97 A   .125                        0 4B85 A   
.126                        0 4B7E A   .127                        0 4B77 A   
.128                        0 4D24 A   .129                        0 4C11 A   
.12A                        0 4BF5 A   .12B                        0 4CA4 A   
.12C                        0 4C1A A   .12D                        0 4CA1 A   
.12E                        0 4C90 A   .12F                        0 4C97 A   
.13                         0 3381 A   .130                        0 4C24 A   
.131                        0 4C68 A   .132                        0 4C42 A   
.133                        0 4C3B A   .134                        0 4C90 A   
.135                        0 4CA1 A   .136                        0 4D24 A   
.137                        0 4D24 A   .138                        0 4D13 A   
.139                        0 4D1A A   .13A                        0 4CAE A   
.13B                        0 4CEB A   .13C                        0 4CC5 A   
.13D                        0 4CBE A   .13E                        0 4D13 A   
.13F                        0 4D24 A   .14                         0 33B0 A   
.140                        0 4D26 A   .141                        0 7F23 A   
.142                        0 4D84 A   .143                        0 4D80 A   
.144                        0 4E43 A   .145                        0 4DE5 A   
.146                        0 4E46 A   .147                        0 4E77 A   
.149                        0 4E6D A   .14A                        0 4E55 A   
.14B                        0 4E5D A   .14C                        0 4E65 A   
.14D                        0 4EE4 A   .14E                        0 4ED4 A   
.14F                        0 4EF2 A   .15                         0 33A0 A   
.150                        0 4FAA A   .151                        0 4F99 A   
.152                        0 4FA0 A   .153                        0 4EFA A   
.154                        0 4F99 A   .155                        0 4F89 A   
.156                        0 4F90 A   .157                        0 4F17 A   
.158                        0 4F79 A   .159                        0 4F62 A   
.15A                        0 4F89 A   .15B                        0 4F99 A   
.15C                        0 4FAA A   .15D                        0 51BC A   
.15E                        0 51AC A   .15F                        0 51B3 A   
.16                         0 33B5 A   .160                        0 5000 A   
.161                        0 5024 A   .162                        0 501B A   
.163                        0 50E5 A   .164                        0 5032 A   
.165                        0 504D A   .166                        0 503B A   
.167                        0 5052 A   .168                        0 50CF A   
.169                        0 50C1 A   .16A                        0 50C8 A   
.16B                        0 5059 A   .16C                        0 50B7 A   
.16D                        0 5070 A   .16E                        0 5099 A   
.16F                        0 5079 A   .17                         0 33CC A   
.170                        0 50B7 A   .171                        0 50CF A   
.172                        0 51AC A   .173                        0 51AC A   
.174                        0 51A3 A   .175                        0 50E8 A   
.176                        0 5103 A   .177                        0 50F1 A   
.178                        0 5108 A   .179                        0 5189 A   
.17A                        0 517B A   .17B                        0 5182 A   
.17C                        0 510F A   .17D                        0 5171 A   
.17E                        0 5126 A   .17F                        0 5151 A   
.18                         0 33E0 A   .180                        0 512F A   
.181                        0 5171 A   .182                        0 5189 A   
.183                        0 51AC A   .184                        0 51BC A   
.185                        0 5290 A   .186                        0 5280 A   
.187                        0 5287 A   .188                        0 5206 A   
.189                        0 5280 A   .18A                        0 5272 A   
.18B                        0 5279 A   .18C                        0 522C A   
.18D                        0 524E A   .18E                        0 5248 A   
.18F                        0 5280 A   .19                         0 33F9 A   
.190                        0 5290 A   .191                        0 52C4 A   
.192                        0 52C0 A   .193                        0 538F A   
.194                        0 5325 A   .195                        0 547F A   
.196                        0 547F A   .197                        0 5467 A   
.198                        0 53BC A   .199                        0 5460 A   
.19B                        0 544A A   .19C                        0 53D0 A   
.19D                        0 53D0 A   .19E                        0 53F9 A   
.19F                        0 5422 A   .1A                         0 3413 A   
.1A0                        0 5445 A   .1A1                        0 547F A   
.1A2                        0 5473 A   .1A3                        0 54B3 A   
.1A4                        0 54AF A   .1A5                        0 5582 A   
.1A6                        0 5514 A   .1A7                        0 557F A   
.1A8                        0 5573 A   .1A9                        0 554A A   
.1AA                        0 557F A   .1AB                        0 5672 A   
.1AC                        0 5672 A   .1AD                        0 565A A   
.1AE                        0 55AF A   .1AF                        0 5653 A   
.1B                         0 3421 A   .1B1                        0 563D A   
.1B2                        0 55C3 A   .1B3                        0 55C3 A   
.1B4                        0 55EC A   .1B5                        0 5615 A   
.1B6                        0 5638 A   .1B7                        0 5672 A   
.1B8                        0 5666 A   .1B9                        0 5721 A   
.1BA                        0 571D A   .1BB                        0 573B A   
.1BC                        0 5737 A   .1BD                        0 598E A   
.1BF                        0 5976 A   .1C                         0 345C A   
.1C0                        0 5750 A   .1C1                        0 5750 A   
.1C2                        0 57D1 A   .1C3                        0 57C3 A   
.1C4                        0 57F6 A   .1C5                        0 5828 A   
.1C6                        0 580C A   .1C7                        0 5842 A   
.1C8                        0 5854 A   .1C9                        0 584B A   
.1CA                        0 58C0 A   .1CB                        0 587A A   
.1CC                        0 5900 A   .1CD                        0 5914 A   
.1CE                        0 5909 A   .1CF                        0 592A A   
.1D                         0 3496 A   .1D0                        0 593F A   
.1D1                        0 5971 A   .1D2                        0 59C8 A   
.1D3                        0 59C4 A   .1D4                        0 59E2 A   
.1D5                        0 59DE A   .1D6                        0 5B79 A   
.1D8                        0 5B61 A   .1D9                        0 59F7 A   
.1DA                        0 59F7 A   .1DB                        0 5A8B A   
.1DC                        0 5A7D A   .1DD                        0 5A84 A   
.1DE                        0 5A39 A   .1DF                        0 5A7D A   
.1E                         0 34AB A   .1E0                        0 5A69 A   
.1E1                        0 5A8B A   .1E2                        0 5A8E A   
.1E3                        0 5ABA A   .1E4                        0 5AB1 A   
.1E5                        0 5B05 A   .1E6                        0 5AE0 A   
.1E7                        0 5B26 A   .1E8                        0 5B28 A   
.1E9                        0 5B57 A   .1EA                        0 5BB9 A   
.1EB                        0 5BA8 A   .1EC                        0 5BE3 A   
.1ED                        0 5BDF A   .1EE                        0 5E41 A   
.1F                         0 34CB A   .1F0                        0 5E20 A   
.1F1                        0 5C34 A   .1F2                        0 5C37 A   
.1F3                        0 5C45 A   .1F4                        0 5C3E A   
.1F5                        0 5C48 A   .1F6                        0 5C50 A   
.1F7                        0 5C5F A   .1F8                        0 5CAC A   
.1F9                        0 5CA1 A   .1FA                        0 5C5F A   
.1FB                        0 5CAC A   .1FC                        0 5CAF A   
.1FD                        0 5D49 A   .1FE                        0 5CC7 A   
.1FF                        0 5D46 A   .2                          0 3328 A   
.20                         0 34EB A   .200                        0 5D23 A   
.201                        0 5E17 A   .202                        0 5E17 A   
.204                        0 5E01 A   .205                        0 5D87 A   
.206                        0 5D87 A   .207                        0 5DB0 A   
.208                        0 5DD9 A   .209                        0 5DFC A   
.20A                        0 5E57 A   .20B                        0 5E4B A   
.20C                        0 5ED1 A   .20D                        0 5E61 A   
.20E                        0 5EA1 A   .20F                        0 5E77 A   
.21                         0 3508 A   .210                        0 5EC8 A   
.211                        0 6281 A   .212                        0 6270 A   
.213                        0 6277 A   .214                        0 61B9 A   
.215                        0 622C A   .216                        0 6226 A   
.217                        0 6281 A   .218                        0 6362 A   
.219                        0 6352 A   .21A                        0 637A A   
.21B                        0 64BF A   .21C                        0 64B0 A   
.21D                        0 64B7 A   .21E                        0 6473 A   
.21F                        0 64BF A   .22                         0 3523 A   
.220                        0 64D4 A   .221                        0 64C9 A   
.222                        0 6558 A   .223                        0 6549 A   
.224                        0 6550 A   .225                        0 650F A   
.226                        0 6558 A   .227                        0 656B A   
.228                        0 6562 A   .229                        0 65E9 A   
.22A                        0 65DA A   .22B                        0 65E1 A   
.22C                        0 65A6 A   .22D                        0 65E9 A   
.22E                        0 65FC A   .22F                        0 65F3 A   
.23                         0 3540 A   .230                        0 6687 A   
.231                        0 6678 A   .232                        0 667F A   
.233                        0 6644 A   .234                        0 6687 A   
.235                        0 669A A   .236                        0 6691 A   
.237                        0 6850 A   .239                        0 682B A   
.23A                        0 66D7 A   .23B                        0 670E A   
.23C                        0 6745 A   .23D                        0 6768 A   
.23E                        0 678B A   .23F                        0 67AE A   
.24                         0 354F A   .240                        0 67D1 A   
.241                        0 67F3 A   .242                        0 6815 A   
.243                        0 7EFD A   .244                        0 684E A   
.245                        0 683E A   .246                        0 6A0B A   
.247                        0 69F9 A   .248                        0 6A95 A   
.249                        0 6A89 A   .24A                        0 6A3A A   
.24B                        0 6A6D A   .24C                        0 6A58 A   
.24D                        0 6A95 A   .24E                        0 6AAD A   
.24F                        0 6A9E A   .25                         0 368F A   
.250                        0 6CAF A   .251                        0 6CA1 A   
.252                        0 6CA8 A   .253                        0 6C85 A   
.254                        0 6CA1 A   .255                        0 6C99 A   
.256                        0 6CAF A   .257                        0 7EEA A   
.258                        0 7ED7 A   .259                        0 6F44 A   
.25A                        0 6F2E A   .25B                        0 6E2A A   
.25C                        0 6E3F A   .25D                        0 6E31 A   
.25E                        0 6F27 A   .25F                        0 6F17 A   
.260                        0 6E48 A   .261                        0 6E77 A   
.262                        0 6E56 A   .263                        0 6E4F A   
.264                        0 6F15 A   .265                        0 6F15 A   
.266                        0 6E80 A   .267                        0 6EA4 A   
.268                        0 6E9E A   .269                        0 6F10 A   
.26A                        0 6F01 A   .26B                        0 6F08 A   
.26C                        0 6EB7 A   .26D                        0 6EE9 A   
.26E                        0 6ED6 A   .26F                        0 6EFA A   
.27                         0 3639 A   .270                        0 6F10 A   
.271                        0 6F27 A   .272                        0 6F44 A   
.273                        0 779C A   .274                        0 7791 A   
.275                        0 774E A   .276                        0 7788 A   
.277                        0 7758 A   .278                        0 7768 A   
.279                        0 775F A   .27A                        0 7786 A   
.27B                        0 777D A   .27C                        0 7774 A   
.27D                        0 7786 A   .27E                        0 7791 A   
.27F                        0 779C A   .28                         0 3555 A   
.280                        0 7EA8 A   .281                        0 78B9 A   
.282                        0 78A9 A   .283                        0 7889 A   
.284                        0 7881 A   .285                        0 7879 A   
.286                        0 7871 A   .287                        0 78A1 A   
.288                        0 7899 A   .289                        0 7891 A   
.28A                        0 7E81 A   .28B                        0 7969 A   
.28C                        0 791E A   .28D                        0 7981 A   
.28E                        0 79ED A   .28F                        0 79E1 A   
.29                         0 3555 A   .290                        0 7981 A   
.291                        0 79D6 A   .292                        0 7998 A   
.293                        0 7E68 A   .294                        0 79ED A   
.295                        0 7E31 A   .296                        0 7A58 A   
.297                        0 7A5A A   .298                        0 7AEC A   
.299                        0 7A87 A   .29A                        0 7E1E A   
.29B                        0 7AE4 A   .29C                        0 7AD0 A   
.29D                        0 7AFF A   .29E                        0 7E05 A   
.29F                        0 7B1F A   .2A                         0 357E A   
.2A0                        0 7B07 A   .2A1                        0 7B4F A   
.2A2                        0 7B51 A   .2A3                        0 7B61 A   
.2A4                        0 7B5D A   .2A5                        0 7B63 A   
.2A6                        0 7B75 A   .2A7                        0 7B71 A   
.2A8                        0 7B77 A   .2A9                        0 7BAE A   
.2AA                        0 7B8B A   .2AB                        0 7C7D A   
.2AC                        0 7BCA A   .2AD                        0 7DE8 A   
.2AE                        0 7DD2 A   .2AF                        0 7C12 A   
.2B                         0 357E A   .2B0                        0 7C09 A   
.2B1                        0 7C9E A   .2B2                        0 7DB9 A   
.2B3                        0 7C9E A   .2B4                        0 7C98 A   
.2B5                        0 7DB9 A   .2B6                        0 7DD2 A   
.2B7                        0 7DE8 A   .2B8                        0 7E05 A   
.2B9                        0 7E1E A   .2BA                        0 7E31 A   
.2BB                        0 7E68 A   .2BC                        0 7E81 A   
.2BD                        0 7EA8 A   .2BE                        0 7ED7 A   
.2BF                        0 7EEA A   .2C                         0 3593 A   
.2C0                        0 7EFD A   .2C1                        0 7F23 A   
.2C2                        0 7F3C A   .2C3                        0 7F63 A   
.2C4                        0 7F86 A   .2C5                        0 7FA8 A   
.2D                         0 3593 A   .2E                         0 35A8 A   
.2F                         0 35A8 A   .3                          0 7FA8 A   
.30                         0 35BD A   .31                         0 35CC A   
.32                         0 35EA A   .33                         0 35F8 A   
.34                         0 3606 A   .35                         0 3614 A   
.36                         0 3634 A   .37                         0 3692 A   
.38                         0 36E4 A   .3A                         0 36D6 A   
.3B                         0 3697 A   .3C                         0 369C A   
.3D                         0 36BA A   .3E                         0 36D1 A   
.3F                         0 36E7 A   .4                          0 3894 A   
.40                         0 371B A   .41                         0 3737 A   
.42                         0 3780 A   .44                         0 3772 A   
.45                         0 373C A   .46                         0 374B A   
.47                         0 375C A   .48                         0 376D A   
.49                         0 378D A   .4A                         0 3831 A   
.4B                         0 3796 A   .4C                         0 382F A   
.4E                         0 3804 A   .4F                         0 379B A   
.50                         0 37AE A   .51                         0 37C3 A   
.52                         0 37D8 A   .53                         0 37E3 A   
.54                         0 37EE A   .55                         0 37F9 A   
.56                         0 382D A   .57                         0 3817 A   
.58                         0 3837 A   .59                         0 3839 A   
.5A                         0 388B A   .5B                         0 3851 A   
.5C                         0 38B4 A   .5D                         0 38AC A   
.5E                         0 7F86 A   .5F                         0 38EB A   
.6                          0 383E A   .60                         0 38E7 A   
.61                         0 3AAD A   .62                         0 3968 A   
.63                         0 39DA A   .65                         0 39CA A   
.66                         0 39A8 A   .67                         0 39B0 A   
.68                         0 39B8 A   .69                         0 39C0 A   
.6A                         0 3A97 A   .6B                         0 3A86 A   
.6C                         0 3A8D A   .6D                         0 39E2 A   
.6E                         0 3A5F A   .6F                         0 3A03 A   
.7                          0 3357 A   .70                         0 3A86 A   
.71                         0 3A97 A   .72                         0 3AAD A   
.73                         0 3AA0 A   .74                         0 3B0A A   
.75                         0 3AFB A   .76                         0 3B02 A   
.77                         0 3ABD A   .78                         0 3B0A A   
.79                         0 3B61 A   .7A                         0 3B52 A   
.7B                         0 3B59 A   .7C                         0 3B11 A   
.7D                         0 3B61 A   .7E                         0 3BB8 A   
.7F                         0 3BA9 A   .8                          0 33B2 A   
.80                         0 3BB0 A   .81                         0 3B68 A   
.82                         0 3BB8 A   .83                         0 3BD3 A   
.84                         0 3BCE A   .85                         0 3BD6 A   
.86                         0 3C3A A   .87                         0 3C2B A   
.88                         0 3C32 A   .89                         0 3BED A   
.8A                         0 3C3A A   .8B                         0 3D3A A   
.8C                         0 3C79 A   .8D                         0 3CB5 A   
.8E                         0 3C8F A   .8F                         0 3D3A A   
.90                         0 3CE0 A   .91                         0 3CBC A   
.92                         0 3D3A A   .93                         0 3E77 A   
.94                         0 3E69 A   .95                         0 3E99 A   
.96                         0 3E8A A   .97                         0 3E91 A   
.98                         0 3E7E A   .99                         0 3E99 A   
.9A                         0 3EC5 A   .9B                         0 3EB7 A   
.9C                         0 3F29 A   .9E                         0 3F1A A   
.9F                         0 3EDC A   .A                          0 338D A   
.A0                         0 3EF0 A   .A1                         0 3F04 A   
.A2                         0 3FF7 A   .A3                         0 3FA7 A   
.A4                         0 3FA0 A   .A5                         0 3F99 A   
.A6                         0 3F91 A   .A7                         0 3FD0 A   
.A8                         0 3FBB A   .A9                         0 3FE4 A   
.AA                         0 4059 A   .AB                         0 4055 A   
.AC                         0 4144 A   .AD                         0 408C A   
.AE                         0 417C A   .AF                         0 4178 A   
.B                          0 3369 A   .B0                         0 41CE A   
.B1                         0 41CA A   .B2                         0 41F8 A   
.B3                         0 41F4 A   .B4                         0 4290 A   
.B5                         0 4222 A   .B6                         0 42AC A   
.B7                         0 7F63 A   .B8                         0 43E7 A   
.B9                         0 43D8 A   .BA                         0 43DF A   
.BB                         0 439C A   .BC                         0 43E7 A   
.BD                         0 4472 A   .BE                         0 4463 A   
.BF                         0 446A A   .C                          0 3375 A   
.C0                         0 4439 A   .C1                         0 4472 A   
.C2                         0 4592 A   .C3                         0 4581 A   
.C4                         0 4588 A   .C5                         0 44E0 A   
.C6                         0 453F A   .C7                         0 44E9 A   
.C8                         0 4581 A   .C9                         0 4592 A   
.CA                         0 4647 A   .CB                         0 4638 A   
.CC                         0 463F A   .CD                         0 45CA A   
.CE                         0 460B A   .CF                         0 45D3 A   
.D                          0 3375 A   .D0                         0 4638 A   
.D1                         0 4647 A   .D2                         0 465D A   
.D3                         0 4659 A   .D4                         0 4669 A   
.D5                         0 4665 A   .D6                         0 4693 A   
.D7                         0 468F A   .D8                         0 46D0 A   
.D9                         0 46BF A   .DA                         0 46E1 A   
.DB                         0 46DA A   .DC                         0 46F2 A   
.DD                         0 46EB A   .DE                         0 4701 A   
.DF                         0 46FC A   .E                          0 3375 A   
.E0                         0 4985 A   .E1                         0 4728 A   
.E2                         0 7F3C A   .E3                         0 47CB A   
.E4                         0 4796 A   .E5                         0 4784 A   
.E6                         0 4772 A   .E7                         0 476B A   
.E8                         0 4764 A   .E9                         0 4982 A   
.EA                         0 48B0 A   .EB                         0 47D4 A   
.EC                         0 48AD A   .ED                         0 489A A   
.EE                         0 48A1 A   .EF                         0 47DF A   
.F                          0 3375 A   .F0                         0 483F A   
.F1                         0 47FD A   .F2                         0 47F6 A   
.F3                         0 489A A   .F4                         0 48AD A   
.F5                         0 4982 A   .F6                         0 4982 A   
.F7                         0 496F A   .F8                         0 4976 A   
.F9                         0 48BB A   .FA                         0 4914 A   
.FB                         0 48D2 A   .FC                         0 48CB A   
.FD                         0 496F A   .FE                         0 4982 A   
.FF                         0 4D48 A   _actl_access                0 05B0 A   
_actl_regs                  0 05C5 A   _biosfn_alternate_prtsc     0 68B1 A   
_biosfn_enable_video_refre+ 0 69D0 A   _biosfn_get_cursor_pos      0 4148 A   
_biosfn_get_font_info       0 66C6 A   _biosfn_load_gfx_8_14_char+ 0 66AE A   
_biosfn_load_gfx_8_16_char+ 0 66BE A   _biosfn_load_gfx_8_8_chars  0 669E A   
_biosfn_load_gfx_8_8_dd_ch+ 0 66B6 A   _biosfn_load_gfx_user_char+ 0 66A6 A   
_biosfn_load_text_8_14_pat  0 64D8 A   _biosfn_load_text_8_16_pat  0 660D A   
_biosfn_load_text_8_8_pat   0 656F A   _biosfn_load_text_user_pat  0 643C A   
_biosfn_perform_gray_scale+ 0 6195 A   _biosfn_read_char_attr      0 4D4C A   
_biosfn_read_pixel          0 5992 A   _biosfn_read_state_info     0 6B24 A   
_biosfn_read_video_state_s+ 0 6C5C A   _biosfn_restore_video_stat+ 0 6C6C A   
_biosfn_save_video_state    0 6C64 A   _biosfn_scroll              0 464B A   
_biosfn_set_active_page     0 41BD A   _biosfn_set_cursor_pos      0 4048 A   
_biosfn_set_cursor_shape    0 3F2D A   _biosfn_set_video_mode      0 3896 A   
_biosfn_switch_video_inter+ 0 69C8 A   _biosfn_write_char_attr     0 5294 A   
_biosfn_write_char_only     0 5483 A   _biosfn_write_pixel         0 56F1 A   
_biosfn_write_string        0 69D8 A   _biosfn_write_teletype      0 5B9B A   
_crtc_access                0 0484 A   _crtc_regs                  0 049D A   
_dac_regs                   0 06E9 A   _dispi_get_max_bpp          0 762F A   
_dispi_set_bank             0 766F A   _dispi_set_bank_farcall     0 768D A   
_dispi_set_bpp              0 75F8 A   _dispi_set_enable           0 7651 A   
_dispi_set_xres             0 75A9 A   _dispi_set_yres             0 75DA A   
_display_info               0 32D4 A   _display_splash_screen      0 32D3 A   
_display_string             0 32F2 A   _find_vga_entry             0 6C74 A   
_get_SS                     0 6DEC A E _get_font_access            0 629C A   
_grdc_access                0 06AA A   _grdc_regs                  0 06B3 A   
_inb                        0 6DB6 A E _int10_debugmsg             0 3319 A   
_int10_func                 0 334A A   _inw                        0 6DC1 A E 
_memcpyb                    0 6D00 A   _memcpyw                    0 6D30 A   
_memsetb                    0 6CB6 A   _memsetw                    0 6CDB A   
_mode_info_find_mode        0 7741 A   _mode_info_list             0 6F49 A   
_no_vbebios_info_string     0 7527 A   _outb                       0 6DCC A E 
_outw                       0 6DDC A E _palette0                   0 06ED A   
_palette1                   0 07AD A   _palette2                   0 086D A   
_palette3                   0 092D A   _printf                     0 6E0B A E 
_read_byte                  0 6D60 A   _read_word                  0 6D73 A   
_release_font_access        0 62BF A   _sequ_access                0 0682 A   
_sequ_regs                  0 0687 A   _set_scan_lines             0 62F3 A   
_static_functionality       0 0C2D A   _unimplemented              0 6DEF A E 
_unknown                    0 6DFD A E _vbe_biosfn_return_control+ 0 7800 A E 
_vbe_biosfn_return_mode_in+ 0 7A1F A E _vbe_biosfn_return_protect+ 0 7DA5 A E 
_vbe_biosfn_save_restore_s+ 0 7CD6 A E _vbe_biosfn_set_get_palett+ 0 7DA4 A E 
_vbe_biosfn_set_mode        0 7B32 A E _vbe_has_vbe_display        0 77A2 A   
_vbebios_copyright          0 7455 A   _vbebios_info_string        0 7501 A   
_vbebios_product_name       0 74B3 A   _vbebios_product_revision   0 74CC A   
_vbebios_vendor_name        0 749B A   _vga_modes                  0 01E4 A   
_vgafont14                  0 143D A   _vgafont14alt               0 323D A   
_vgafont16                  0 223D A   _vgafont16alt               0 323E A   
_vgafont8                   0 0C3D A   _vgamem_copy_cga            0 4484 A   
_vgamem_copy_pl4            0 4337 A   _vgamem_fill_cga            0 4596 A   
_vgamem_fill_pl4            0 43F9 A   _write_byte                 0 6D86 A   
_write_gfx_char_cga         0 4FBD A   _write_gfx_char_lin         0 51C0 A   
_write_gfx_char_pl4         0 4E4A A   _write_word                 0 6D9E A   
biosfn_enable_cursor_emula+ 0 69A6 A   biosfn_enable_default_pale+ 0 6942 A   
biosfn_enable_grayscale_su+ 0 6982 A   biosfn_enable_video_addres+ 0 6964 A   
biosfn_get_all_palette_reg  0 603A A   biosfn_get_ega_info         0 688E A   
biosfn_get_single_palette_+ 0 6008 A   biosfn_get_video_mode       0 5F02 A   
biosfn_group_0B             0 5676 A   biosfn_group_10             0 5F29 A   
biosfn_group_1A             0 6AB1 A   biosfn_read_all_dac_reg     0 611A A   
biosfn_read_display_code    0 6ABD A   biosfn_read_overscan_borde+ 0 602C A   
biosfn_read_pel_mask        0 614D A   biosfn_read_single_dac_reg  0 60FF A   
biosfn_read_video_dac_stat+ 0 6158 A   biosfn_select_vert_res      0 68B9 A   
biosfn_select_video_dac_co+ 0 60BC A   biosfn_set_all_dac_reg      0 6094 A   
biosfn_set_all_palette_reg  0 5FB5 A   biosfn_set_border_color     0 5684 A   
biosfn_set_display_code     0 6AD2 A   biosfn_set_overscan_border+ 0 5FAD A   
biosfn_set_palette          0 56C3 A   biosfn_set_pel_mask         0 6142 A   
biosfn_set_single_dac_reg   0 607B A   biosfn_set_single_palette_+ 0 5F93 A   
biosfn_set_text_block_spec+ 0 6600 A   biosfn_toggle_intensity     0 5FE2 A   
dispi_get_bank              0 767F A   dispi_get_bpp               0 7616 A   
dispi_get_enable            0 7661 A   dispi_get_id                0 758B A   
dispi_get_virt_height       0 7733 A   dispi_get_virt_width        0 7725 A   
dispi_get_x_offset          0 76C8 A   dispi_get_y_offset          0 76E6 A   
dispi_set_bank_farcall_err+ 0 76B3 A   dispi_set_bank_farcall_get  0 76A5 A   
dispi_set_id                0 7599 A   dispi_set_virt_width        0 7712 A   
dispi_set_x_offset          0 76B8 A   dispi_set_y_offset          0 76D6 A   
get_bpp_noinc               0 762D A   get_dac_16_page             0 6188 A   
get_dac_palette_format      0 7D90 A   get_display_start           0 7D5D A   
get_display_window          0 7CF7 A   get_logical_scan_line_leng+ 0 7D26 A   
get_palette_loop            0 6042 A   idiv_u                      0 62EE A   
init_bios_area              0 329E A   init_vga_card               0 323F A   
int10_end                   0 01E2 A   int10_group_10_unknown      0 5F8F A   
int10_normal                0 01D4 A   int10_test_0B               0 013B A   
int10_test_1001             0 5F2F A   int10_test_1002             0 5F35 A   
int10_test_1003             0 5F3B A   int10_test_1007             0 5F42 A   
int10_test_1008             0 5F49 A   int10_test_1009             0 5F50 A   
int10_test_1010             0 5F57 A   int10_test_1012             0 5F5E A   
int10_test_1013             0 5F65 A   int10_test_1015             0 5F6C A   
int10_test_1017             0 5F73 A   int10_test_1018             0 5F7A A   
int10_test_1019             0 5F81 A   int10_test_101A             0 5F88 A   
int10_test_101B             0 0193 A   int10_test_1103             0 0146 A   
int10_test_12               0 0151 A   int10_test_1A               0 0130 A   
int10_test_4F               0 01A2 A   int10_test_BL30             0 0161 A   
int10_test_BL31             0 016B A   int10_test_BL32             0 0175 A   
int10_test_BL33             0 017F A   int10_test_BL34             0 0189 A   
int10_test_vbe_05           0 01B0 A   int10_test_vbe_06           0 01B9 A   
int10_test_vbe_07           0 01C2 A   int10_test_vbe_08           0 01CB A   
memcpyb_end                 0 6D28 A   memcpyw_end                 0 6D58 A   
memsetb_end                 0 6CD5 A   memsetw_end                 0 6CFA A   
mode_ega_color              0 68AE A   msg_alt_dcc                 0 6AF6 A   
msg_vbe_init                0 754B A   msg_vert_res                0 691B A   
msg_vga_init                0 325B A   no_actl_reg1                0 5FAC A   
no_actl_reg2                0 602B A   no_vbe_flag                 0 77F5 A   
no_vbe_interface            0 77D9 A   no_vbe_mode                 0 7CC8 A   
read_dac_loop               0 612B A   set_actl_normal             0 60F8 A   
set_cga_palette_loop        0 56D0 A   set_dac_16_page             0 60F2 A   
set_dac_loop                0 60A5 A   set_dac_mode                0 7D8D A   
set_dac_page                0 60DF A   set_dac_palette_format      0 7D78 A   
set_display_start           0 7D4F A   set_display_window          0 7CE7 A   
set_intensity_loop          0 56A2 A   set_logical_scan_line_byte+ 0 7D16 A   
set_logical_scan_line_pixe+ 0 7D23 A   set_low_border              0 569C A   
set_normal_dac              0 7D8A A   set_palette_loop            0 5FC4 A   
set_retcode                 0 6914 A   set_vert_res                0 690A A   
set_width_svga              0 7703 A   vbe_03_ok                   0 7CD1 A   
vbe_05_failed               0 7D00 A   vbe_08_ok                   0 7D9C A   
vbe_08_unsupported          0 7DA0 A   vbe_biosfn_display_window_+ 0 7CD7 A   
vbe_biosfn_return_current_+ 0 7CB1 A   vbe_biosfn_set_get_dac_pal+ 0 7D6D A   
vbe_biosfn_set_get_display+ 0 7D3F A   vbe_biosfn_set_get_logical+ 0 7D04 A   
vbe_display_info            0 77E3 A   vbe_init                    0 77B5 A   
vert_res_200                0 6900 A   vert_res_350                0 68F6 A   
vert_res_400                0 68EA A   vga_set_virt_width          0 76F4 A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7DB8 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 00EC A   vgabios_int10_handler       0 0116 A   
vgabios_license             0 0061 A   vgabios_name                0 0006 A   
vgabios_start               0 0000 A   vgabios_version             0 0022 A   
vgabios_website             0 0096 A   

00000 errors
00000 warnings
